diff --git a/Agent/examples/example-normalized.json b/Agent/examples/example-normalized.json index 58482c3..a7e70e6 100644 --- a/Agent/examples/example-normalized.json +++ b/Agent/examples/example-normalized.json @@ -19,8 +19,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" } }, "name": { diff --git a/Agent/examples/example-normalized.json.csv b/Agent/examples/example-normalized.json.csv index 25207c5..89fecb9 100644 --- a/Agent/examples/example-normalized.json.csv +++ b/Agent/examples/example-normalized.json.csv @@ -1,2 +1,2 @@ -"id_", "type_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "address__value__areaServed_", "name__type_", "name__value__0_", "name__value__1_", "Type__type_", "Type__value_" -"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "geo:json", "Point", "12.934074", "-149.532943", "StructuredValue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "StructuredValue", "Agent 10", "Agente 10", "Text", "EU Publications office" \ No newline at end of file +"id_", "type_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "name__type_", "name__value__0_", "name__value__1_", "Type__type_", "Type__value_" +"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "geo:json", "Point", "12.934074", "-149.532943", "StructuredValue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "StructuredValue", "Agent 10", "Agente 10", "Text", "EU Publications office" \ No newline at end of file diff --git a/Agent/examples/example-normalized.jsonld b/Agent/examples/example-normalized.jsonld index e9d96d1..61d43b5 100644 --- a/Agent/examples/example-normalized.jsonld +++ b/Agent/examples/example-normalized.jsonld @@ -9,8 +9,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" } }, "name": { diff --git a/Agent/examples/example-normalized.jsonld.csv b/Agent/examples/example-normalized.jsonld.csv index 9e98ec4..a73fd24 100644 --- a/Agent/examples/example-normalized.jsonld.csv +++ b/Agent/examples/example-normalized.jsonld.csv @@ -1,2 +1,2 @@ -"id_", "type_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "address__value__areaServed_", "name__type_", "name__value__0_", "name__value__1_", "Type__type_", "Type__value_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "@context__0_" -"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "Property", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "Property", "Agent 10", "Agente 10", "Property", "EU Publications office", "GeoProperty", "Point", "12.934074", "-149.532943", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"id_", "type_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "name__type_", "name__value__0_", "name__value__1_", "Type__type_", "Type__value_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "@context__0_" +"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "Property", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "Property", "Agent 10", "Agente 10", "Property", "EU Publications office", "GeoProperty", "Point", "12.934074", "-149.532943", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Agent/examples/example.json b/Agent/examples/example.json index a781866..a7058ec 100644 --- a/Agent/examples/example.json +++ b/Agent/examples/example.json @@ -18,8 +18,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" }, "Type": "EU Publications office" } \ No newline at end of file diff --git a/Agent/examples/example.json.csv b/Agent/examples/example.json.csv index 6838ced..6a6b712 100644 --- a/Agent/examples/example.json.csv +++ b/Agent/examples/example.json.csv @@ -1,2 +1,2 @@ -"id_", "type_", "name__0_", "name__1_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "address__areaServed_", "Type_" -"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "Agent 10", "Agente 10", "Point", "12.934074", "-149.532943", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "EU Publications office" \ No newline at end of file +"id_", "type_", "name__0_", "name__1_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "Type_" +"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "Agent 10", "Agente 10", "Point", "12.934074", "-149.532943", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "EU Publications office" \ No newline at end of file diff --git a/Agent/examples/example.jsonld b/Agent/examples/example.jsonld index 1df435f..ed9c466 100644 --- a/Agent/examples/example.jsonld +++ b/Agent/examples/example.jsonld @@ -7,8 +7,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" }, "name": [ "Agent 10", diff --git a/Agent/examples/example.jsonld.csv b/Agent/examples/example.jsonld.csv index 7cf5c64..d955789 100644 --- a/Agent/examples/example.jsonld.csv +++ b/Agent/examples/example.jsonld.csv @@ -1,2 +1,2 @@ -"id_", "type_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "address__areaServed_", "name__0_", "name__1_", "Type_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "@context__0_" -"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "Agent 10", "Agente 10", "EU Publications office", "Point", "12.934074", "-149.532943", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"id_", "type_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "name__0_", "name__1_", "Type_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "@context__0_" +"urn:ngsi-ld:id:ZLHO:07918336", "Agent", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "Agent 10", "Agente 10", "EU Publications office", "Point", "12.934074", "-149.532943", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Agent/schema.json b/Agent/schema.json index 452d092..d9492b3 100644 --- a/Agent/schema.json +++ b/Agent/schema.json @@ -1,10 +1,12 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "$schemaVersion": "1.0.1", - "modelTags": "", + "modelTags": "INTERSTAT, WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/Agent/schema.json", "title": "Agent DCAT-AP 2.1.1 schema", - "description": "Agent Schema meeting DCAT-AP 2.1.1 specification", + "description": "Agent Schema definition based on DCAT-AP 2.1.1 specification", + "derivedFrom": "https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.pdf", + "license": "https://creativecommons.org/licenses/by/4.0", "type": "object", "allOf": [ { diff --git a/Catalogue/ADOPTERS.yaml b/Catalogue/ADOPTERS.yaml index dc8ba20..b097ed8 100644 --- a/Catalogue/ADOPTERS.yaml +++ b/Catalogue/ADOPTERS.yaml @@ -1,10 +1,10 @@ description: This is a compilation list of the current adopters of the data model CatalogueDCAT-AP of the Subject dataModel.DCAT-AP. All fields are non mandatory. More info at https://smart-data-models.github.io/data-models/templates/dataModel/CURRENT_ADOPTERS.yaml currentAdopters: - - adopter: - description: - mail: - organization: - project: - comments: - startDate: + adopter: Waterverse Project + description: + mail: + organization: + project: https://waterverse.eu/ + comments: Adoption of DCAT-AP to define metadata information of Datasets including FAIR and Meloda5 principles + startDate: 2024-10-01 diff --git a/Catalogue/examples/example-normalized.json b/Catalogue/examples/example-normalized.json index cb28fba..f5b6dba 100644 --- a/Catalogue/examples/example-normalized.json +++ b/Catalogue/examples/example-normalized.json @@ -25,8 +25,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" } }, "dataset": { diff --git a/Catalogue/examples/example-normalized.json.csv b/Catalogue/examples/example-normalized.json.csv index 16e6227..8e2e8f1 100644 --- a/Catalogue/examples/example-normalized.json.csv +++ b/Catalogue/examples/example-normalized.json.csv @@ -1,2 +1,2 @@ -"id_", "type_", "description__type_", "description__value__0_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "address__value__areaServed_", "dataset__type_", "dataset__value__0_", "publisher__type_", "publisher__value_", "title__type_", "title__value__0_", "title__value__1_", "homepage__type_", "homepage__value_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "issued__type_", "issued__value_", "spatial__type_", "spatial__value__0__type_", "spatial__value__0__coordinates__0_", "spatial__value__0__coordinates__1_", "themeTaxonomy__type_", "themeTaxonomy__value__0_", "themeTaxonomy__value__1_", "modified__type_", "modified__value_", "hasPart__type_", "hasPart__value__0_", "isPartOf__type_", "isPartOf__value_", "record__type_", "record__value__0_", "record__value__1_", "rights__type_", "rights__value_", "catalog__type_", "catalog__value__0_", "catalog__value__1_", "creator__type_", "creator__value__0_" -"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "StructuredValue", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "geo:json", "Point", "-83.400987", "0.152532", "StructuredValue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "StructuredValue", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Text", "spanish open data portal", "StructuredValue", "Hair commercial free civil. Figure American film despite few. Box watch cold act mean thank music people. Third fill us.", "Technology life low standard second.", "Text", "urn:ngsi-ld:Catalogue:homepage:ZFAW:13633782", "StructuredValue", "Town size computer way. Since challenge phone state listen south low.", "Eight once single. Build every kid.", "Text", "Improve social simply court week debate bad. Structure ago cup head point. Above much can own course.", "DateTime", "2004-08-22T22:32:47Z", "StructuredValue", "Point", "57.234944", "52.840273", "StructuredValue", "Tourism", "Economy", "DateTime", "1982-09-02T03:16:28Z", "StructuredValue", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "Text", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "StructuredValue", "urn:ngsi-ld:Catalogue:items:HLGA:73285516", "urn:ngsi-ld:Catalogue:items:IHOB:85266800", "Text", "Open source", "StructuredValue", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "StructuredValue", "Role fact sport shoulder blue direction probably order." \ No newline at end of file +"id_", "type_", "description__type_", "description__value__0_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "dataset__type_", "dataset__value__0_", "publisher__type_", "publisher__value_", "title__type_", "title__value__0_", "title__value__1_", "homepage__type_", "homepage__value_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "issued__type_", "issued__value_", "spatial__type_", "spatial__value__0__type_", "spatial__value__0__coordinates__0_", "spatial__value__0__coordinates__1_", "themeTaxonomy__type_", "themeTaxonomy__value__0_", "themeTaxonomy__value__1_", "modified__type_", "modified__value_", "hasPart__type_", "hasPart__value__0_", "isPartOf__type_", "isPartOf__value_", "record__type_", "record__value__0_", "record__value__1_", "rights__type_", "rights__value_", "catalog__type_", "catalog__value__0_", "catalog__value__1_", "creator__type_", "creator__value__0_" +"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "StructuredValue", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "geo:json", "Point", "-83.400987", "0.152532", "StructuredValue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "StructuredValue", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Text", "spanish open data portal", "StructuredValue", "Hair commercial free civil. Figure American film despite few. Box watch cold act mean thank music people. Third fill us.", "Technology life low standard second.", "Text", "urn:ngsi-ld:Catalogue:homepage:ZFAW:13633782", "StructuredValue", "Town size computer way. Since challenge phone state listen south low.", "Eight once single. Build every kid.", "Text", "Improve social simply court week debate bad. Structure ago cup head point. Above much can own course.", "DateTime", "2004-08-22T22:32:47Z", "StructuredValue", "Point", "57.234944", "52.840273", "StructuredValue", "Tourism", "Economy", "DateTime", "1982-09-02T03:16:28Z", "StructuredValue", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "Text", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "StructuredValue", "urn:ngsi-ld:Catalogue:items:HLGA:73285516", "urn:ngsi-ld:Catalogue:items:IHOB:85266800", "Text", "Open source", "StructuredValue", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "StructuredValue", "Role fact sport shoulder blue direction probably order." \ No newline at end of file diff --git a/Catalogue/examples/example-normalized.jsonld b/Catalogue/examples/example-normalized.jsonld index 433a9e4..e38abde 100644 --- a/Catalogue/examples/example-normalized.jsonld +++ b/Catalogue/examples/example-normalized.jsonld @@ -9,13 +9,12 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" } }, "catalog": { "type": "Relationship", - "value": [ + "object": [ "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105" ] @@ -84,7 +83,7 @@ }, "record": { "type": "Relationship", - "value": [ + "object": [ "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800" ] diff --git a/Catalogue/examples/example-normalized.jsonld.csv b/Catalogue/examples/example-normalized.jsonld.csv index 33d728f..3915883 100644 --- a/Catalogue/examples/example-normalized.jsonld.csv +++ b/Catalogue/examples/example-normalized.jsonld.csv @@ -1,2 +1,2 @@ -"id_", "type_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "address__value__areaServed_", "catalog__type_", "catalog__value__0_", "catalog__value__1_", "creator__type_", "creator__object__0_", "dataset__type_", "dataset__object__0_", "description__type_", "description__value__0_", "hasPart__type_", "hasPart__object__0_", "homepage__type_", "homepage__value_", "isPartOf__type_", "isPartOf__object_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "modified__type_", "modified__value__@type_", "modified__value__@value_", "publisher__type_", "publisher__value_", "record__type_", "record__value__0_", "record__value__1_", "issued__type_", "issued__value__@type_", "issued__value__@value_", "rights__type_", "rights__value_", "spatial__type_", "spatial__value__type_", "spatial__value__coordinates__0_", "spatial__value__coordinates__1_", "themeTaxonomy__type_", "themeTaxonomy__value__0_", "themeTaxonomy__value__1_", "title__type_", "title__value__0_", "title__value__1_", "@context__0_" -"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "Property", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "Relationship", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "Relationship", "", "Relationship", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Property", "", "Relationship", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "Property", "Catalogue:homepage:ZFAW:13633782", "Relationship", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "Property", "ES", "DE", "Property", "Creative Commons 3.0 International", "GeoProperty", "Point", "-83.400987", "0.152532", "Property", "DateTime", "1982-09-02T03:16:28Z", "Property", "Spain open data portal", "Relationship", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "Property", "DateTime", "2004-08-22T22:32:47Z", "Property", "", "GeoProperty", "Point", "57.234944", "52.840273", "Property", "Tourism", "Economy", "Property", "New catalogue", "Nuevo catalogo", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"id_", "type_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "catalog__type_", "catalog__value__0_", "catalog__value__1_", "creator__type_", "creator__object__0_", "dataset__type_", "dataset__object__0_", "description__type_", "description__value__0_", "hasPart__type_", "hasPart__object__0_", "homepage__type_", "homepage__value_", "isPartOf__type_", "isPartOf__object_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "modified__type_", "modified__value__@type_", "modified__value__@value_", "publisher__type_", "publisher__value_", "record__type_", "record__value__0_", "record__value__1_", "issued__type_", "issued__value__@type_", "issued__value__@value_", "rights__type_", "rights__value_", "spatial__type_", "spatial__value__type_", "spatial__value__coordinates__0_", "spatial__value__coordinates__1_", "themeTaxonomy__type_", "themeTaxonomy__value__0_", "themeTaxonomy__value__1_", "title__type_", "title__value__0_", "title__value__1_", "@context__0_" +"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "Property", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "Relationship", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "Relationship", "", "Relationship", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Property", "", "Relationship", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "Property", "Catalogue:homepage:ZFAW:13633782", "Relationship", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "Property", "ES", "DE", "Property", "Creative Commons 3.0 International", "GeoProperty", "Point", "-83.400987", "0.152532", "Property", "DateTime", "1982-09-02T03:16:28Z", "Property", "Spain open data portal", "Relationship", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "Property", "DateTime", "2004-08-22T22:32:47Z", "Property", "", "GeoProperty", "Point", "57.234944", "52.840273", "Property", "Tourism", "Economy", "Property", "New catalogue", "Nuevo catalogo", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Catalogue/examples/example.json b/Catalogue/examples/example.json index e176109..d1e3bf5 100644 --- a/Catalogue/examples/example.json +++ b/Catalogue/examples/example.json @@ -17,8 +17,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" }, "dataset": [ "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818" diff --git a/Catalogue/examples/example.json.csv b/Catalogue/examples/example.json.csv index 1018a57..36557f1 100644 --- a/Catalogue/examples/example.json.csv +++ b/Catalogue/examples/example.json.csv @@ -1,2 +1,2 @@ -"id_", "type_", "description__0_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "address__areaServed_", "dataset__0_", "publisher_", "title__0_", "title__1_", "homepage_", "language__0_", "language__1_", "license_", "issued_", "spatial__0__type_", "spatial__0__coordinates__0_", "spatial__0__coordinates__1_", "themeTaxonomy__0_", "themeTaxonomy__1_", "modified_", "hasPart__0_", "isPartOf_", "record__0_", "record__1_", "rights_", "catalog__0_", "catalog__1_", "creator__0_" -"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "Point", "-83.400987", "0.152532", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Spanish data portal", "title first", "Secondary title.", "ngsi-ld:Catalogue:homepage:ZFAW:13633782", "ES", "DE", "Creative Commons 3.0 International", "2004-08-22T22:32:47Z", "Point", "57.234944", "52.840273", "Want couple him finally responsibility begin. Coach join down new major. Happy yard letter then return member.", "Politics road two question offer white. Recognize fight keep blue person create be. Radio edge or improve less special future. Itself detail computer exist.", "1982-09-02T03:16:28Z", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "" \ No newline at end of file +"id_", "type_", "description__0_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "dataset__0_", "publisher_", "title__0_", "title__1_", "homepage_", "language__0_", "language__1_", "license_", "issued_", "spatial__0__type_", "spatial__0__coordinates__0_", "spatial__0__coordinates__1_", "themeTaxonomy__0_", "themeTaxonomy__1_", "modified_", "hasPart__0_", "isPartOf_", "record__0_", "record__1_", "rights_", "catalog__0_", "catalog__1_", "creator__0_" +"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "Point", "-83.400987", "0.152532", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Spanish data portal", "title first", "Secondary title.", "ngsi-ld:Catalogue:homepage:ZFAW:13633782", "ES", "DE", "Creative Commons 3.0 International", "2004-08-22T22:32:47Z", "Point", "57.234944", "52.840273", "Want couple him finally responsibility begin. Coach join down new major. Happy yard letter then return member.", "Politics road two question offer white. Recognize fight keep blue person create be. Radio edge or improve less special future. Itself detail computer exist.", "1982-09-02T03:16:28Z", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "" \ No newline at end of file diff --git a/Catalogue/examples/example.jsonld b/Catalogue/examples/example.jsonld index 4cf15cf..b0950f1 100644 --- a/Catalogue/examples/example.jsonld +++ b/Catalogue/examples/example.jsonld @@ -7,8 +7,7 @@ "addressRegion": "Luxembourg", "addressCountry": "Luxembourg", "postalCode": "2985 ", - "postOfficeBoxNumber": "", - "areaServed": "European Union" + "postOfficeBoxNumber": "" }, "catalog": [ "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", diff --git a/Catalogue/examples/example.jsonld.csv b/Catalogue/examples/example.jsonld.csv index 137be9a..418a3fb 100644 --- a/Catalogue/examples/example.jsonld.csv +++ b/Catalogue/examples/example.jsonld.csv @@ -1,2 +1,2 @@ -"id_", "type_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "address__areaServed_", "catalogue__0_", "catalogue__1_", "creator__0_", "dataset__0_", "description__0_", "hasPart__0_", "homepage_", "isPartOf_", "language__0_", "language__1_", "license_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "modified_", "publisher_", "record__0_", "record__1_", "issued_", "rights_", "spatial__0__type_", "spatial__0__coordinates__0_", "spatial__0__coordinates__1_", "themeTaxonomy__0_", "themeTaxonomy__1_", "title__0_", "title__1_", "@context__0_" -"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "European Union", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "Role fact sport shoulder blue direction probably order.", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "ngsi-ld:Catalogue:homepage:ZFAW:13633782", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "ES", "DE", "Creative Commons 3.0 International", "Point", "-83.400987", "0.152532", "1982-09-02T03:16:28Z", "Spanish data portal", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "2004-08-22T22:32:47Z", "", "Point", "57.234944", "52.840273", "Want couple him finally responsibility begin. Coach join down new major. Happy yard letter then return member.", "Politics road two question offer white. Recognize fight keep blue person create be. Radio edge or improve less special future. Itself detail computer exist.", "title first", "Secondary title.", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"id_", "type_", "address__streetAddress_", "address__addressLocality_", "address__addressRegion_", "address__addressCountry_", "address__postalCode_", "address__postOfficeBoxNumber_", "catalogue__0_", "catalogue__1_", "creator__0_", "dataset__0_", "description__0_", "hasPart__0_", "homepage_", "isPartOf_", "language__0_", "language__1_", "license_", "location__type_", "location__coordinates__0_", "location__coordinates__1_", "modified_", "publisher_", "record__0_", "record__1_", "issued_", "rights_", "spatial__0__type_", "spatial__0__coordinates__0_", "spatial__0__coordinates__1_", "themeTaxonomy__0_", "themeTaxonomy__1_", "title__0_", "title__1_", "@context__0_" +"urn:ngsi-ld:Catalogue:id:LMVP:18269678", "Catalogue", "2 Rue Mercier", "Luxembourg", "Luxembourg", "Luxembourg", "2985 ", "", "urn:ngsi-ld:Catalogue:items:LZMQ:44249979", "urn:ngsi-ld:Catalogue:items:PECX:02526105", "Role fact sport shoulder blue direction probably order.", "urn:ngsi-ld:Catalogue:dataset:ZBCW:95668818", "Interesting art recently book girl yard represent book. Garden style wish blood your ground size.", "urn:ngsi-ld:Catalogue:hasPart:GVZM:66676591", "ngsi-ld:Catalogue:homepage:ZFAW:13633782", "urn:ngsi-ld:Catalogue:isPartOf:NXBZ:88517287", "ES", "DE", "Creative Commons 3.0 International", "Point", "-83.400987", "0.152532", "1982-09-02T03:16:28Z", "Spanish data portal", "Catalogue.items.HLGA.73285516", "Catalogue.items.IHOB.85266800", "2004-08-22T22:32:47Z", "", "Point", "57.234944", "52.840273", "Want couple him finally responsibility begin. Coach join down new major. Happy yard letter then return member.", "Politics road two question offer white. Recognize fight keep blue person create be. Radio edge or improve less special future. Itself detail computer exist.", "title first", "Secondary title.", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Catalogue/schema.json b/Catalogue/schema.json index 02f927b..1f1b652 100644 --- a/Catalogue/schema.json +++ b/Catalogue/schema.json @@ -1,10 +1,12 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "$schemaVersion": "1.0.1", - "modelTags": "", + "modelTags": "INTERSTAT, WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/Catalogue/schema.json", "title": " Smart Data Models - CatalogueDCAT-AP", "description": "Catalogue of datasets compliant with DCAT-AP specification version 2.1.1.", + "derivedFrom": "https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.pdf", + "license": "https://creativecommons.org/licenses/by/4.0", "type": "object", "allOf": [ { @@ -116,7 +118,8 @@ "type": "array", "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#ConceptScheme'. This property refers to a knowledge organization system used to classify the Catalogue's Datasets", "items": { - "type": "string" + "type": "string", + "description": "Property. The value to be used for this property is the URI of the vocabulary itself, i.e. the concept scheme, not the URIs of the concepts in the vocabulary." } }, "modified": { diff --git a/CatalogueRecord/examples/example-normalized.jsonld b/CatalogueRecord/examples/example-normalized.jsonld index c655f23..cb92d44 100644 --- a/CatalogueRecord/examples/example-normalized.jsonld +++ b/CatalogueRecord/examples/example-normalized.jsonld @@ -20,10 +20,8 @@ ] }, "listingDate": { - "type": { - "@type": "Property", - "@value": "2021-07-02T18:37:55Z" - } + "type": "Property", + "value": "2021-07-02T18:37:55Z" }, "location": { "type": "GeoProperty", @@ -36,13 +34,9 @@ } }, "modified": { - "type": { - "@type": "Property", - "@value": "2021-07-02T18:37:55Z" - } + "type": "Property", + "value": "2021-07-02T18:37:55Z" }, - - "primaryTopic": { "type": "Property", "value": "Public administration" diff --git a/CatalogueRecord/schema.json b/CatalogueRecord/schema.json index b6f36eb..c15fb0c 100644 --- a/CatalogueRecord/schema.json +++ b/CatalogueRecord/schema.json @@ -1,10 +1,12 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "$schemaVersion": "1.0.1", - "modelTags": "", + "modelTags": "INTERSTAT, WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/CatalogueRecord/schema.json", "title": "Smart Data models - DCAT-AP Catalogue Record", "description": "This is a Catalogue Record belonging to a dataset according to the DCAT-AP standard 2.1.1", + "derivedFrom": "https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.pdf", + "license": "https://creativecommons.org/licenses/by/4.0", "type": "object", "allOf": [ { @@ -68,7 +70,8 @@ "type": "array", "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a name given to the Catalogue Record. This property can be repeated for parallel language versions of the name", "items": { - "type": "string" + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. Every title." } } } diff --git a/DataService/ADOPTERS.yaml b/DataService/ADOPTERS.yaml index 36123c9..38ad75a 100644 --- a/DataService/ADOPTERS.yaml +++ b/DataService/ADOPTERS.yaml @@ -16,3 +16,11 @@ currentAdopters: project: https://salted-project.eu/ comments: startDate: +- + adopter: Waterverse Project + description: + mail: + organization: + project: https://waterverse.eu/ + comments: Adoption of DCAT-AP to define metadata information of Datasets including FAIR and Meloda5 principles + startDate: 2024-10-01 diff --git a/DataService/README.md b/DataService/README.md deleted file mode 100644 index 693371d..0000000 --- a/DataService/README.md +++ /dev/null @@ -1,60 +0,0 @@ -[![Smart Data Models](https://smartdatamodels.org/wp-content/uploads/2022/01/SmartDataModels_logo.png "Logo")](https://smartdatamodels.org) - # DataService -Version: 0.0.2 - -## Description - -Data Service adapted from DCAT-AP 2.1.1 specification, but extended with additional properties and compatible with NGSI standard -### Specification - -Link to the [interactive specification](https://swagger.lab.fiware.org/?url=https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/swagger.yaml) - -Link to the [specification](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec.md) - -Enlace a la [Especificación en español](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_ES.md) - -Lien vers le [spécification en français](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_FR.md) - -Link zur [deutschen Spezifikation](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_DE.md) - -Link alla [specifica](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_IT.md) - -[仕様へのリンク](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_JA.md) - -[链接到规范](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_ZH.md) - -[사양 링크](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/doc/spec_KO.md) -### Examples - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/examples/example.json) (keyvalues) for NGSI v2 - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/examples/example.jsonld) (keyvalues) for NGSI-LD - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/examples/example-normalized.json) (normalized) for NGSI-V2 - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/examples/example-normalized.jsonld) (normalized) for NGSI-LD - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/examples/example.json.csv) (keyvalues) for NGSI v2 in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/examples/example.jsonld.csv) (keyvalues) for NGSI-LD in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/examples/example-normalized.json.csv) (normalized) for NGSI-V2 in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/examples/example-normalized.jsonld.csv) (normalized) for NGSI-LD in CSV format -### Dynamic Examples generation - -Link to the [Generator](https://smartdatamodels.org/extra/ngsi-ld_generator.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/DataService/schema.json&email=info@smartdatamodels.org) of NGSI-LD normalized payloads compliant with this data model. Refresh for new values - -Link to the [Generator](https://smartdatamodels.org/extra/ngsi-ld_generator_keyvalues.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/DataService/schema.json&email=info@smartdatamodels.org) of NGSI-LD keyvalues payloads compliant with this data model. Refresh for new values - -Link to the [Generator](https://smartdatamodels.org/extra/geojson_features_generator.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/DataService/schema.json&email=info@smartdatamodels.org) of geojson feature format payloads compliant with this data model. Refresh for new values -### PostgreSQL schema - -Link to the [PostgreSQL schema](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/schema.sql) of this data model -### Contribution - - If you have any issue on this data model you can raise an [issue](https://github.com/smart-data-models/dataModel.DCAT-AP/issues) or contribute with a [PR](https://github.com/smart-data-models/dataModel.DCAT-AP/pulls) - - If you wish to develop your own data model you can start from [contribution manual](https://bit.ly/contribution_manual). Several services have been developed to help with: - - [Test data model repository](https://smartdatamodels.org/index.php/data-models-contribution-api/) including the schema and example payloads, etc - - [Generate PostgreSQL schema](https://smartdatamodels.org/index.php/sql-service/) to help create a table, create type, etc \ No newline at end of file diff --git a/DataService/examples/example-normalized.json b/DataService/examples/example-normalized.json index 466b473..9e5949f 100644 --- a/DataService/examples/example-normalized.json +++ b/DataService/examples/example-normalized.json @@ -1,21 +1,9 @@ { "id": "urn:ngsi-ld:DataService:id:JBDJ:56257192", "type": "DataService", - "description": { - "type": "StructuredValue", - "value": [ - "Data service for the solar system open data portal." - ] - }, - "location": { - "type": "geo:json", - "value": { - "type": "Point", - "coordinates": [ - 72.564509, - 11.125289 - ] - } + "accessRights": { + "type": "Text", + "value": "No restrictions to access the data but APi requests limit, 5000 requests per hour" }, "address": { "type": "StructuredValue", @@ -28,44 +16,157 @@ "postOfficeBoxNumber": "" } }, + "applicableLegislation": { + "type": "StructuredValue", + "value": [ + "Regulation 883/2004", + "Regulation 465/2012" + ] + }, "areaServed": { "type": "Text", - "value": "European union and beyond" + "value": "European Union and beyond" }, - "endPointURL": { + "conformsTo": { "type": "StructuredValue", "value": [ - "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", - "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" + "OGC WFS API" ] }, - "title": { + "contactPoint": { "type": "StructuredValue", "value": [ - "Data service of the european open data portal", - "Data service del portal europeo de datos abiertos" + { + "type": "Text", + "email": "wheatfarm@email.com" + }, + { + "type": "Text", + "email": "vehiculoelectrico@ava.es" + } ] }, - "endPointDescription": { + "description": { + "type": "StructuredValue", + "value": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "endpointDescription": { "type": "StructuredValue", "value": [ "SPARQL end point without authentication", "API compliant with CKAN specification" ] }, - "servesDataset": { + "endpointURL": { "type": "StructuredValue", "value": [ - "EU geographic map", - "EU physical map" + "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", + "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" ] }, - "accessRights": { - "type": "Text", - "value": "No restrictions to access the data but APi requests limit, 5000 requests per hour" + "format": { + "type": "StructuredValue", + "value": [ + "CSV", + "JSON" + ] + }, + "keyword": { + "type": "StructuredValue", + "value": [ + "Data Service", + "CKAN" + ] + }, + "landingPage": { + "type": "StructuredValue", + "value": [ + "https://dataservice.data", + "https://otherservice.data" + ] + }, + "lastUpdated": { + "type": "StructuredValue", + "value": { + "@type": "DateTime", + "@value": "2021-07-01T10:27:59Z" + } }, "license": { "type": "Text", - "value": "EUPL." + "value": "GPL-1.0" + }, + "operationSpace": { + "type": "geo:json", + "value": { + "type": "Point", + "coordinates": [ + 72.564509, + 11.125289 + ] + } + }, + "page": { + "type": "StructuredValue", + "value": [ + "http://foo.org/how-to" + ] + }, + "provenance": { + "type": "StructuredValue", + "value": [ + "1", + "2" + ] + }, + "publisher": { + "type": "Text", + "value": "Comunidad de madrid" + }, + "servesDataset": { + "type": "StructuredValue", + "value": [ + "urn:ngsi-ld:Dataset:id:HUZY:41266715", + "urn:ngsi-ld:Dataset:id:HUZY:41266716" + ] + }, + "theme": { + "type": "StructuredValue", + "value": [ + "Economy", + "Tourism" + ] + }, + "title": { + "type": "StructuredValue", + "value": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "validationSchema": { + "type": "Text", + "value": "https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/schema.json" } -} \ No newline at end of file +} diff --git a/DataService/examples/example-normalized.jsonld b/DataService/examples/example-normalized.jsonld index 7124cdb..92f8149 100644 --- a/DataService/examples/example-normalized.jsonld +++ b/DataService/examples/example-normalized.jsonld @@ -1,72 +1,173 @@ { - "id": "urn:ngsi-ld:DataService:id:JBDJ:56257192", - "type": "DataService", - "accessRights": { - "type": "Property", - "value": "No restrictions to access the data but APi requests limit, 5000 requests per hour" - }, - "address": { - "type": "Property", - "value": { - "streetAddress": "2, rue Mercier", - "addressLocality": "Luxembourg", - "addressRegion": "Luxembourg", - "addressCountry": "Luxembourg", - "postalCode": "2985", - "postOfficeBoxNumber": "" - } - }, - "areaServed": { - "type": "Property", - "value": "European union and beyond" - }, - "description": { - "type": "Property", - "value": "Data service for the solar system open data portal." - }, - "endPointDescription": { - "type": "Property", - "value": [ - "SPARQL end point without authentication", - "API compliant with CKAN specification" - ] - }, - "endPointURL": { - "type": "Property", - "value": [ - "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", - "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" - ] - }, - "license": { - "type": "Property", - "value": "EUPL." - }, - "location": { - "type": "GeoProperty", - "value": { - "type": "Point", - "coordinates": [ - 72.564509, - 11.125289 - ] - } - }, - "servesDataset": { - "type": "Property", - "value": [ - "EU geographic map", - "EU physical map" - ] - }, - "title": { - "type": "Property", - "value": [ - "Data service of the european open data portal", - "Data service del portal europeo de datos abiertos" - ] - }, - "@context": [ - "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" + "id": "urn:ngsi-ld:DataService:id:JBDJ:56257192", + "type": "DataService", + "accessRights": { + "type": "Property", + "value": "No restrictions to access the data but APi requests limit, 5000 requests per hour" + }, + "address": { + "type": "Property", + "value": { + "streetAddress": "2, rue Mercier", + "addressLocality": "Luxembourg", + "addressRegion": "Luxembourg", + "addressCountry": "Luxembourg", + "postalCode": "2985", + "postOfficeBoxNumber": "" + } + }, + "applicableLegislation": { + "type": "Property", + "value": [ + "Regulation 883/2004", + "Regulation 465/2012" ] + }, + "areaServed": { + "type": "Property", + "value": "European Union and beyond" + }, + "conformsTo": { + "type": "Property", + "value": [ + "OGC WFS API" + ] + }, + "contactPoint": { + "type": "Property", + "value": [ + { + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" + } + ] + }, + "description": { + "type": "LanguageProperty", + "languageMap": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "endpointDescription": { + "type": "Property", + "value": [ + "SPARQL end point without authentication", + "API compliant with CKAN specification" + ] + }, + "endpointURL": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", + "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" + ] + }, + "format": { + "type": "Property", + "value": [ + "CSV", + "JSON" + ] + }, + "keyword": { + "type": "Property", + "value": [ + "Data Service", + "CKAN" + ] + }, + "landingPage": { + "type": "Property", + "value": [ + "https://dataservice.data", + "https://otherservice.data" + ] + }, + "lastUpdated": { + "type": "Property", + "value": { + "@type": "DateTime", + "@value": "2021-07-01T10:27:59Z" + } + }, + "license": { + "type": "Property", + "value": "GPL-1.0" + }, + "operationSpace": { + "type": "GeoProperty", + "value": { + "type": "Point", + "coordinates": [ + 72.564509, + 11.125289 + ] + } + }, + "page": { + "type": "Property", + "value": [ + "http://foo.org/how-to" + ] + }, + "provenance": { + "type": "Property", + "value": [ + "1", + "2" + ] + }, + "publisher": { + "type": "Property", + "value": "Comunidad de madrid" + }, + "servesDataset": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:id:HUZY:41266715", + "urn:ngsi-ld:Dataset:id:HUZY:41266716" + ] + }, + "theme": { + "type": "Property", + "value": [ + "Economy", + "Tourism" + ] + }, + "title": { + "type": "LanguageProperty", + "languageMap": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "validationSchema": { + "type": "Property", + "value": "https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/schema.json" + }, + "@context": [ + "https://smart-data-models.github.io/dataModel.DCAT-AP/context.jsonld" + ] } diff --git a/DataService/examples/example.json b/DataService/examples/example.json index c9e7bd5..26a0d81 100644 --- a/DataService/examples/example.json +++ b/DataService/examples/example.json @@ -10,33 +10,92 @@ "postalCode": "2985", "streetAddress": "2, rue Mercier" }, - "areaServed": "European union and beyond", - "description": [ - "Digital resources for accessing to the end points of the EU open data portal for solar system.", - "Recursos digitales para el acceso a los puntos de interaccion del portal europeo de datos abiertos del sistema solar." + "applicableLegislation": [ + "Regulation 883/2004", + "Regulation 465/2012" ], - "endPointDescription": [ + "areaServed": "European Union and beyond", + "conformsTo": [ + "OGC WFS API" + ], + "contactPoint": [ + { + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" + } + ], + "description": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + }, + "endpointDescription": [ "SPARQL end point without authentication", "API compliant with CKAN specification" ], - "endPointURL": [ + "endpointURL": [ "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" ], - "license": "EUPL.", - "location": { + "format": [ + "CSV", + "JSON" + ], + "keyword": [ + "Data Service", + "CKAN" + ], + "landingPage": [ + "https://dataservice.data", + "https://otherservice.data" + ], + "lastUpdated": "2021-07-01T10:27:59Z", + "license": "GPL-1.0", + "operationSpace": { "coordinates": [ 72.564509, 11.125289 ], "type": "Point" }, + "page": [ + "http://foo.org/how-to" + ], + "provenance": [ + "1", + "2" + ], + "publisher": "Comunidad de madrid", "servesDataset": [ - "EU geographic map", - "EU physical map" - ], - "title": [ - "Data service of the european open data portal", - "Data service del portal europeo de datos abiertos" - ] -} \ No newline at end of file + "urn:ngsi-ld:Dataset:id:HUZY:41266715", + "urn:ngsi-ld:Dataset:id:HUZY:41266716" + ], + "theme": [ + "Economy", + "Tourism" + ], + "title": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + }, + "validationSchema": "https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/schema.json" +} diff --git a/DataService/examples/example.jsonld b/DataService/examples/example.jsonld index 6ee8bba..49020df 100644 --- a/DataService/examples/example.jsonld +++ b/DataService/examples/example.jsonld @@ -10,36 +10,99 @@ "postalCode": "2985", "streetAddress": "2, rue Mercier" }, - "areaServed": "European union and beyond", - "description": [ - "Digital resources for accessing to the end points of the EU open data portal for solar system.", - "Recursos digitales para el acceso a los puntos de interaccion del portal europeo de datos abiertos del sistema solar." + "applicableLegislation": [ + "Regulation 883/2004", + "Regulation 465/2012" ], - "endPointDescription": [ + "areaServed": "European Union and beyond", + "conformsTo": [ + "OGC WFS API" + ], + "contactPoint": [ + { + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" + } + ], + "description": { + "languageMap": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "endpointDescription": [ "SPARQL end point without authentication", "API compliant with CKAN specification" ], - "endPointURL": [ + "endpointURL": [ "urn:ngsi-ld:DataServiceDCAT-AP:items:AFGI:79071729", "urn:ngsi-ld:DataServiceDCAT-AP:items:JAZP:97999812" ], - "license": "EUPL.", - "location": { + "format": [ + "CSV", + "JSON" + ], + "keyword": [ + "Data Service", + "CKAN" + ], + "landingPage": [ + "https://dataservice.data", + "https://otherservice.data" + ], + "lastUpdated": "2021-07-01T10:27:59Z", + "license": "GPL-1.0", + "operationSpace": { "coordinates": [ 72.564509, 11.125289 ], "type": "Point" }, + "page": [ + "http://foo.org/how-to" + ], + "provenance": [ + "1", + "2" + ], + "publisher": "Comunidad de madrid", "servesDataset": [ - "EU geographic map", - "EU physical map" + "urn:ngsi-ld:Dataset:id:HUZY:41266715", + "urn:ngsi-ld:Dataset:id:HUZY:41266716" ], - "title": [ - "Data service of the european open data portal", - "Data service del portal europeo de datos abiertos" + "theme": [ + "Economy", + "Tourism" ], + "title": { + "languageMap": { + "en": "Data service of the european open data portal", + "de": "Datendienst des Europäischen Portals für offene Daten", + "es": "Data service del portal europeo de datos abiertos", + "fr": "Service de données du portail européen de données ouvertes", + "it": "Servizio dati del Portale europeo dei dati aperti", + "ja": "欧州オープンデータ・ポータルのデータサービス", + "ko": "유럽 오픈 데이터 포털의 데이터 서비스", + "zh": "欧洲开放数据门户的数据服务", + "el": "Υπηρεσία δεδομένων της Ευρωπαϊκής Πύλης Ανοικτών Δεδομένων", + "nl": "Dataservice van het Europese open dataportaal", + "fi": "Euroopan avoimen datan portaalin tietopalvelu" + } + }, + "validationSchema": "https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/schema.json", "@context": [ - "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" + "https://smart-data-models.github.io/dataModel.DCAT-AP/context.jsonld" ] } diff --git a/DataService/notes.yaml b/DataService/notes.yaml index ca3a7fa..0fab8fc 100644 --- a/DataService/notes.yaml +++ b/DataService/notes.yaml @@ -1,7 +1,26 @@ notesHeader: - Adapted from [DCAT-AP version 2.1.1](https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/211). Some properties have been renamed in order to prevent conflicts with other existing properties. Additionally other properties have been added to mantain compatibility with NGSI standard and other data models. + - Adapted from [DCAT-AP version 3.0.0](https://semiceu.github.io/DCAT-AP/releases/3.0.0/). Some properties have been renamed in order to prevent conflicts with other existing properties. Additionally other properties have been added to maintain compatibility with NGSI standard and other data models. + - Adding of the FAIR principles and MELODA5 dimensions properties: + - provenance, list of libraries and tools used in the development and execution of the service. + - lastUpdated, last time at which the data service has been updated in a way that changes its behavior. + - operationSpace, Geojson reference to the Data Service, it can be Point, LineString, Polygon, MultiPoint, MultiLineString or MultiPolygon. + - address, the mailing address or the organization that provide the Data Service. + - validationSchema, URL to the technical validation schema for the Data Service (JSON Schema) in the Smart Data Models program. + - license, this property contains the license under which the Data service is made available. notesMiddle: - Some properties have been added to allow for more a wider range of usage. Namely contactPoint, assetProvider and configuration. + Some properties have been added to allow for more a wider range of usage. Namely assetProvider and configuration. -notesFooter: \ No newline at end of file +notesFooter: + - CHANGELOG DCAT-AP + - DCAT-AP::DataService 2.1.1 -> 3.0.0 (schemaVersion "0.0.2" -> schemaVersion "1.0.0") + - contactPoint, new property in DCAT-AP 3.0.0, array of contacts information that can be used for sending comments about the Data Service. + - format, new property in DCAT-AP 3.0.0, the structure that can be returned by querying the endpointURL. + - keyword, new property in DCAT-AP 3.0.0, contains a list of keywords or tags, describing the Data Service. + - landingPage, new property in DCAT-AP 3.0.0, this property refers to a web page that provides access to the Data Service and/or additional information. + - publisher, new property in DCAT-AP 3.0.0, this property refers to a collection of data that this data service can distribute. + - theme, new property in DCAT-AP 3.0.0, this property refers to a category of the Data Service. + - endPointURL is translated to endpointURL. + - endPointDescription is translated to endpointDescription. + - serverDataset description is modified from Property to Relationship of Datasets. + - title/description properties were represented as an array of strings, each entry in the array being a translation in a specific language. They are represented now as LanguageProperty defined in the ETSI NGSI-LD specification to offer multilanguage support of the Data Service data. diff --git a/DataService/schema.json b/DataService/schema.json index df28f3b..20de64e 100644 --- a/DataService/schema.json +++ b/DataService/schema.json @@ -1,28 +1,135 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$schemaVersion": "0.0.2", - "modelTags": "", + "$schemaVersion": "1.0.0", + "modelTags": "WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/DataService/schema.json", - "title": "Data Service DCAT-AP 2.1.1 schema - extended", - "description": "Data Service adapted from DCAT-AP 2.1.1 specification, but extended with additional properties and compatible with NGSI standard", + "title": "Data Service DCAT-AP 3.0.0 schema - extended", + "description": "Data Service adapted from DCAT-AP 3.0.0 specification, but extended with additional properties and compatible with NGSI standard", "type": "object", + "derivedFrom": "https://semiceu.github.io/DCAT-AP/releases/3.0.0/#DataService", + "license": "https://creativecommons.org/licenses/by/4.0", "allOf": [ { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" }, { "properties": { + "id": { + "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/id" + }, "type": { "type": "string", - "enum": [ - "DataService" - ], - "description": "Property. NGSI Entity type. It has to be DataService" + "enum": ["DataService"], + "description": "Property. NGSI Entity type. It has to be DataService." }, - "id": { - "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/id" + "accessRights": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms/RightsStatement'. This property MAY include information regarding access or restrictions based on privacy, security, or other policies." + }, + "applicableLegislation": { + "type": "array", + "description": "Property. Model:'http://data.europa.eu/r5r/applicableLegislation'. The legislation that mandates the creation or management of the Data Service. Cardinality: 0..n.", + "items": { + "type": "string", + "description": "Property. Model:'http://data.europa.eu/eli/ontology#LegalResource'. This class represents the legislation, policy or policies that lie behind the Rules that govern the service. The definition and properties of the Legal Resource class are aligned with the ontology included in \"Council conclusions inviting the introduction of the European Legislation Identifier (ELI - https://eur-lex.europa.eu/eli-register/about.html)\". For describing the attributes of a Legal Resource (labels, preferred labels, alternative labels, definition, etc.) we refer to the (ELI - https://op.europa.eu/en/web/eu-vocabularies/eli) ontology. In this data specification the use is restricted to instances of this class that follow the (ELI - https://op.europa.eu/en/web/eu-vocabularies/eli) URI guidelines." + } + }, + "conformsTo": { + "type": "array", + "description": "Property. Model:'http://purl.org/dc/terms/conformsTo'. An established (technical) standard to which the Data Service conforms. The standards referred here SHOULD describe the Data Service and not the data it serves. The latter is provided by the dataset with which this Data Service is connected. For instance the data service adheres to the OGC WFS API standard, while the associated dataset adheres to the INSPIRE (https://knowledge-base.inspire.ec.europa.eu/index_en) Address data model. Cardinality: 0..n.", + "items": { + "type": "string", + "description": "Property. Model:'https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Standard'. A standard or other specification to which a resource conforms. This specification does not impose any additional requirements to properties for this entity." + } }, - "endPointURL": { + "contactPoint": { + "type": "array", + "description": "Property. Model:'http://www.w3.org/ns/dcat#contactPoint'. Contact information that can be used for sending comments about the Data Service. Cardinality: 0..n.", + "items": { + "type": "object", + "description": "Property. Every contact element", + "properties": { + "email": { + "type": "string", + "description": "Property. Model:'https://www.w3.org/2006/vcard/ns#Email'. To specify the electronic mail address for communication with the object the DataService represents.", + "format": "email" + } + } + } + }, + "description": { + "description": "LanguageProperty. Model:'http://purl.org/dc/terms/description'. A free-text account of the Data Service.", + "oneOf": [ + { + "type": "object", + "properties": { + "languageMap": { + "type": "object", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. A JSON object consisting of a series of key-value pairs where the keys shall be JSON strings representing IETF RFC 5646 (https://www.rfc-editor.org/info/rfc5646) language codes.", + "properties": { + "en": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in English." + }, + "de": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in German." + }, + "es": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Spanish." + }, + "fr": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in French." + }, + "it": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Italian." + }, + "ja": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Japanese." + }, + "ko": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Korean." + }, + "zh": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Chinese." + }, + "el": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Modern Greek." + }, + "nl": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Dutch." + }, + "fi": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Finnish." + } + } + } + } + }, + { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in a specific language." + } + ] + }, + "endpointDescription": { + "type": "array", + "description": "Relationship. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property contains a description of the services available via the end-points, including their operations, parameters etc. The property gives specific details of the actual endpoint instances, while dct:conformsTo is used to indicate the general standard or specification that the endpoints implement.", + "items": { + "type": "string", + "description": "Property. Every service available at an end-point." + } + }, + "endpointURL": { "type": "array", "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. The root location or primary endpoint of the service (an IRI)", "items": { @@ -32,53 +139,926 @@ "description": "Property. Every root location" } }, - "title": { + "format": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a name given to the Data Service. This property can be repeated for parallel language versions of the name", + "description": "Property. Model:'http://purl.org/dc/terms/format'. The structure that can be returned by querying the endpointURL. Cardinality: 0..n.", "items": { "type": "string", - "description": "Property. The title in one language" + "description": "Property. Model:'http://purl.org/dc/terms/MediaTypeOrExtent'. A media type or extent. This specification does not impose any additional requirements to properties for this entity." } }, - "endPointDescription": { + "keyword": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property contains a description of the services available via the end-points, including their operations, parameters etc. The property gives specific details of the actual endpoint instances, while dct:conformsTo is used to indicate the general standard or specification that the endpoints implement", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a keyword or tag, describing the Data Service.", "items": { "type": "string", - "description": "Property. Every service available at an end-point" + "description": "Property. Every keyword tag included." } }, - "servesDataset": { + "landingPage": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a collection of data that this data service can distribute", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/Document'. This property refers to a web page that provides access to the Data Service and/or additional information. It is intended to point to a landing page at the original data service provider, not to a page on a site of a third party, such as an aggregator.", "items": { "type": "string", - "description": "Property. Every dataset distributed" + "format": "uri", + "description": "Property. Every web page listed." } }, - "accessRights": { + "lastUpdated": { "type": "string", - "description": "Property. Model:'http://purl.org/dc/terms/RightsStatement'. This property MAY include information regarding access or restrictions based on privacy, security, or other policies" + "format": "date-time", + "description": "Property. Model:'https://schema.org/DateTime'. Last time at which the data service has been updated in a way that changes its behavior." }, - "description": { + "license": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms/LicenseDocument'. This property contains the license under which the Data Service is made available.", + "enum": [ + "0BSD", + "AAL", + "Abstyles", + "AdaCore-doc", + "Adobe-2006", + "Adobe-Glyph", + "ADSL", + "AFL-1.1", + "AFL-1.2", + "AFL-2.0", + "AFL-2.1", + "AFL-3.0", + "Afmparse", + "AGPL-1.0", + "AGPL-1.0-only", + "AGPL-1.0-or-later", + "AGPL-3.0", + "AGPL-3.0-only", + "AGPL-3.0-or-later", + "Aladdin", + "AMDPLPA", + "AML", + "AMPAS", + "ANTLR-PD", + "ANTLR-PD-fallback", + "Apache-1.0", + "Apache-1.1", + "Apache-2.0", + "APAFML", + "APL-1.0", + "App-s2p", + "APSL-1.0", + "APSL-1.1", + "APSL-1.2", + "APSL-2.0", + "Arphic-1999", + "Artistic-1.0", + "Artistic-1.0-cl8", + "Artistic-1.0-Perl", + "Artistic-2.0", + "ASWF-Digital-Assets-1.0", + "ASWF-Digital-Assets-1.1", + "Baekmuk", + "Bahyph", + "Barr", + "Beerware", + "Bitstream-Charter", + "Bitstream-Vera", + "BitTorrent-1.0", + "BitTorrent-1.1", + "blessing", + "BlueOak-1.0.0", + "Boehm-GC", + "Borceux", + "Brian-Gladman-3-Clause", + "BSD-1-Clause", + "BSD-2-Clause", + "BSD-2-Clause-FreeBSD", + "BSD-2-Clause-NetBSD", + "BSD-2-Clause-Patent", + "BSD-2-Clause-Views", + "BSD-3-Clause", + "BSD-3-Clause-Attribution", + "BSD-3-Clause-Clear", + "BSD-3-Clause-LBNL", + "BSD-3-Clause-Modification", + "BSD-3-Clause-No-Military-License", + "BSD-3-Clause-No-Nuclear-License", + "BSD-3-Clause-No-Nuclear-License-2014", + "BSD-3-Clause-No-Nuclear-Warranty", + "BSD-3-Clause-Open-MPI", + "BSD-4-Clause", + "BSD-4-Clause-Shortened", + "BSD-4-Clause-UC", + "BSD-4.3RENO", + "BSD-4.3TAHOE", + "BSD-Advertising-Acknowledgement", + "BSD-Attribution-HPND-disclaimer", + "BSD-Protection", + "BSD-Source-Code", + "BSL-1.0", + "BUSL-1.1", + "bzip2-1.0.5", + "bzip2-1.0.6", + "C-UDA-1.0", + "CAL-1.0", + "CAL-1.0-Combined-Work-Exception", + "Caldera", + "CATOSL-1.1", + "CC-BY-1.0", + "CC-BY-2.0", + "CC-BY-2.5", + "CC-BY-2.5-AU", + "CC-BY-3.0", + "CC-BY-3.0-AT", + "CC-BY-3.0-DE", + "CC-BY-3.0-IGO", + "CC-BY-3.0-NL", + "CC-BY-3.0-US", + "CC-BY-4.0", + "CC-BY-NC-1.0", + "CC-BY-NC-2.0", + "CC-BY-NC-2.5", + "CC-BY-NC-3.0", + "CC-BY-NC-3.0-DE", + "CC-BY-NC-4.0", + "CC-BY-NC-ND-1.0", + "CC-BY-NC-ND-2.0", + "CC-BY-NC-ND-2.5", + "CC-BY-NC-ND-3.0", + "CC-BY-NC-ND-3.0-DE", + "CC-BY-NC-ND-3.0-IGO", + "CC-BY-NC-ND-4.0", + "CC-BY-NC-SA-1.0", + "CC-BY-NC-SA-2.0", + "CC-BY-NC-SA-2.0-DE", + "CC-BY-NC-SA-2.0-FR", + "CC-BY-NC-SA-2.0-UK", + "CC-BY-NC-SA-2.5", + "CC-BY-NC-SA-3.0", + "CC-BY-NC-SA-3.0-DE", + "CC-BY-NC-SA-3.0-IGO", + "CC-BY-NC-SA-4.0", + "CC-BY-ND-1.0", + "CC-BY-ND-2.0", + "CC-BY-ND-2.5", + "CC-BY-ND-3.0", + "CC-BY-ND-3.0-DE", + "CC-BY-ND-4.0", + "CC-BY-SA-1.0", + "CC-BY-SA-2.0", + "CC-BY-SA-2.0-UK", + "CC-BY-SA-2.1-JP", + "CC-BY-SA-2.5", + "CC-BY-SA-3.0", + "CC-BY-SA-3.0-AT", + "CC-BY-SA-3.0-DE", + "CC-BY-SA-3.0-IGO", + "CC-BY-SA-4.0", + "CC-PDDC", + "CC0-1.0", + "CDDL-1.0", + "CDDL-1.1", + "CDL-1.0", + "CDLA-Permissive-1.0", + "CDLA-Permissive-2.0", + "CDLA-Sharing-1.0", + "CECILL-1.0", + "CECILL-1.1", + "CECILL-2.0", + "CECILL-2.1", + "CECILL-B", + "CECILL-C", + "CERN-OHL-1.1", + "CERN-OHL-1.2", + "CERN-OHL-P-2.0", + "CERN-OHL-S-2.0", + "CERN-OHL-W-2.0", + "CFITSIO", + "check-cvs", + "checkmk", + "ClArtistic", + "Clips", + "CMU-Mach", + "CNRI-Jython", + "CNRI-Python", + "CNRI-Python-GPL-Compatible", + "COIL-1.0", + "Community-Spec-1.0", + "Condor-1.1", + "copyleft-next-0.3.0", + "copyleft-next-0.3.1", + "Cornell-Lossless-JPEG", + "CPAL-1.0", + "CPL-1.0", + "CPOL-1.02", + "Crossword", + "CrystalStacker", + "CUA-OPL-1.0", + "Cube", + "curl", + "D-FSL-1.0", + "diffmark", + "DL-DE-BY-2.0", + "DL-DE-ZERO-2.0", + "DOC", + "Dotseqn", + "DRL-1.0", + "DSDP", + "dtoa", + "dvipdfm", + "ECL-1.0", + "ECL-2.0", + "eCos-2.0", + "EFL-1.0", + "EFL-2.0", + "eGenix", + "Elastic-2.0", + "Entessa", + "EPICS", + "EPL-1.0", + "EPL-2.0", + "ErlPL-1.1", + "etalab-2.0", + "EUDatagrid", + "EUPL-1.0", + "EUPL-1.1", + "EUPL-1.2", + "Eurosym", + "Fair", + "FDK-AAC", + "Frameworx-1.0", + "FreeBSD-DOC", + "FreeImage", + "FSFAP", + "FSFUL", + "FSFULLR", + "FSFULLRWD", + "FTL", + "GD", + "GFDL-1.1", + "GFDL-1.1-invariants-only", + "GFDL-1.1-invariants-or-later", + "GFDL-1.1-no-invariants-only", + "GFDL-1.1-no-invariants-or-later", + "GFDL-1.1-only", + "GFDL-1.1-or-later", + "GFDL-1.2", + "GFDL-1.2-invariants-only", + "GFDL-1.2-invariants-or-later", + "GFDL-1.2-no-invariants-only", + "GFDL-1.2-no-invariants-or-later", + "GFDL-1.2-only", + "GFDL-1.2-or-later", + "GFDL-1.3", + "GFDL-1.3-invariants-only", + "GFDL-1.3-invariants-or-later", + "GFDL-1.3-no-invariants-only", + "GFDL-1.3-no-invariants-or-later", + "GFDL-1.3-only", + "GFDL-1.3-or-later", + "Giftware", + "GL2PS", + "Glide", + "Glulxe", + "GLWTPL", + "GNU-compiler-exception", + "gnuplot", + "GPL-1.0", + "GPL-1.0+", + "GPL-1.0-only", + "GPL-1.0-or-later", + "GPL-2.0", + "GPL-2.0+", + "GPL-2.0-only", + "GPL-2.0-or-later", + "GPL-2.0-with-autoconf-exception", + "GPL-2.0-with-bison-exception", + "GPL-2.0-with-classpath-exception", + "GPL-2.0-with-font-exception", + "GPL-2.0-with-GCC-exception", + "GPL-3.0", + "GPL-3.0+", + "GPL-3.0-only", + "GPL-3.0-or-later", + "GPL-3.0-with-autoconf-exception", + "GPL-3.0-with-GCC-exception", + "Graphics-Gems", + "gSOAP-1.3b", + "HaskellReport", + "Hippocratic-2.1", + "HP-1986", + "HP-1989", + "HPND", + "HPND-export-US", + "HPND-Markus-Kuhn", + "HPND-sell-variant", + "HPND-sell-variant-MIT-disclaimer", + "HTMLTIDY", + "IBM-pibs", + "ICU", + "IEC-Code-Components-EULA", + "IJG", + "IJG-short", + "ImageMagick", + "iMatix", + "Imlib2", + "Info-ZIP", + "Inner-Net-2.0", + "Intel", + "Intel-ACPI", + "Interbase-1.0", + "IPA", + "IPL-1.0", + "ISC", + "Jam", + "JasPer-2.0", + "JPL-image", + "JPNIC", + "JSON", + "Kazlib", + "Knuth-CTAN", + "LAL-1.2", + "LAL-1.3", + "Latex2e", + "Latex2e-translated-notice", + "Leptonica", + "LGPL-2.0", + "LGPL-2.0+", + "LGPL-2.0-only", + "LGPL-2.0-or-later", + "LGPL-2.1", + "LGPL-2.1+", + "LGPL-2.1-only", + "LGPL-2.1-or-later", + "LGPL-3.0", + "LGPL-3.0+", + "LGPL-3.0-only", + "LGPL-3.0-or-later", + "LGPLLR", + "Libpng", + "libpng-2.0", + "libselinux-1.0", + "libtiff", + "libutil-David-Nugent", + "LiLiQ-P-1.1", + "LiLiQ-R-1.1", + "LiLiQ-Rplus-1.1", + "Linux-man-pages-1-para", + "Linux-man-pages-copyleft", + "Linux-man-pages-copyleft-2-para", + "Linux-man-pages-copyleft-var", + "Linux-OpenIB", + "LOOP", + "LPL-1.0", + "LPL-1.02", + "LPPL-1.0", + "LPPL-1.1", + "LPPL-1.2", + "LPPL-1.3a", + "LPPL-1.3c", + "LZMA-SDK-9.11-to-9.20", + "LZMA-SDK-9.22", + "MakeIndex", + "Martin-Birgmeier", + "metamail", + "Minpack", + "MirOS", + "MIT", + "MIT-0", + "MIT-advertising", + "MIT-CMU", + "MIT-enna", + "MIT-feh", + "MIT-Festival", + "MIT-Modern-Variant", + "MIT-open-group", + "MIT-testregex", + "MIT-Wu", + "MITNFA", + "MMIXware", + "Motosoto", + "MPEG-Software-Simulation", + "mpi-permissive", + "mpich2", + "MPL-1.0", + "MPL-1.1", + "MPL-2.0", + "MPL-2.0-no-copyleft-exception", + "mplus", + "MS-LPL", + "MS-PL", + "MS-RL", + "MTLL", + "MulanPSL-1.0", + "MulanPSL-2.0", + "Multics", + "Mup", + "NAIST-2003", + "NASA-1.3", + "Naumen", + "NBPL-1.0", + "NCGL-UK-2.0", + "NCSA", + "Net-SNMP", + "NetCDF", + "Newsletr", + "NGPL", + "NICTA-1.0", + "NIST-PD", + "NIST-PD-fallback", + "NIST-Software", + "NLOD-1.0", + "NLOD-2.0", + "NLPL", + "Nokia", + "NOSL", + "Noweb", + "NPL-1.0", + "NPL-1.1", + "NPOSL-3.0", + "NRL", + "NTP", + "NTP-0", + "Nunit", + "O-UDA-1.0", + "OCCT-PL", + "OCLC-2.0", + "ODbL-1.0", + "ODC-By-1.0", + "OFFIS", + "OFL-1.0", + "OFL-1.0-no-RFN", + "OFL-1.0-RFN", + "OFL-1.1", + "OFL-1.1-no-RFN", + "OFL-1.1-RFN", + "OGC-1.0", + "OGDL-Taiwan-1.0", + "OGL-Canada-2.0", + "OGL-UK-1.0", + "OGL-UK-2.0", + "OGL-UK-3.0", + "OGTSL", + "OLDAP-1.1", + "OLDAP-1.2", + "OLDAP-1.3", + "OLDAP-1.4", + "OLDAP-2.0", + "OLDAP-2.0.1", + "OLDAP-2.1", + "OLDAP-2.2", + "OLDAP-2.2.1", + "OLDAP-2.2.2", + "OLDAP-2.3", + "OLDAP-2.4", + "OLDAP-2.5", + "OLDAP-2.6", + "OLDAP-2.7", + "OLDAP-2.8", + "OLFL-1.3", + "OML", + "OpenPBS-2.3", + "OpenSSL", + "OPL-1.0", + "OPL-UK-3.0", + "OPUBL-1.0", + "OSET-PL-2.1", + "OSL-1.0", + "OSL-1.1", + "OSL-2.0", + "OSL-2.1", + "OSL-3.0", + "Parity-6.0.0", + "Parity-7.0.0", + "PDDL-1.0", + "PHP-3.0", + "PHP-3.01", + "Plexus", + "pnmstitch", + "PolyForm-Noncommercial-1.0.0", + "PolyForm-Small-Business-1.0.0", + "PostgreSQL", + "PSF-2.0", + "psfrag", + "psutils", + "Python-2.0", + "Python-2.0.1", + "Qhull", + "QPL-1.0", + "QPL-1.0-INRIA-2004", + "Rdisc", + "RHeCos-1.1", + "RPL-1.1", + "RPL-1.5", + "RPSL-1.0", + "RSA-MD", + "RSCPL", + "Ruby", + "SANE-exception", + "SAX-PD", + "Saxpath", + "SCEA", + "SchemeReport", + "Sendmail", + "Sendmail-8.23", + "SGI-B-1.0", + "SGI-B-1.1", + "SGI-B-2.0", + "SGP4", + "SHL-0.5", + "SHL-0.51", + "SimPL-2.0", + "SISSL", + "SISSL-1.2", + "SL", + "Sleepycat", + "SMLNJ", + "SMPPL", + "SNIA", + "snprintf", + "Soundex", + "Spencer-86", + "Spencer-94", + "Spencer-99", + "SPL-1.0", + "SSH-OpenSSH", + "SSH-short", + "SSPL-1.0", + "StandardML-NJ", + "stunnel-exception", + "SugarCRM-1.1.3", + "SunPro", + "SWL", + "Symlinks", + "TAPR-OHL-1.0", + "TCL", + "TCP-wrappers", + "TermReadKey", + "Texinfo-exception", + "TMate", + "TORQUE-1.1", + "TOSL", + "TPDL", + "TPL-1.0", + "TTWL", + "TTYP0", + "TU-Berlin-1.0", + "TU-Berlin-2.0", + "UCAR", + "UCL-1.0", + "Unicode-DFS-2015", + "Unicode-DFS-2016", + "Unicode-TOU", + "UnixCrypt", + "Unlicense", + "UPL-1.0", + "URT-RLE", + "Vim", + "VOSTROM", + "VSL-1.0", + "W3C", + "W3C-19980720", + "W3C-20150513", + "w3m", + "Watcom-1.0", + "Widget-Workshop", + "Wsuipa", + "WTFPL", + "wxWindows", + "X11", + "X11-distribute-modifications-variant", + "Xdebug-1.03", + "Xerox", + "Xfig", + "XFree86-1.1", + "xinetd", + "xlock", + "Xnet", + "xpp", + "XSkat", + "YPL-1.0", + "YPL-1.1", + "Zed", + "Zeeff", + "Zend-2.0", + "Zimbra-1.3", + "Zimbra-1.4", + "Zlib", + "zlib-acknowledgement", + "ZPL-1.1", + "ZPL-2.0", + "ZPL-2.1" + ] + }, + "operationSpace": { + "description": "GeoProperty. Geojson reference to the item. It can be Point, LineString, Polygon, MultiPoint, MultiLineString or MultiPolygon.", + "oneOf": [ + { + "title": "GeoJSON Point", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. Point.", + "properties": { + "type": { + "type": "string", + "enum": ["Point"] + }, + "coordinates": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + }, + { + "title": "GeoJSON LineString", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. LineString.", + "properties": { + "type": { + "type": "string", + "enum": ["LineString"] + }, + "coordinates": { + "type": "array", + "minItems": 2, + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + }, + { + "title": "GeoJSON Polygon", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. Polygon.", + "properties": { + "type": { + "type": "string", + "enum": ["Polygon"] + }, + "coordinates": { + "type": "array", + "items": { + "type": "array", + "minItems": 4, + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + } + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + }, + { + "title": "GeoJSON MultiPoint", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. MultiPoint.", + "properties": { + "type": { + "type": "string", + "enum": ["MultiPoint"] + }, + "coordinates": { + "type": "array", + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + }, + { + "title": "GeoJSON MultiLineString", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. MultiLineString.", + "properties": { + "type": { + "type": "string", + "enum": ["MultiLineString"] + }, + "coordinates": { + "type": "array", + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + } + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + }, + { + "title": "GeoJSON MultiPolygon", + "type": "object", + "required": ["type", "coordinates"], + "description": "GeoProperty. Geojson reference to the item. MultiLineString.", + "properties": { + "type": { + "type": "string", + "enum": ["MultiPolygon"] + }, + "coordinates": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "array", + "minItems": 4, + "items": { + "type": "array", + "minItems": 2, + "items": { + "type": "number" + } + } + } + } + }, + "bbox": { + "type": "array", + "minItems": 4, + "items": { + "type": "number" + } + } + } + } + ] + }, + "page": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a free-text account of the Data Service. This property can be repeated for parallel language versions of the description", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/page'. A page or document about this Data Service. Cardinality: 0..n.", "items": { "type": "string", - "description": "Property. Every description in a language" + "description": "Property. Model:'https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Document'. A textual resource intended for human consumption that contains information, e.g. a web page about a Dataset. This specification does not impose any additional requirements to properties for this entity." } }, - "license": { + "provenance": { + "type": "array", + "description": "Property. Model:'http://purl.org/dc/terms/ProvenanceStatement'. List of libraries and tools used in the development and execution of the service.", + "items": { + "type": "string", + "description": "Property. Every lineage associated to the data service." + } + }, + "publisher": { + "type": "string", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/Agent'. This property refers to an entity (organisation) responsible for making the Data Service available." + }, + "servesDataset": { + "type": "array", + "description": "Relationship. Model:'https://www.w3.org/ns/dcat#servesDataset'. This property refers to a collection of data that this data service can distribute.", + "items": { + "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a collection of data that this data service can distribute.", + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 256, + "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", + "description": "Property. Identifier format of any NGSI entity." + }, + { + "type": "string", + "format": "uri", + "description": "Property. Identifier format of any NGSI entity." + } + ] + } + }, + "theme": { + "type": "array", + "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#Concept'. This property refers to a category of the Data Service. A Dataset may be associated with multiple themes.", + "items": { + "type": "string", + "description": "Property. Every theme included." + } + }, + "title": { + "description": "LanguageProperty. Model:'http://purl.org/dc/terms/title'. This property contains a name given to the Data Service. This property can be repeated for parallel language versions of the name.", + "oneOf": [ + { + "type": "object", + "properties": { + "languageMap": { + "type": "object", + "description": "Property. Model:'https://www.w3.org/2000/01/rdf-schema#Literal'. A JSON object consisting of a series of key-value pairs where the keys shall be JSON strings representing IETF RFC 5646 (https://www.rfc-editor.org/info/rfc5646) language codes.", + "properties": { + "en": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in English." + }, + "de": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in German." + }, + "es": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Spanish." + }, + "fr": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in French." + }, + "it": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Italian." + }, + "ja": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Japanese." + }, + "ko": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Korean." + }, + "zh": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Chinese." + }, + "el": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Modern Greek." + }, + "nl": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Dutch." + }, + "fi": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Finnish." + } + } + } + } + }, + { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in a specific language." + } + ] + }, + "validationSchema": { "type": "string", - "description": "Property. Model:'http://purl.org/dc/terms/LicenseDocument'. This property contains the licence under which the Data service is made available" + "description": "Property. Model:'https://schema.org/url'. URL to the technical validation schema for the DataService (JSON Schema) in the Smart Data Models program." } } } ], - "required": [ - "endPointURL", - "id", - "title", - "type" - ] -} \ No newline at end of file + "required": ["endpointURL", "id", "title", "type"] +} diff --git a/DataServiceRun/examples/example-normalized.jsonld b/DataServiceRun/examples/example-normalized.jsonld index b6cc0a3..e0d6827 100644 --- a/DataServiceRun/examples/example-normalized.jsonld +++ b/DataServiceRun/examples/example-normalized.jsonld @@ -1,64 +1,64 @@ { - "id": "urn:ngsi-ld:DataServiceRun:example-1234", - "type": "DataServiceRun", - "configuration": { - "type": "Property", - "value": [ - { - "parameter": "param1", - "value": "10" - }, - { - "parameter": "param2", - "value": "3" - } - ] - }, - "dateCreated": { - "type": "Property", - "value": "2022-06-21T08:24:35.905712+02:00" - }, - "dateModified": { - "type": "Property", - "value": "2022-06-22T09:24:35.905712+02:00" - }, - "description": { - "type": "Property", - "value": "This is a representation of one specific run of a data service." - }, - "resultEntities": { - "type": "Relationship", - "object": [ - "urn:ngsi-ld:KeyPerformanceIndicator:example3", - "urn:ngsi-ld:KeyPerformanceIndicator:example4" - ] - }, - "resultExternal": { - "type": "Property", - "value": [ - "http://1.2.3.4:5678/files/example-file-3", - "http://1.2.3.4:5678/files/example-file-4" - ] - }, - "sourceEntities": { - "type": "Relationship", - "object": [ - "urn:ngsi-ld:Organization:example1", - "urn:ngsi-ld:Organization:example2" - ] - }, - "sourceExternal": { - "type": "Property", - "value": [ - "http://1.2.3.4:5678/files/example-file-1", - "http://1.2.3.4:5678/files/example-file-2" - ] - }, - "service": { - "type": "Relationship", - "object": "urn:ngsi-ld:DataServiceDCAT-AP:example" - }, - "@context": [ - "https://raw.githubusercontent.com/smart-data-models/dataModel.DataServices/master/context.jsonld" + "id": "urn:ngsi-ld:DataServiceRun:example-1234", + "type": "DataServiceRun", + "configuration": { + "type": "Property", + "value": [ + { + "parameter": "param1", + "value": "10" + }, + { + "parameter": "param2", + "value": "3" + } + ] + }, + "dateCreated": { + "type": "Property", + "value": "2022-06-21T08:24:35.905712+02:00" + }, + "dateModified": { + "type": "Property", + "value": "2022-06-22T09:24:35.905712+02:00" + }, + "description": { + "type": "Property", + "value": "This is a representation of one specific run of a data service." + }, + "resultEntities": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:KeyPerformanceIndicator:example3", + "urn:ngsi-ld:KeyPerformanceIndicator:example4" + ] + }, + "resultExternal": { + "type": "Property", + "value": [ + "http://1.2.3.4:5678/files/example-file-3", + "http://1.2.3.4:5678/files/example-file-4" + ] + }, + "sourceEntities": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Organization:example1", + "urn:ngsi-ld:Organization:example2" + ] + }, + "sourceExternal": { + "type": "Property", + "value": [ + "http://1.2.3.4:5678/files/example-file-1", + "http://1.2.3.4:5678/files/example-file-2" + ] + }, + "service": { + "type": "Relationship", + "object": "urn:ngsi-ld:DataServiceDCAT-AP:example" + }, + "@context": [ + "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" ] - } \ No newline at end of file +} \ No newline at end of file diff --git a/DataServiceRun/schema.json b/DataServiceRun/schema.json index 932830e..0642348 100644 --- a/DataServiceRun/schema.json +++ b/DataServiceRun/schema.json @@ -5,6 +5,8 @@ "title": " Smart Data Models - Data Service Run extension to DCAT-AP", "description": "A representation of one specific run of a data service (e.g. DataServiceDCAT-AP).", "modelTags": "SALTED", + "derivedFrom": "https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.pdf", + "license": "https://creativecommons.org/licenses/by/4.0", "type": "object", "allOf": [ { @@ -44,7 +46,8 @@ "description": "Property. A list of uri pointing to external results that were generated within a service run", "items": { "type": "string", - "format": "uri" + "format": "uri", + "description": "Property. A uri pointing to external results that were generated within a service run" } }, "sourceEntities": { @@ -72,7 +75,8 @@ "description": "Property. A list of uri pointing to external results that acted as source within a service run", "items": { "type": "string", - "format": "uri" + "format": "uri", + "description": "Property. A uri pointing to external results that acted as source within a service run" } }, "service": { @@ -100,10 +104,12 @@ "properties": { "parameter": { "type": "string", - "format": "text" + "format": "text", + "description": "Property. Name of the parameter" }, "value": { - "type": "string" + "type": "string", + "description": "Property. Value of the parameter" } } } diff --git a/Dataset/ADOPTERS.yaml b/Dataset/ADOPTERS.yaml index 49e817b..95d19e2 100644 --- a/Dataset/ADOPTERS.yaml +++ b/Dataset/ADOPTERS.yaml @@ -1,10 +1,10 @@ description: This is a compilation list of the current adopters of the data model Dataset of the Subject dataModel.DCAT-AP. All fields are non mandatory. More info at https://smart-data-models.github.io/data-models/templates/dataModel/CURRENT_ADOPTERS.yaml currentAdopters: - - adopter: - description: - mail: - organization: - project: - comments: - startDate: + adopter: Waterverse Project + description: + mail: + organization: + project: https://waterverse.eu/ + comments: Adoption of DCAT-AP to define metadata information of Datasets including FAIR and Meloda5 principles + startDate: 2024-10-01 diff --git a/Dataset/README.md b/Dataset/README.md deleted file mode 100644 index a21d25f..0000000 --- a/Dataset/README.md +++ /dev/null @@ -1,60 +0,0 @@ -[![Smart Data Models](https://smartdatamodels.org/wp-content/uploads/2022/01/SmartDataModels_logo.png "Logo")](https://smartdatamodels.org) - # Dataset -Version: 2.0.1 - -## Description - -Dataset Schema meeting DCAT-AP 2.1.1 specification -### Specification - -Link to the [interactive specification](https://swagger.lab.fiware.org/?url=https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/swagger.yaml) - -Link to the [specification](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec.md) - -Enlace a la [Especificación en español](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_ES.md) - -Lien vers le [spécification en français](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_FR.md) - -Link zur [deutschen Spezifikation](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_DE.md) - -Link alla [specifica](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_IT.md) - -[仕様へのリンク](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_JA.md) - -[链接到规范](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_ZH.md) - -[사양 링크](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/doc/spec_KO.md) -### Examples - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/examples/example.json) (keyvalues) for NGSI v2 - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/examples/example.jsonld) (keyvalues) for NGSI-LD - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/examples/example-normalized.json) (normalized) for NGSI-V2 - -Link to the [example](https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/examples/example-normalized.jsonld) (normalized) for NGSI-LD - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/examples/example.json.csv) (keyvalues) for NGSI v2 in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/examples/example.jsonld.csv) (keyvalues) for NGSI-LD in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/examples/example-normalized.json.csv) (normalized) for NGSI-V2 in CSV format - -Link to the [example](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/examples/example-normalized.jsonld.csv) (normalized) for NGSI-LD in CSV format -### Dynamic Examples generation - -Link to the [Generator](https://smartdatamodels.org/extra/ngsi-ld_generator.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/Dataset/schema.json&email=info@smartdatamodels.org) of NGSI-LD normalized payloads compliant with this data model. Refresh for new values - -Link to the [Generator](https://smartdatamodels.org/extra/ngsi-ld_generator_keyvalues.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/Dataset/schema.json&email=info@smartdatamodels.org) of NGSI-LD keyvalues payloads compliant with this data model. Refresh for new values - -Link to the [Generator](https://smartdatamodels.org/extra/geojson_features_generator.php?schemaUrl=https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/Dataset/schema.json&email=info@smartdatamodels.org) of geojson feature format payloads compliant with this data model. Refresh for new values -### PostgreSQL schema - -Link to the [PostgreSQL schema](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/schema.sql) of this data model -### Contribution - - If you have any issue on this data model you can raise an [issue](https://github.com/smart-data-models/dataModel.DCAT-AP/issues) or contribute with a [PR](https://github.com/smart-data-models/dataModel.DCAT-AP/pulls) - - If you wish to develop your own data model you can start from [contribution manual](https://bit.ly/contribution_manual). Several services have been developed to help with: - - [Test data model repository](https://smartdatamodels.org/index.php/data-models-contribution-api/) including the schema and example payloads, etc - - [Generate PostgreSQL schema](https://smartdatamodels.org/index.php/sql-service/) to help create a table, create type, etc \ No newline at end of file diff --git a/Dataset/examples/example-normalized.json b/Dataset/examples/example-normalized.json index 8d0e77a..bedfc45 100644 --- a/Dataset/examples/example-normalized.json +++ b/Dataset/examples/example-normalized.json @@ -1,127 +1,113 @@ { "id": "urn:ngsi-ld:Dataset:id:HUZY:68185655", "type": "Dataset", - "modified": { - "type": "DateTime", - "value": "2021-07-01T10:27:59Z" + "accessMechanism": { + "type": "Text", + "value": "Level3AccessMechanism" }, - "source": { - "type": "StructuredValue", - "value": [ - "urn:ngsi-ld:Dataset:items:YSWN:41266715" - ] + "accessRights": { + "type": "Text", + "value": "https://creativecommons.org/licenses/by/4.0/legalcode.es" }, - "description": { - "type": "StructuredValue", - "value": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid." - ] + "accuralPeriodicity": { + "type": "Text", + "value": "two years" }, - "title": { - "type": "StructuredValue", - "value": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid" - ] + "addressesAvailable": { + "type": "Boolean", + "value": true }, - "contactPoint": { + "applicableLegislation": { "type": "StructuredValue", "value": [ - "https://datos.gob.es/es/comment/reply/145778." + "Regulation 883/2004", + "Regulation 465/2012" ] }, "belongsToCatalogue": { "type": "Text", "value": "urn:ngsi-ld:Catalogue:items:MWVK:61846917" }, - "distribution": { - "type": "StructuredValue", - "value": [ - "urn:ngsi-ld:Distribution:items:KJVK:30944451", - "urn:ngsi-ld:Distribution:items:MMWU:84196227" - ] - }, - "keyword": { + "conformsTo": { "type": "StructuredValue", "value": [ - "alojamiento", - "apartamento rural", - "apartamento tur\u00edstico", - "campamento de turismo", - "camping", - "casa rural", - "casas de hu\u00e9spedes", - "hostal", - "hostel", - "hosteria", - "hotel", - "hotel rural", - "hotel-apartamento", - "pension", - "vivienda de uso turistico" + "http://www.opengis.net/def/crs/EPSG/0/28992", + "http://data.europa.eu/eli/reg/2014/1312/oj" ] }, - "publisher": { - "type": "Text", - "value": "comunidad de madrid" - }, - "spatial": { + "contactPoint": { "type": "StructuredValue", "value": [ { - "type": "Point", - "coordinates": [ - 22.1394715, - -7.100602 - ] + "type": "Text", + "email": "wheatfarm@email.com" + }, + { + "type": "Text", + "email": "vehiculoelectrico@ava.es" } ] }, - "temporal": { + "creator": { "type": "StructuredValue", - "value": [ - "2023-04-03T02:35:57Z" + "value": [ + "Comunidad de Madrid" ] }, - "theme": { + "description": { "type": "StructuredValue", - "value": [ - "Economy", - "Tourism" - ] + "value": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } + }, + "dissemination": { + "type": "Text", + "value": "Level2Dissemination" }, - "accessRights": { + "disseminationOrganization": { "type": "Text", - "value": "https://creativecommons.org/licenses/by/4.0/legalcode.es" + "value": "https://url_to_organization.org" }, - "creator": { + "distribution": { "type": "StructuredValue", "value": [ - "Comunidad de Madrid" + "urn:ngsi-ld:Distribution:items:KJVK:30944451", + "urn:ngsi-ld:Distribution:items:MMWU:84196227" ] }, - "page": { + "geolocation": { + "type": "Boolean", + "value": true + }, + "hasVersion": { "type": "StructuredValue", "value": [ - "", - "" + "urn:ngsi-ld:Dataset:id:ASDF:68185655", + "urn:ngsi-ld:Dataset:id:ASDF:78185655" ] }, - "accrualPeriodicity": { - "type": "Text", - "value": "two years" - }, - "hasVersion": { + "identifier": { "type": "StructuredValue", "value": [ - "", - "" + "urn:ngsi-ld:Dataset:items:MBNQ:57176010", + "urn:ngsi-ld:Dataset:items:DDDJ:93242038" ] }, - "identifier": { + "inSeries": { "type": "StructuredValue", "value": [ - "", - "" + "urn:ngsi-ld:Dataset:id:HUZY:681332655", + "urn:ngsi-ld:Dataset:id:HUZY:681970245" ] }, "isReferencedBy": { @@ -138,6 +124,33 @@ "urn:ngsi-ld:Dataset:items:GATZ:02632837" ] }, + "issued": { + "type": "StructuredValue", + "value": { + "@type": "DateTime", + "@value": "2021-10-01T15:46:46Z" + } + }, + "keyword": { + "type": "StructuredValue", + "value": [ + "alojamiento", + "apartamento rural", + "apartamento turístico", + "campamento de turismo", + "camping", + "casa rural", + "casas de huéspedes", + "hostal", + "hostel", + "hosteria", + "hotel", + "hotel rural", + "hotel-apartamento", + "pension", + "vivienda de uso turístico" + ] + }, "landingPage": { "type": "StructuredValue", "value": [ @@ -151,30 +164,54 @@ "ES" ] }, + "license": { + "type": "Text", + "value": "AGPL-3.0" + }, + "modified": { + "type": "StructuredValue", + "value": { + "@type": "DateTime", + "@value": "2021-07-01T10:27:59Z" + } + }, "otherIdentifier": { "type": "StructuredValue", "value": [ - "", - "" + "urn:ngsi-ld:Dataset:items:ZNYR:18053145", + "urn:ngsi-ld:Dataset:items:ICBO:96194869" + ] + }, + "page": { + "type": "StructuredValue", + "value": [ + "urn:ngsi-ld:Dataset:items:EDTJ:28919577", + "urn:ngsi-ld:Dataset:items:GKJO:30040605" ] }, "provenance": { "type": "StructuredValue", "value": [ - "", - "" + "1", + "2" ] }, + "publisher": { + "type": "Text", + "value": "Comunidad de madrid" + }, "qualifiedAttribution": { "type": "StructuredValue", "value": [ - "" + "urn:ngsi-ld:Agent:2567369057", + "urn:ngsi-ld:Agent:6457369057" ] }, "qualifiedRelation": { "type": "StructuredValue", "value": [ - "" + "urn:ngsi-ld:Dataset:items:ITFK:67369057", + "urn:ngsi-ld:Dataset:items:ZJWX:10596189" ] }, "relation": { @@ -184,9 +221,13 @@ "urn:ngsi-ld:Dataset:items:ZAUC:79968579" ] }, - "issued": { - "type": "DateTime", - "value": "2021-10-01T15:46:46Z" + "reputation": { + "type": "Text", + "value": "Level2Reputation" + }, + "reputationOrganization": { + "type": "Text", + "value": "https://url_to_organization.org" }, "sample": { "type": "StructuredValue", @@ -195,19 +236,76 @@ "urn:ngsi-ld:Dataset:items:GNXL:59256807" ] }, - "spatialResolutionInMeters": { + "source": { + "type": "StructuredValue", + "value": [ + "urn:ngsi-ld:Dataset:items:YSWN:41266715" + ] + }, + "spatial": { + "type": "StructuredValue", + "value": { + "type": "Point", + "coordinates": [ + 22.1394715, + -7.100602 + ] + } + }, + "spatialResolution": { "type": "Number", "value": 0.6 }, + "standardization": { + "type": "Text", + "value": "Level4Standardization" + }, + "standardizationSource": { + "type": "Text", + "value": "https://www.w3.org/" + }, + "temporal": { + "type": "StructuredValue", + "value": [ + "2023-04-03T02:35:57Z" + ] + }, "temporalResolution": { "type": "StructuredValue", "value": [ "PT15M" ] }, + "theme": { + "type": "StructuredValue", + "value": [ + "Economy", + "Tourism" + ] + }, + "title": { + "type": "StructuredValue", + "value": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } + }, "Type": { "type": "Text", - "value": "" + "value": "service" + }, + "validationSchema": { + "type": "Text", + "value": "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/refs/heads/master/Dataset/schema.json" }, "version": { "type": "Text", @@ -225,4 +323,4 @@ "meloda Team" ] } -} \ No newline at end of file +} diff --git a/Dataset/examples/example-normalized.jsonld b/Dataset/examples/example-normalized.jsonld index ce3205c..9161bf8 100644 --- a/Dataset/examples/example-normalized.jsonld +++ b/Dataset/examples/example-normalized.jsonld @@ -1,122 +1,111 @@ { "id": "urn:ngsi-ld:Dataset:id:HUZY:68185655", "type": "Dataset", - "modified": { + "accessMechanism": { "type": "Property", - "value": { - "@type": "DateTime", - "@value": "2021-07-01T10:27:59Z" - } + "value": "Level3AccessMechanism" }, - "source": { + "accessRights": { "type": "Property", - "value":"urn:ngsi-ld:Dataset:items:YSWN:41266715" + "value": "https://creativecommons.org/licenses/by/4.0/legalcode.es" }, - "description": { + "accuralPeriodicity": { "type": "Property", - "value": ["Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid."] + "value": "two years" }, - "title": { + "addressesAvailable": { "type": "Property", - "value": [ - "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid" - ] + "value": true }, - "contactPoint": { + "applicableLegislation": { "type": "Property", "value": [ - "https://datos.gob.es/es/comment/reply/145778." + "Regulation 883/2004", + "Regulation 465/2012" ] }, "belongsToCatalogue": { "type": "Relationship", "object": "urn:ngsi-ld:Catalogue:items:MWVK:61846917" }, - "distribution": { - "type": "Relationship", - "object": [ - "urn:ngsi-ld:Distribution:items:KJVK:30944451", - "urn:ngsi-ld:Distribution:items:MMWU:84196227" - ] - }, - "keyword": { + "conformsTo": { "type": "Property", "value": [ - "alojamiento", - "apartamento rural", - "apartamento turístico", - "campamento de turismo", - "camping", - "casa rural", - "casas de huéspedes", - "hostal", - "hostel", - "hosteria", - "hotel", - "hotel rural", - "hotel-apartamento", - "pension", - "vivienda de uso turistico" + "http://www.opengis.net/def/crs/EPSG/0/28992", + "http://data.europa.eu/eli/reg/2014/1312/oj" ] }, - "publisher": { - "type": "Property", - "value": "Comunidad de madrid" - }, - "spatial": { - "type": "GeoProperty", - "value": { - "type": "Point", - "coordinates": [ - 22.1394715, - -7.100602 - ] - } - }, - "temporal": { + "contactPoint": { "type": "Property", "value": [ - "2023-04-03T02:35:57Z" + { + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" + } ] }, - "theme": { + "creator": { "type": "Property", - "value": [ - "Economy", - "Tourism" + "value": [ + "Comunidad de Madrid" ] }, - "accessRights": { - "type": "Property", - "value": "https://creativecommons.org/licenses/by/4.0/legalcode.es" + "description": { + "type": "LanguageProperty", + "languageMap": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } }, - "creator": { + "dissemination": { "type": "Property", - "value": "Comunidad de Madrid" + "value": "Level2Dissemination" }, - "page": { + "disseminationOrganization": { "type": "Property", - "value": [ - "", - "" + "value": "https://url_to_organization.org" + }, + "distribution": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Distribution:items:KJVK:30944451", + "urn:ngsi-ld:Distribution:items:MMWU:84196227" ] }, - "accrualPeriodicity": { + "geolocation": { "type": "Property", - "value": "two years" + "value": true }, "hasVersion": { - "type": "Property", - "value": [ - "", - "" + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:id:ASDF:68185655", + "urn:ngsi-ld:Dataset:id:ASDF:78185655" ] }, "identifier": { - "type": "Property", - "value": [ - "", - "" + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:items:MBNQ:57176010", + "urn:ngsi-ld:Dataset:items:DDDJ:93242038" + ] + }, + "inSeries": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:id:HUZY:681332655", + "urn:ngsi-ld:Dataset:id:HUZY:681970245" ] }, "isReferencedBy": { @@ -127,12 +116,39 @@ ] }, "isVersionOf": { - "type": "Property", - "value": [ + "type": "Relationship", + "object": [ "urn:ngsi-ld:Dataset:items:RBWE:31388012", "urn:ngsi-ld:Dataset:items:GATZ:02632837" ] }, + "issued": { + "type": "Property", + "value": { + "@type": "DateTime", + "@value": "2021-10-01T15:46:46Z" + } + }, + "keyword": { + "type": "Property", + "value": [ + "alojamiento", + "apartamento rural", + "apartamento turístico", + "campamento de turismo", + "camping", + "casa rural", + "casas de huéspedes", + "hostal", + "hostel", + "hosteria", + "hotel", + "hotel rural", + "hotel-apartamento", + "pension", + "vivienda de uso turístico" + ] + }, "landingPage": { "type": "Property", "value": [ @@ -146,57 +162,110 @@ "ES" ] }, - "otherIdentifier": { + "license": { "type": "Property", - "value": [ - "", - "" + "value": "AGPL-3.0" + }, + "modified": { + "type": "Property", + "value": { + "@type": "DateTime", + "@value": "2021-07-01T10:27:59Z" + } + }, + "otherIdentifier": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:items:ZNYR:18053145", + "urn:ngsi-ld:Dataset:items:ICBO:96194869" + ] + }, + "page": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:items:EDTJ:28919577", + "urn:ngsi-ld:Dataset:items:GKJO:30040605" ] }, "provenance": { "type": "Property", "value": [ - "", - "" + "1", + "2" ] }, - "qualifiedAttribution": { + "publisher": { "type": "Property", - "value": [ - "" + "value": "Comunidad de madrid" + }, + "qualifiedAttribution": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Agent:2567369057", + "urn:ngsi-ld:Agent:6457369057" ] }, "qualifiedRelation": { - "type": "Property", - "value": [ - "" + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:items:ITFK:67369057", + "urn:ngsi-ld:Dataset:items:ZJWX:10596189" ] }, "relation": { - "type": "Property", - "value": [ + "type": "Relationship", + "object": [ "urn:ngsi-ld:Dataset:items:LGBY:74926949", "urn:ngsi-ld:Dataset:items:ZAUC:79968579" ] }, - "issued": { + "reputation": { "type": "Property", - "value": { - "@type": "DateTime", - "@value": "2021-10-01T15:46:46Z" - } + "value": "Level2Reputation" }, - "sample": { + "reputationOrganization": { "type": "Property", - "value": [ + "value": "https://url_to_organization.org" + }, + "sample": { + "type": "Relationship", + "object": [ "urn:ngsi-ld:Dataset:items:MLHW:64299003", "urn:ngsi-ld:Dataset:items:GNXL:59256807" ] }, - "spatialResolutionInMeters": { + "source": { + "type": "Relationship", + "object": [ + "urn:ngsi-ld:Dataset:items:YSWN:41266715" + ] + }, + "spatial": { + "type": "GeoProperty", + "value": { + "type": "Point", + "coordinates": [ + 22.1394715, + -7.100602 + ] + } + }, + "spatialResolution": { + "type": "Property", + "value": 0.6 + }, + "standardization": { + "type": "Property", + "value": "Level4Standardization" + }, + "standardizationSource": { + "type": "Property", + "value": "https://www.w3.org/" + }, + "temporal": { "type": "Property", "value": [ - 0.6 + "2023-04-03T02:35:57Z" ] }, "temporalResolution": { @@ -205,11 +274,38 @@ "PT15M" ] }, + "theme": { + "type": "Property", + "value": [ + "Economy", + "Tourism" + ] + }, + "title": { + "type": "LanguageProperty", + "languageMap": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } + }, "Type": { "type": "Property", - "value": "" + "value": "service" + }, + "validationSchema": { + "type": "Property", + "value": "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/refs/heads/master/Dataset/schema.json" }, - "versionInfo": { + "version": { "type": "Property", "value": "3.0" }, @@ -226,8 +322,6 @@ ] }, "@context": [ - "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" + "https://smart-data-models.github.io/dataModel.DCAT-AP/context.jsonld" ] } - - diff --git a/Dataset/examples/example.json b/Dataset/examples/example.json index e4e9d6b..b5dfb65 100644 --- a/Dataset/examples/example.json +++ b/Dataset/examples/example.json @@ -1,67 +1,50 @@ { "id": "urn:ngsi-ld:Dataset:id:VESI:23278568", "type": "Dataset", - "modified": "2015-07-13T03:09:32Z", - "source": [ - "urn:ngsi-ld:Dataset:items:YSWN:41266715" - ], - "description": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid." - ], - "title": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid" - ], - "contactPoint": [ - "https://datos.gob.es/es/comment/reply/145778." + "accessMechanism": "Level3AccessMechanism", + "accessRights": "https://creativecommons.org/licenses/by/4.0/legalcode.es", + "accuralPeriodicity": "weekly", + "addressesAvailable": true, + "applicableLegislation": [ + "Regulation 883/2004", + "Regulation 465/2012" ], "belongsToCatalogue": "urn:ngsi-ld:Catalogue:items:MWVK:61846917", - "distribution": [ - "urn:ngsi-ld:Distribution:items:KJVK:30944451", - "urn:ngsi-ld:Distribution:items:MMWU:84196227" + "conformsTo": [ + "http://www.opengis.net/def/crs/EPSG/0/28992", + "http://data.europa.eu/eli/reg/2014/1312/oj" ], - "keyword": [ - "alojamiento", - "apartamento rural", - "apartamento tur\u00edstico", - "campamento de turismo", - "camping", - "casa rural", - "casas de hu\u00e9spedes", - "hostal", - "hostel", - "hosteria", - "hotel", - "hotel rural", - "hotel-apartamento", - "pension", - "vivienda de uso turistico" - ], - "publisher": "comunidad de madrid.", - "spatial": [ + "contactPoint": [ { - "type": "Point", - "coordinates": [ - 9.922458, - 109.478534 - ] + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" } ], - "temporal": [ - "2023-04-03T02:35:57Z" - ], - "theme": [ - "Economy", - "Tourism" - ], - "accessRights": "https://creativecommons.org/licenses/by/4.0/legalcode.es", "creator": [ "Comunidad de Madrid" ], - "page": [ - "urn:ngsi-ld:Dataset:items:EDTJ:28919577", - "urn:ngsi-ld:Dataset:items:GKJO:30040605" + "description": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + }, + "dissemination": "Level2Dissemination", + "disseminationOrganization": "https://url_to_organization.org", + "distribution": [ + "urn:ngsi-ld:Distribution:items:KJVK:30944451", + "urn:ngsi-ld:Distribution:items:MMWU:84196227" ], - "accrualPeriodicity": "weekly", + "geolocation": true, "hasVersion": [ "urn:ngsi-ld:Dataset:items:SQSB:90831182", "urn:ngsi-ld:Dataset:items:FFVZ:69502935" @@ -70,6 +53,10 @@ "urn:ngsi-ld:Dataset:items:MBNQ:57176010", "urn:ngsi-ld:Dataset:items:DDDJ:93242038" ], + "inSeries": [ + "urn:ngsi-ld:Dataset:id:HUZY:681332655", + "urn:ngsi-ld:Dataset:id:HUZY:681970245" + ], "isReferencedBy": [ "urn:ngsi-ld:Dataset:items:YQRP:33454193", "urn:ngsi-ld:Dataset:items:RBND:48628164" @@ -78,6 +65,24 @@ "urn:ngsi-ld:Dataset:items:AMAC:16896252", "urn:ngsi-ld:Dataset:items:IPSO:04920226" ], + "issued": "1983-07-16T12:51:26Z", + "keyword": [ + "alojamiento", + "apartamento rural", + "apartamento turístico", + "campamento de turismo", + "camping", + "casa rural", + "casas de huéspedes", + "hostal", + "hostel", + "hosteria", + "hotel", + "hotel rural", + "hotel-apartamento", + "pension", + "vivienda de uso turístico" + ], "landingPage": [ "urn:ngsi-ld:Dataset:items:UMBA:72418275", "urn:ngsi-ld:Dataset:items:GUKW:86586813" @@ -86,16 +91,24 @@ "EN", "SP" ], + "license": "AGPL-3.0", + "modified": "2015-07-13T03:09:32Z", "otherIdentifier": [ "urn:ngsi-ld:Dataset:items:ZNYR:18053145", "urn:ngsi-ld:Dataset:items:ICBO:96194869" ], + "page": [ + "urn:ngsi-ld:Dataset:items:EDTJ:28919577", + "urn:ngsi-ld:Dataset:items:GKJO:30040605" + ], "provenance": [ "1", "2" ], + "publisher": "Comunidad de madrid", "qualifiedAttribution": [ - "" + "urn:ngsi-ld:Agent:2567369057", + "urn:ngsi-ld:Agent:6457369057" ], "qualifiedRelation": [ "urn:ngsi-ld:Dataset:items:ITFK:67369057", @@ -105,18 +118,56 @@ "urn:ngsi-ld:Dataset:items:FXEY:35067714", "urn:ngsi-ld:Dataset:items:YYOL:47950545" ], - "issued": "1983-07-16T12:51:26Z", + "reputation": "Level2Reputation", + "reputationOrganization": "https://url_to_organization.org", "sample": [ "urn:ngsi-ld:Dataset:items:QJPZ:50290394", "urn:ngsi-ld:Dataset:items:ZSSA:73451152" ], - "spatialResolutionInMeters": 0.6, + "source": [ + "urn:ngsi-ld:Dataset:items:YSWN:41266715" + ], + "spatial": [ + { + "type": "Point", + "coordinates": [ + 9.922458, + 109.478534 + ] + } + ], + "spatialResolution": 0.6, + "standardization": "Level4Standardization", + "standardizationSource": "https://www.w3.org/", + "temporal": [ + "2023-04-03T02:35:57Z" + ], "temporalResolution": [ "PT15M" ], - "Type": "", - "version": "", - "versionNotes": [], + "theme": [ + "Economy", + "Tourism" + ], + "title": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + }, + "Type": "service", + "validationSchema": "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/refs/heads/master/Dataset/schema.json", + "version": "3.0", + "versionNotes": [ + "With temporal evolution" + ], "wasGeneratedBy": [ "datos.gob.es" ] diff --git a/Dataset/examples/example.jsonld b/Dataset/examples/example.jsonld index 449ee60..51de10a 100644 --- a/Dataset/examples/example.jsonld +++ b/Dataset/examples/example.jsonld @@ -1,67 +1,52 @@ { "id": "urn:ngsi-ld:Dataset:id:VESI:23278568", "type": "Dataset", - "modified": "2015-07-13T03:09:32Z", - "source": [ - "urn:ngsi-ld:Dataset:items:YSWN:41266715" - ], - "description": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid." - ], - "title": [ - "Alojamientos tur\u00edsticos en sus diferentes modalidades y categorias de la Comunidad de Madrid" - ], - "contactPoint": [ - "https://datos.gob.es/es/comment/reply/145778." + "accessMechanism": "Level3AccessMechanism", + "accessRights": "https://creativecommons.org/licenses/by/4.0/legalcode.es", + "accuralPeriodicity": "weekly", + "addressesAvailable": true, + "applicableLegislation": [ + "Regulation 883/2004", + "Regulation 465/2012" ], "belongsToCatalogue": "urn:ngsi-ld:Catalogue:items:MWVK:61846917", - "distribution": [ - "urn:ngsi-ld:Distribution:items:KJVK:30944451", - "urn:ngsi-ld:Distribution:items:MMWU:84196227" + "conformsTo": [ + "http://www.opengis.net/def/crs/EPSG/0/28992", + "http://data.europa.eu/eli/reg/2014/1312/oj" ], - "keyword": [ - "alojamiento", - "apartamento rural", - "apartamento tur\u00edstico", - "campamento de turismo", - "camping", - "casa rural", - "casas de hu\u00e9spedes", - "hostal", - "hostel", - "hosteria", - "hotel", - "hotel rural", - "hotel-apartamento", - "pension", - "vivienda de uso turistico" - ], - "publisher": "Statement which consumer product thought total. Nothing concern picture involve paper nor kid.", - "spatial": [ + "contactPoint": [ { - "type": "Point", - "coordinates": [ - 9.922458, - 109.478534 - ] + "email": "wheatfarm@email.com" + }, + { + "email": "vehiculoelectrico@ava.es" } ], - "temporal": [ - "2023-04-03T02:35:57Z" - ], - "theme": [ - "Economy", - "Tourism" - ], - "accessRights": "https://creativecommons.org/licenses/by/4.0/legalcode.es", "creator": [ "Comunidad de Madrid" ], - "page": [ - "urn:ngsi-ld:Dataset:items:EDTJ:28919577", - "urn:ngsi-ld:Dataset:items:GKJO:30040605" + "description": { + "languageMap": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } + }, + "dissemination": "Level2Dissemination", + "disseminationOrganization": "https://url_to_organization.org", + "distribution": [ + "urn:ngsi-ld:Distribution:items:KJVK:30944451", + "urn:ngsi-ld:Distribution:items:MMWU:84196227" ], - "accrualPeriodicity": "weekly", + "geolocation": true, "hasVersion": [ "urn:ngsi-ld:Dataset:items:SQSB:90831182", "urn:ngsi-ld:Dataset:items:FFVZ:69502935" @@ -70,6 +55,10 @@ "urn:ngsi-ld:Dataset:items:MBNQ:57176010", "urn:ngsi-ld:Dataset:items:DDDJ:93242038" ], + "inSeries": [ + "urn:ngsi-ld:Dataset:id:HUZY:681332655", + "urn:ngsi-ld:Dataset:id:HUZY:681970245" + ], "isReferencedBy": [ "urn:ngsi-ld:Dataset:items:YQRP:33454193", "urn:ngsi-ld:Dataset:items:RBND:48628164" @@ -78,6 +67,24 @@ "urn:ngsi-ld:Dataset:items:AMAC:16896252", "urn:ngsi-ld:Dataset:items:IPSO:04920226" ], + "issued": "1983-07-16T12:51:26Z", + "keyword": [ + "alojamiento", + "apartamento rural", + "apartamento turístico", + "campamento de turismo", + "camping", + "casa rural", + "casas de huéspedes", + "hostal", + "hostel", + "hosteria", + "hotel", + "hotel rural", + "hotel-apartamento", + "pension", + "vivienda de uso turístico" + ], "landingPage": [ "urn:ngsi-ld:Dataset:items:UMBA:72418275", "urn:ngsi-ld:Dataset:items:GUKW:86586813" @@ -86,17 +93,24 @@ "EN", "SP" ], + "license": "AGPL-3.0", + "modified": "2015-07-13T03:09:32Z", "otherIdentifier": [ "urn:ngsi-ld:Dataset:items:ZNYR:18053145", "urn:ngsi-ld:Dataset:items:ICBO:96194869" ], + "page": [ + "urn:ngsi-ld:Dataset:items:EDTJ:28919577", + "urn:ngsi-ld:Dataset:items:GKJO:30040605" + ], "provenance": [ "1", "2" ], + "publisher": "Comunidad de madrid", "qualifiedAttribution": [ - "Central born manage evidence data. Answer doctor visit ready physical fact. Quite allow however certain lose heart.", - "Home interesting range ever. Magazine the instead particularly. Late have collection." + "urn:ngsi-ld:Agent:2567369057", + "urn:ngsi-ld:Agent:6457369057" ], "qualifiedRelation": [ "urn:ngsi-ld:Dataset:items:ITFK:67369057", @@ -106,22 +120,62 @@ "urn:ngsi-ld:Dataset:items:FXEY:35067714", "urn:ngsi-ld:Dataset:items:YYOL:47950545" ], - "releaseDate": "1983-07-16T12:51:26Z", + "reputation": "Level2Reputation", + "reputationOrganization": "https://url_to_organization.org", "sample": [ "urn:ngsi-ld:Dataset:items:QJPZ:50290394", "urn:ngsi-ld:Dataset:items:ZSSA:73451152" ], - "spatialResolutionInMeters": 0.6, + "source": [ + "urn:ngsi-ld:Dataset:items:YSWN:41266715" + ], + "spatial": [ + { + "type": "Point", + "coordinates": [ + 9.922458, + 109.478534 + ] + } + ], + "spatialResolution": 0.6, + "standardization": "Level4Standardization", + "standardizationSource": "https://www.w3.org/", + "temporal": [ + "2023-04-03T02:35:57Z" + ], "temporalResolution": [ "PT15M" ], - "Type": "", - "version": "", - "versionNotes": [], + "theme": [ + "Economy", + "Tourism" + ], + "title": { + "languageMap": { + "en": "Tourist accommodation in its different types and categories in the Community of Madrid.", + "de": "Touristische Unterkünfte in ihren verschiedenen Arten und Kategorien in der Gemeinschaft Madrid.", + "es": "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", + "fr": "L'hébergement touristique dans ses différents types et catégories dans la Communauté de Madrid.", + "it": "Gli alloggi turistici nelle loro diverse tipologie e categorie nella Comunità di Madrid.", + "ja": "マドリッド州内の様々なタイプやカテゴリーの観光宿泊施設。", + "ko": "마드리드 커뮤니티의 다양한 유형과 카테고리의 관광 숙박 시설.", + "zh": "马德里大区不同类型和类别的旅游住宿。", + "el": "Τουριστικά καταλύματα σε διάφορους τύπους και κατηγορίες στην Κοινότητα της Μαδρίτης.", + "nl": "Toeristische accommodatie in de verschillende soorten en categorieën in de gemeente Madrid.", + "fi": "Matkailijoiden majoitustyypit ja -luokat Madridin alueella." + } + }, + "Type": "service", + "validationSchema": "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/refs/heads/master/Dataset/schema.json", + "version": "3.0", + "versionNotes": [ + "With temporal evolution" + ], "wasGeneratedBy": [ "datos.gob.es" ], "@context": [ - "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" + "https://smart-data-models.github.io/dataModel.DCAT-AP/context.jsonld" ] } \ No newline at end of file diff --git a/Dataset/examples/example.jsonld.csv b/Dataset/examples/example.jsonld.csv index 60282b9..b70a267 100644 --- a/Dataset/examples/example.jsonld.csv +++ b/Dataset/examples/example.jsonld.csv @@ -1,2 +1,2 @@ "id_", "type_", "modified_", "source__0_", "description__0_", "title__0_", "contactPoint__0_", "belongsToCatalogue_", "distribution__0_", "distribution__1_", "keyword__0_", "keyword__1_", "keyword__2_", "keyword__3_", "keyword__4_", "keyword__5_", "keyword__6_", "keyword__7_", "keyword__8_", "keyword__9_", "keyword__10_", "keyword__11_", "keyword__12_", "keyword__13_", "keyword__14_", "publisher_", "spatial__0__type_", "spatial__0__coordinates__0_", "spatial__0__coordinates__1_", "temporal__0_", "theme__0_", "theme__1_", "accessRights_", "creator__0_", "page__0_", "page__1_", "accrualPeriodicity_", "hasVersion__0_", "hasVersion__1_", "identifier__0_", "identifier__1_", "isReferencedBy__0_", "isReferencedBy__1_", "isVersionOf__0_", "isVersionOf__1_", "landingPage__0_", "landingPage__1_", "language__0_", "language__1_", "otherIdentifier__0_", "otherIdentifier__1_", "provenance__0_", "provenance__1_", "qualifiedAttribution__0_", "qualifiedAttribution__1_", "qualifiedRelation__0_", "qualifiedRelation__1_", "relation__0_", "relation__1_", "releaseDate_", "sample__0_", "sample__1_", "spatialResolutionInMeters_", "temporalResolution__0_", "Type_", "version_", "wasGeneratedBy__0_", "@context__0_" -"urn:ngsi-ld:Dataset:id:VESI:23278568", "Dataset", "2015-07-13T03:09:32Z", "urn:ngsi-ld:Dataset:items:YSWN:41266715", "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid", "https://datos.gob.es/es/comment/reply/145778.", "urn:ngsi-ld:Catalogue:items:MWVK:61846917", "urn:ngsi-ld:Distribution:items:KJVK:30944451", "urn:ngsi-ld:Distribution:items:MMWU:84196227", "alojamiento", "apartamento rural", "apartamento turístico", "campamento de turismo", "camping", "casa rural", "casas de huéspedes", "hostal", "hostel", "hosteria", "hotel", "hotel rural", "hotel-apartamento", "pension", "vivienda de uso turistico", "Statement which consumer product thought total. Nothing concern picture involve paper nor kid.", "Point", "9.922458", "109.478534", "2023-04-03T02:35:57Z", "Economy", "Tourism", "https://creativecommons.org/licenses/by/4.0/legalcode.es", "Comunidad de Madrid", "urn:ngsi-ld:Dataset:items:EDTJ:28919577", "urn:ngsi-ld:Dataset:items:GKJO:30040605", "weekly", "urn:ngsi-ld:Dataset:items:SQSB:90831182", "urn:ngsi-ld:Dataset:items:FFVZ:69502935", "urn:ngsi-ld:Dataset:items:MBNQ:57176010", "urn:ngsi-ld:Dataset:items:DDDJ:93242038", "urn:ngsi-ld:Dataset:items:YQRP:33454193", "urn:ngsi-ld:Dataset:items:RBND:48628164", "urn:ngsi-ld:Dataset:items:AMAC:16896252", "urn:ngsi-ld:Dataset:items:IPSO:04920226", "urn:ngsi-ld:Dataset:items:UMBA:72418275", "urn:ngsi-ld:Dataset:items:GUKW:86586813", "EN", "SP", "urn:ngsi-ld:Dataset:items:ZNYR:18053145", "urn:ngsi-ld:Dataset:items:ICBO:96194869", "1", "2", "Central born manage evidence data. Answer doctor visit ready physical fact. Quite allow however certain lose heart.", "Home interesting range ever. Magazine the instead particularly. Late have collection.", "urn:ngsi-ld:Dataset:items:ITFK:67369057", "urn:ngsi-ld:Dataset:items:ZJWX:10596189", "urn:ngsi-ld:Dataset:items:FXEY:35067714", "urn:ngsi-ld:Dataset:items:YYOL:47950545", "1983-07-16T12:51:26Z", "urn:ngsi-ld:Dataset:items:QJPZ:50290394", "urn:ngsi-ld:Dataset:items:ZSSA:73451152", "0.6", "PT15M", "", "", "datos.gob.es", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"urn:ngsi-ld:Dataset:id:VESI:23278568", "Dataset", "2015-07-13T03:09:32Z", "urn:ngsi-ld:Dataset:items:YSWN:41266715", "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid.", "Alojamientos turísticos en sus diferentes modalidades y categorias de la Comunidad de Madrid", "https://datos.gob.es/es/comment/reply/145778.", "urn:ngsi-ld:Catalogue:items:MWVK:61846917", "urn:ngsi-ld:Distribution:items:KJVK:30944451", "urn:ngsi-ld:Distribution:items:MMWU:84196227", "alojamiento", "apartamento rural", "apartamento turístico", "campamento de turismo", "camping", "casa rural", "casas de huéspedes", "hostal", "hostel", "hosteria", "hotel", "hotel rural", "hotel-apartamento", "pension", "vivienda de uso turistico", "Comunidad de madrid", "Point", "9.922458", "109.478534", "2023-04-03T02:35:57Z", "Economy", "Tourism", "https://creativecommons.org/licenses/by/4.0/legalcode.es", "Comunidad de Madrid", "urn:ngsi-ld:Dataset:items:EDTJ:28919577", "urn:ngsi-ld:Dataset:items:GKJO:30040605", "weekly", "urn:ngsi-ld:Dataset:items:SQSB:90831182", "urn:ngsi-ld:Dataset:items:FFVZ:69502935", "urn:ngsi-ld:Dataset:items:MBNQ:57176010", "urn:ngsi-ld:Dataset:items:DDDJ:93242038", "urn:ngsi-ld:Dataset:items:YQRP:33454193", "urn:ngsi-ld:Dataset:items:RBND:48628164", "urn:ngsi-ld:Dataset:items:AMAC:16896252", "urn:ngsi-ld:Dataset:items:IPSO:04920226", "urn:ngsi-ld:Dataset:items:UMBA:72418275", "urn:ngsi-ld:Dataset:items:GUKW:86586813", "EN", "SP", "urn:ngsi-ld:Dataset:items:ZNYR:18053145", "urn:ngsi-ld:Dataset:items:ICBO:96194869", "1", "2", "Central born manage evidence data. Answer doctor visit ready physical fact. Quite allow however certain lose heart.", "Home interesting range ever. Magazine the instead particularly. Late have collection.", "urn:ngsi-ld:Dataset:items:ITFK:67369057", "urn:ngsi-ld:Dataset:items:ZJWX:10596189", "urn:ngsi-ld:Dataset:items:FXEY:35067714", "urn:ngsi-ld:Dataset:items:YYOL:47950545", "1983-07-16T12:51:26Z", "urn:ngsi-ld:Dataset:items:QJPZ:50290394", "urn:ngsi-ld:Dataset:items:ZSSA:73451152", "0.6", "PT15M", "", "", "datos.gob.es", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Dataset/notes.yaml b/Dataset/notes.yaml index 031db09..33fc05a 100644 --- a/Dataset/notes.yaml +++ b/Dataset/notes.yaml @@ -1,6 +1,39 @@ notesHeader: - Adapted from [DCAT-AP version 2.1.1](https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/211). + - Adapted from [DCAT-AP version 3.0.0](https://semiceu.github.io/DCAT-AP/releases/3.0.0/). + - Adding of the FAIR principles and MELODA5 dimensions properties. + - accessMechanism, access level according to the 3 levels of Meloda5 metric. The expected values are + - Level1AccessMechanism, Web access or unique URL parameters to dataset; + - Level2AccessMechanism, Web Access unique with parameters to single data; + - Level3AccessMechanism, API or query language. + - addressAvailable, defines if the data stream has postal addresses to identify the elements in the dataset. + - dissemination, dissemination level according to Meloda5 communication dimension + - Level1Dissemination, communication/dissemination not systematic; + - Level2Dissemination, available resources on updates (i.e., RSS feed); + - Level3Dissemination, proactive dissemination/push dissemination (information automatic and timely). + - diseminationOrganization, URI to the organization which is responsible for dissemination activities related to the dataset. It matches the dimension/communication of Meloda5. + - geolocation, defines if the data stream has geolocation (coordinates) in any of its attributes. + - license, This property refers to the license under which the Dataset is made available. Id of the license according to the enumerated values. It is extracted from the id of the SPDX standard (https://spdx.org/licenses). + - reputation, reputation level according to Meloda5 reputation dimension + - Level1Reputation, no information about the reputation of the data source; + - Level2Reputation, statistics or reports published on user’s opinions; + - Level3Reputation, Indicators or rankings on reputation of the data source. + - reputationOrganization, URI to the organization which is responsible for the publication of the dataset in terms of reputation. It matches the dimension reputation of Meloda5 and it allows to retrieve their prestige from the ranking. + - standardization, the type of data model standardization followed by the dataset. This is an enumeration with three (4) possible values + - Level1Standardization, data model standardized by the publisher without releasing the documentation; + - Level2Standardization, data model standardized by the published releasing the documentation; + - Level3Standardization, data model using a local standard (national or smaller regional scope); + - Level4Standardization, data model using an international standard. + - standardizationSource, URI to the source where the definitions of the attributes can be read. It is associated with the standardization property. It can be empty in case of Level1 and Level2 or link to an existing standardization body (e.g., DIN, UNE, etc.) for Level3 or (e.g., ISO, W3C, etc.) for Level4. + - validationSchema, URL to the technical validation schema for the dataset (JSON Schema) in the Smart Data Models program. notesMiddle: - -notesFooter: \ No newline at end of file + +notesFooter: + - CHANGELOG DCAT-AP + - DCAT-AP::Dataset 2.1.1 -> 3.0.0 '(schemaVersion "2.0.1" -> schemaVersion "3.0.0")'. + - conformsTo changed the Model from 'http://purl.org/dc/terms/Standard' to 'http://purl.org/dc/terms/conformsTo'. + - title/description properties were represented as an array of strings, each entry in the array being a translation in a specific language. They are represented now as LanguageProperty defined in the ETSI NGSI-LD specification to offer multilanguage support of the Dataset data. + - hasVersion represented as Property, changed to Relationship of Datasets. + - language, defined the possible values are defined by the Library of Congress [ISO 639-1](http://id.loc.gov/vocabulary/iso639-1.html), [ISO 639-2](http://id.loc.gov/vocabulary/iso639-2.html). + - source changed from array of Properties to array of Relationships in the description of the property. + - versionInfo, as per the definition in the [DCAT v3 vocabulary specification](https://www.w3.org/TR/vocab-dcat-3/#Property:resource_version), they should be written version. diff --git a/Dataset/schema.json b/Dataset/schema.json index 83c0c2e..a7f4b70 100644 --- a/Dataset/schema.json +++ b/Dataset/schema.json @@ -1,323 +1,1127 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$schemaVersion": "2.0.1", - "modelTags": "INTERSTAT", + "$schemaVersion": "3.0.0", + "modelTags": "INTERSTAT, WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/Dataset/schema.json", - "title": "Dataset DCAT-AP 2.1.1 schema", - "description": "Dataset Schema meeting DCAT-AP 2.1.1 specification", + "title": "Dataset DCAT-AP 3.0.0 schema.", + "description": "Dataset Schema definition based on DCAT-AP 3.0.0 specification.", "type": "object", + "derivedFrom": "https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Dataset", + "license": "https://creativecommons.org/licenses/by/4.0", "allOf": [ { "properties": { + "id": { + "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/id" + }, "type": { "type": "string", + "description": "Property. NGSI type. It has to be Dataset.", + "enum": ["Dataset"] + }, + "accessMechanism": { + "type": "string", + "description": "Property. Model:'https://schema.org/Text'. Access level according to the 3 levels of MELODA5 metric. The expected values are: * Level1AccessMechanism: Web access or unique URL parameters to dataset. * Level2AccessMechanism: Web Access unique with parameters to single data. * Level3AccessMechanism: API or query language.", "enum": [ - "Dataset" - ], - "description": "Property. NGSI type. It has to be Dataset" + "Level1AccessMechanism", + "Level2AccessMechanism", + "Level3AccessMechanism" + ] }, - "id": { - "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/id" + "accessRights": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms/RightsStatement'. This property refers to information that indicates whether the Dataset is open data, has access restrictions or is not public." }, - "description": { + "accuralPeriodicity": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms/Frequency'. This property refers to the frequency at which the Dataset is updated." + }, + "addressesAvailable": { + "type": "boolean", + "description": "Property. Model:'https://schema.org/Boolean'. Defines if the data stream has postal addresses to identify the elements in the dataset." + }, + "applicableLegislation": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a free-text account of the Dataset. This property can be repeated for parallel language versions of the description", + "description": "Property. Model:'http://data.europa.eu/r5r/applicableLegislation'. The legislation that mandates the creation or management of the Dataset. Cardinality: 0..n.", "items": { "type": "string", - "description": "Property. Every description in a language" + "description": "Property. Model:'http://data.europa.eu/eli/ontology#LegalResource'. This class represents the legislation, policy or policies that lie behind the Rules that govern the service. The definition and properties of the Legal Resource class are aligned with the ontology included in \"Council conclusions inviting the introduction of the European Legislation Identifier (ELI - https://eur-lex.europa.eu/eli-register/about.html)\". For describing the attributes of a Legal Resource (labels, preferred labels, alternative labels, definition, etc.) we refer to the (ELI - https://op.europa.eu/en/web/eu-vocabularies/eli) ontology. In this data specification the use is restricted to instances of this class that follow the (ELI - https://op.europa.eu/en/web/eu-vocabularies/eli) URI guidelines." } }, - "title": { + "belongsToCatalogue": { + "description": "Relationship. It links the Dataset to its parent Catalogue. Model:'https://www.w3.org/ns/dcat#Catalogue'. Note: this attribute does not belong to the current version of DCAT-AP, 2.1.1.", + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 256, + "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", + "description": "Property. Link to the catalogue." + }, + { + "type": "string", + "format": "uri", + "description": "Property. Link to the catalogue." + } + ] + }, + "conformsTo": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a name given to the Dataset. This property can be repeated for parallel language versions of the name", + "description": "Property. Model:'http://purl.org/dc/terms/conformsTo'. This property refers to an implementing rule or other specification.", "items": { "type": "string", - "description": "Property. Every title in a language" + "description": "Property. Every rule or specification applicable." } }, "contactPoint": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2006/vcard/ns#Kind'. This property contains contact information that can be used for sending comments about the Dataset", + "description": "Property. Model:'http://www.w3.org/ns/dcat#contactPoint'. Contact information that can be used for sending comments about the Dataset. Cardinality: 0..n.", + "items": { + "type": "object", + "description": "Property. Every contact element", + "properties" : { + "email": { + "type": "string", + "description": "Property. Email as defined by the 'Mailbox' ABNF rule in RFC 5321, section 4.1.2 (https://datatracker.ietf.org/doc/html/rfc5321#section-4.1.2).", + "format": "email" + } + } + } + }, + "creator": { + "type": "array", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/Agent'. This property refers to the entity primarily responsible for producing the dataset.", "items": { "type": "string", - "description": "Property. Every contact element" + "description": "Property. Every creator included." } }, - "belongsToCatalogue": { - "description": "Relationship. It links the Dataset to its parent Catalogue. Model:'https://www.w3.org/ns/dcat#Catalogue'. Note: this attribute does not belong to the current version of DCAT-AP, 2.1.1", - "anyOf": [ + "description": { + "description": "LanguageProperty. Model:'http://purl.org/dc/terms/description'. This property contains a free-text account of the Dataset. This property can be repeated for parallel language versions of the description.", + "oneOf": [ { - "type": "string", - "minLength": 1, - "maxLength": 256, - "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", - "description": "Property. Link to the catalogue" + "type": "object", + "properties": { + "languageMap": { + "type": "object", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. A JSON object consisting of a series of key-value pairs where the keys shall be JSON strings representing IETF RFC 5646 (https://www.rfc-editor.org/info/rfc5646) language codes.", + "properties": { + "en": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in English." + }, + "de": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in German." + }, + "es": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Spanish." + }, + "fr": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in French." + }, + "it": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Italian." + }, + "ja": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Japanese." + }, + "ko": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Korean." + }, + "zh": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Chinese." + }, + "el": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Modern Greek." + }, + "nl": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Dutch." + }, + "fi": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in Finnish." + } + } + } + } }, { "type": "string", - "format": "uri", - "description": "Property. Link to the catalogue" + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The description written in a specific language." } ] }, + "dissemination": { + "type": "string", + "description": "Property. Model:'https://schema.org/Text'. Dissemination level according to MELODA5 communication dimension: * Level1Dissemination: communication/dissemination not systematic. * Level2Dissemination: available resources on updates (i.e., RSS feed). * Level3Dissemination: proactive dissemination/push dissemination (information automatic and timely).", + "enum": [ + "Level1Dissemination", + "Level2Dissemination", + "Level3Dissemination" + ] + }, + "disseminationOrganization": { + "type": "string", + "description": "Property. Model:'https://schema.org/url'. URI to the organization which is responsible for dissemination activities related to the dataset. It matches the dimension/communication of MELODA5." + }, "distribution": { "type": "array", - "description": "Relationship. This property links the Dataset to an available Distribution. Model:'http://www.w3.org/ns/dcat#Distribution'", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Distribution'. This property links the Dataset to an available Distribution.", "items": { + "description": "This property provides a list of distributions in the format of either URI or NGSI-LD Identifier.", "anyOf": [ { "type": "string", "minLength": 1, "maxLength": 256, "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", - "description": "Property. Every link to a distribution" + "description": "Property. Every link to a distribution." }, { "type": "string", "format": "uri", - "description": "Property. Every link to a distribution" + "description": "Property. Every link to a distribution." } ] } }, - "keyword": { - "type": "array", - "description": "Property. This property contains a keyword or tag, describing the Dataset. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'", - "items": { - "type": "string", - "description": "Property. Every keyword tag included" - } - }, - "publisher": { - "description": "Property. Model:'http://xmlns.com/foaf/0.1/Agent'. This property refers to an entity (organisation) responsible for making the Dataset available", - "type": "string" + "geolocation": { + "type": "boolean", + "description": "Property. Model:'https://schema.org/Boolean'. Defines if the data stream has geolocation (coordinates) in any of its attributes." }, - "spatial": { - "description": "GeoProperty. Model:'http://purl.org/dc/terms/Location'. This property refers to a geographic region that is covered by the Dataset", - "type": "array", - "items": { - "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location", - "description": "Property. Every location included" - } - }, - "temporal": { - "description": "Property. This property refers to a temporal period that the Dataset covers. Model:'http://purl.org/dc/terms/PeriodOfTime'", + "hasVersion": { "type": "array", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset that is a version, edition, or adaptation of the described Dataset.", "items": { - "type": "string", - "format": "date-time", - "description": "Property. Every temporal period included" + "description": "Property. Every version of the related datasets.", + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 256, + "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", + "description": "Property. Identifier format of any NGSI entity." + }, + { + "type": "string", + "format": "uri", + "description": "Property. Identifier format of any NGSI entity." + } + ] } }, - "theme": { - "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#Concept'. This property refers to a category of the Dataset. A Dataset may be associated with multiple themes", + "identifier": { "type": "array", + "description": "Relationship. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the main identifier for the Dataset, e.g. the URI or other unique identifier in the context of the Catalogue.", "items": { "type": "string", - "description": "Property. Every theme included" + "format": "uri", + "description": "Property. Every identifier of the dataset." } }, - "accessRights": { - "type": "string", - "description": "Property. Model:'http://purl.org/dc/terms/RightsStatement'. This property refers to information that indicates whether the Dataset is open data, has access restrictions or is not public" - }, - "creator": { + "inSeries": { "type": "array", - "description": "Property. Model:'http://xmlns.com/foaf/0.1/Agent'. This property refers to the entity primarily responsible for producing the dataset", + "description": "Relationship. Model:'https://www.w3.org/TR/vocab-dcat-3/#Class:Dataset_Series'. This property links the Dataset to an available Distribution.", "items": { - "type": "string", - "description": "Property. Every creator included" + "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. A dataset series of which the dataset is part.", + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 256, + "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", + "description": "Property. Identifier format of any NGSI entity." + }, + { + "type": "string", + "format": "uri", + "description": "Property. Identifier format of any NGSI entity." + } + ] } }, - "conformsTo": { + "isReferencedBy": { "type": "array", - "description": "Property. Model:'http://purl.org/dc/terms/Standard'. This property refers to an implementing rule or other specification. ", + "description": "Relationship. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property is about a related resource, such as a publication, that references, cites, or otherwise points to the dataset.", "items": { "type": "string", - "description": "Property. Every rule or specification applicable" + "format": "uri", + "description": "Property. Every resource related to the dataset." } }, - "page": { - "description": "Property. Model:'http://xmlns.com/foaf/0.1/Document'. This property refers to a page or document about this Dataset. ", + "isVersionOf": { "type": "array", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset of which the described Dataset is a version, edition, or adaptation.", "items": { "type": "string", "format": "uri", - "description": "Property. Every page or document" + "description": "Property. Every dataset that the current dataset is a version of it." } }, - "accrualPeriodicity": { + "issued": { "type": "string", - "description": "Property. Model:'http://purl.org/dc/terms/Frequency'. This property refers to the frequency at which the Dataset is updated" + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the date of formal issuance (e.g., publication) of the Dataset.", + "format": "date-time" }, - "hasVersion": { + "keyword": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset that is a version, edition, or adaptation of the described Dataset", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a keyword or tag, describing the Dataset.", "items": { "type": "string", - "format": "uri", - "description": "Property. Every version of the related datasets" + "description": "Property. Every keyword tag included." } }, - "identifier": { + "landingPage": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the main identifier for the Dataset, e.g. the URI or other unique identifier in the context of the Catalogue", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/Document'. This property refers to a web page that provides access to the Dataset, its Distributions and/or additional information. It is intended to point to a landing page at the original data provider, not to a page on a site of a third party, such as an aggregator.", "items": { "type": "string", "format": "uri", - "description": "Property. Every identifier of the dataset" + "description": "Property. Every web page listed." } }, - "isReferencedBy": { + "language": { "type": "array", - "description": "Relationship. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property is about a related resource, such as a publication, that references, cites, or otherwise points to the dataset", + "description": "Property. Model:'http://purl.org/dc/terms/LinguisticSystem'. This property refers to a language of the Dataset. This property can be repeated if there are multiple languages in the Dataset. The possible values are defined by the Library of Congress (ISO 639-1: http://id.loc.gov/vocabulary/iso639-1.html, ISO 639-2: http://id.loc.gov/vocabulary/iso639-2.html).", "items": { "type": "string", - "format": "uri", - "description": "Property. Every resource related to the dataset" + "description": "Property. Every language included." } }, - "isVersionOf": { - "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset of which the described Dataset is a version, edition, or adaptation", - "items": { - "type": "string", - "format": "uri", - "description": "Property. Every dataset that the current dataset is a version of it" - } + "license": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms#LicenseDocument'. This property refers to the license under which the Dataset is made available. Id of the license according to the enumerated values. It is extracted from the id of the SPDX standard (https://spdx.org/licenses).", + "enum": [ + "0BSD", + "AAL", + "Abstyles", + "AdaCore-doc", + "Adobe-2006", + "Adobe-Glyph", + "ADSL", + "AFL-1.1", + "AFL-1.2", + "AFL-2.0", + "AFL-2.1", + "AFL-3.0", + "Afmparse", + "AGPL-1.0", + "AGPL-1.0-only", + "AGPL-1.0-or-later", + "AGPL-3.0", + "AGPL-3.0-only", + "AGPL-3.0-or-later", + "Aladdin", + "AMDPLPA", + "AML", + "AMPAS", + "ANTLR-PD", + "ANTLR-PD-fallback", + "Apache-1.0", + "Apache-1.1", + "Apache-2.0", + "APAFML", + "APL-1.0", + "App-s2p", + "APSL-1.0", + "APSL-1.1", + "APSL-1.2", + "APSL-2.0", + "Arphic-1999", + "Artistic-1.0", + "Artistic-1.0-cl8", + "Artistic-1.0-Perl", + "Artistic-2.0", + "ASWF-Digital-Assets-1.0", + "ASWF-Digital-Assets-1.1", + "Baekmuk", + "Bahyph", + "Barr", + "Beerware", + "Bitstream-Charter", + "Bitstream-Vera", + "BitTorrent-1.0", + "BitTorrent-1.1", + "blessing", + "BlueOak-1.0.0", + "Boehm-GC", + "Borceux", + "Brian-Gladman-3-Clause", + "BSD-1-Clause", + "BSD-2-Clause", + "BSD-2-Clause-FreeBSD", + "BSD-2-Clause-NetBSD", + "BSD-2-Clause-Patent", + "BSD-2-Clause-Views", + "BSD-3-Clause", + "BSD-3-Clause-Attribution", + "BSD-3-Clause-Clear", + "BSD-3-Clause-LBNL", + "BSD-3-Clause-Modification", + "BSD-3-Clause-No-Military-License", + "BSD-3-Clause-No-Nuclear-License", + "BSD-3-Clause-No-Nuclear-License-2014", + "BSD-3-Clause-No-Nuclear-Warranty", + "BSD-3-Clause-Open-MPI", + "BSD-4-Clause", + "BSD-4-Clause-Shortened", + "BSD-4-Clause-UC", + "BSD-4.3RENO", + "BSD-4.3TAHOE", + "BSD-Advertising-Acknowledgement", + "BSD-Attribution-HPND-disclaimer", + "BSD-Protection", + "BSD-Source-Code", + "BSL-1.0", + "BUSL-1.1", + "bzip2-1.0.5", + "bzip2-1.0.6", + "C-UDA-1.0", + "CAL-1.0", + "CAL-1.0-Combined-Work-Exception", + "Caldera", + "CATOSL-1.1", + "CC-BY-1.0", + "CC-BY-2.0", + "CC-BY-2.5", + "CC-BY-2.5-AU", + "CC-BY-3.0", + "CC-BY-3.0-AT", + "CC-BY-3.0-DE", + "CC-BY-3.0-IGO", + "CC-BY-3.0-NL", + "CC-BY-3.0-US", + "CC-BY-4.0", + "CC-BY-NC-1.0", + "CC-BY-NC-2.0", + "CC-BY-NC-2.5", + "CC-BY-NC-3.0", + "CC-BY-NC-3.0-DE", + "CC-BY-NC-4.0", + "CC-BY-NC-ND-1.0", + "CC-BY-NC-ND-2.0", + "CC-BY-NC-ND-2.5", + "CC-BY-NC-ND-3.0", + "CC-BY-NC-ND-3.0-DE", + "CC-BY-NC-ND-3.0-IGO", + "CC-BY-NC-ND-4.0", + "CC-BY-NC-SA-1.0", + "CC-BY-NC-SA-2.0", + "CC-BY-NC-SA-2.0-DE", + "CC-BY-NC-SA-2.0-FR", + "CC-BY-NC-SA-2.0-UK", + "CC-BY-NC-SA-2.5", + "CC-BY-NC-SA-3.0", + "CC-BY-NC-SA-3.0-DE", + "CC-BY-NC-SA-3.0-IGO", + "CC-BY-NC-SA-4.0", + "CC-BY-ND-1.0", + "CC-BY-ND-2.0", + "CC-BY-ND-2.5", + "CC-BY-ND-3.0", + "CC-BY-ND-3.0-DE", + "CC-BY-ND-4.0", + "CC-BY-SA-1.0", + "CC-BY-SA-2.0", + "CC-BY-SA-2.0-UK", + "CC-BY-SA-2.1-JP", + "CC-BY-SA-2.5", + "CC-BY-SA-3.0", + "CC-BY-SA-3.0-AT", + "CC-BY-SA-3.0-DE", + "CC-BY-SA-3.0-IGO", + "CC-BY-SA-4.0", + "CC-PDDC", + "CC0-1.0", + "CDDL-1.0", + "CDDL-1.1", + "CDL-1.0", + "CDLA-Permissive-1.0", + "CDLA-Permissive-2.0", + "CDLA-Sharing-1.0", + "CECILL-1.0", + "CECILL-1.1", + "CECILL-2.0", + "CECILL-2.1", + "CECILL-B", + "CECILL-C", + "CERN-OHL-1.1", + "CERN-OHL-1.2", + "CERN-OHL-P-2.0", + "CERN-OHL-S-2.0", + "CERN-OHL-W-2.0", + "CFITSIO", + "check-cvs", + "checkmk", + "ClArtistic", + "Clips", + "CMU-Mach", + "CNRI-Jython", + "CNRI-Python", + "CNRI-Python-GPL-Compatible", + "COIL-1.0", + "Community-Spec-1.0", + "Condor-1.1", + "copyleft-next-0.3.0", + "copyleft-next-0.3.1", + "Cornell-Lossless-JPEG", + "CPAL-1.0", + "CPL-1.0", + "CPOL-1.02", + "Crossword", + "CrystalStacker", + "CUA-OPL-1.0", + "Cube", + "curl", + "D-FSL-1.0", + "diffmark", + "DL-DE-BY-2.0", + "DL-DE-ZERO-2.0", + "DOC", + "Dotseqn", + "DRL-1.0", + "DSDP", + "dtoa", + "dvipdfm", + "ECL-1.0", + "ECL-2.0", + "eCos-2.0", + "EFL-1.0", + "EFL-2.0", + "eGenix", + "Elastic-2.0", + "Entessa", + "EPICS", + "EPL-1.0", + "EPL-2.0", + "ErlPL-1.1", + "etalab-2.0", + "EUDatagrid", + "EUPL-1.0", + "EUPL-1.1", + "EUPL-1.2", + "Eurosym", + "Fair", + "FDK-AAC", + "Frameworx-1.0", + "FreeBSD-DOC", + "FreeImage", + "FSFAP", + "FSFUL", + "FSFULLR", + "FSFULLRWD", + "FTL", + "GD", + "GFDL-1.1", + "GFDL-1.1-invariants-only", + "GFDL-1.1-invariants-or-later", + "GFDL-1.1-no-invariants-only", + "GFDL-1.1-no-invariants-or-later", + "GFDL-1.1-only", + "GFDL-1.1-or-later", + "GFDL-1.2", + "GFDL-1.2-invariants-only", + "GFDL-1.2-invariants-or-later", + "GFDL-1.2-no-invariants-only", + "GFDL-1.2-no-invariants-or-later", + "GFDL-1.2-only", + "GFDL-1.2-or-later", + "GFDL-1.3", + "GFDL-1.3-invariants-only", + "GFDL-1.3-invariants-or-later", + "GFDL-1.3-no-invariants-only", + "GFDL-1.3-no-invariants-or-later", + "GFDL-1.3-only", + "GFDL-1.3-or-later", + "Giftware", + "GL2PS", + "Glide", + "Glulxe", + "GLWTPL", + "GNU-compiler-exception", + "gnuplot", + "GPL-1.0", + "GPL-1.0+", + "GPL-1.0-only", + "GPL-1.0-or-later", + "GPL-2.0", + "GPL-2.0+", + "GPL-2.0-only", + "GPL-2.0-or-later", + "GPL-2.0-with-autoconf-exception", + "GPL-2.0-with-bison-exception", + "GPL-2.0-with-classpath-exception", + "GPL-2.0-with-font-exception", + "GPL-2.0-with-GCC-exception", + "GPL-3.0", + "GPL-3.0+", + "GPL-3.0-only", + "GPL-3.0-or-later", + "GPL-3.0-with-autoconf-exception", + "GPL-3.0-with-GCC-exception", + "Graphics-Gems", + "gSOAP-1.3b", + "HaskellReport", + "Hippocratic-2.1", + "HP-1986", + "HP-1989", + "HPND", + "HPND-export-US", + "HPND-Markus-Kuhn", + "HPND-sell-variant", + "HPND-sell-variant-MIT-disclaimer", + "HTMLTIDY", + "IBM-pibs", + "ICU", + "IEC-Code-Components-EULA", + "IJG", + "IJG-short", + "ImageMagick", + "iMatix", + "Imlib2", + "Info-ZIP", + "Inner-Net-2.0", + "Intel", + "Intel-ACPI", + "Interbase-1.0", + "IPA", + "IPL-1.0", + "ISC", + "Jam", + "JasPer-2.0", + "JPL-image", + "JPNIC", + "JSON", + "Kazlib", + "Knuth-CTAN", + "LAL-1.2", + "LAL-1.3", + "Latex2e", + "Latex2e-translated-notice", + "Leptonica", + "LGPL-2.0", + "LGPL-2.0+", + "LGPL-2.0-only", + "LGPL-2.0-or-later", + "LGPL-2.1", + "LGPL-2.1+", + "LGPL-2.1-only", + "LGPL-2.1-or-later", + "LGPL-3.0", + "LGPL-3.0+", + "LGPL-3.0-only", + "LGPL-3.0-or-later", + "LGPLLR", + "Libpng", + "libpng-2.0", + "libselinux-1.0", + "libtiff", + "libutil-David-Nugent", + "LiLiQ-P-1.1", + "LiLiQ-R-1.1", + "LiLiQ-Rplus-1.1", + "Linux-man-pages-1-para", + "Linux-man-pages-copyleft", + "Linux-man-pages-copyleft-2-para", + "Linux-man-pages-copyleft-var", + "Linux-OpenIB", + "LOOP", + "LPL-1.0", + "LPL-1.02", + "LPPL-1.0", + "LPPL-1.1", + "LPPL-1.2", + "LPPL-1.3a", + "LPPL-1.3c", + "LZMA-SDK-9.11-to-9.20", + "LZMA-SDK-9.22", + "MakeIndex", + "Martin-Birgmeier", + "metamail", + "Minpack", + "MirOS", + "MIT", + "MIT-0", + "MIT-advertising", + "MIT-CMU", + "MIT-enna", + "MIT-feh", + "MIT-Festival", + "MIT-Modern-Variant", + "MIT-open-group", + "MIT-testregex", + "MIT-Wu", + "MITNFA", + "MMIXware", + "Motosoto", + "MPEG-Software-Simulation", + "mpi-permissive", + "mpich2", + "MPL-1.0", + "MPL-1.1", + "MPL-2.0", + "MPL-2.0-no-copyleft-exception", + "mplus", + "MS-LPL", + "MS-PL", + "MS-RL", + "MTLL", + "MulanPSL-1.0", + "MulanPSL-2.0", + "Multics", + "Mup", + "NAIST-2003", + "NASA-1.3", + "Naumen", + "NBPL-1.0", + "NCGL-UK-2.0", + "NCSA", + "Net-SNMP", + "NetCDF", + "Newsletr", + "NGPL", + "NICTA-1.0", + "NIST-PD", + "NIST-PD-fallback", + "NIST-Software", + "NLOD-1.0", + "NLOD-2.0", + "NLPL", + "Nokia", + "NOSL", + "Noweb", + "NPL-1.0", + "NPL-1.1", + "NPOSL-3.0", + "NRL", + "NTP", + "NTP-0", + "Nunit", + "O-UDA-1.0", + "OCCT-PL", + "OCLC-2.0", + "ODbL-1.0", + "ODC-By-1.0", + "OFFIS", + "OFL-1.0", + "OFL-1.0-no-RFN", + "OFL-1.0-RFN", + "OFL-1.1", + "OFL-1.1-no-RFN", + "OFL-1.1-RFN", + "OGC-1.0", + "OGDL-Taiwan-1.0", + "OGL-Canada-2.0", + "OGL-UK-1.0", + "OGL-UK-2.0", + "OGL-UK-3.0", + "OGTSL", + "OLDAP-1.1", + "OLDAP-1.2", + "OLDAP-1.3", + "OLDAP-1.4", + "OLDAP-2.0", + "OLDAP-2.0.1", + "OLDAP-2.1", + "OLDAP-2.2", + "OLDAP-2.2.1", + "OLDAP-2.2.2", + "OLDAP-2.3", + "OLDAP-2.4", + "OLDAP-2.5", + "OLDAP-2.6", + "OLDAP-2.7", + "OLDAP-2.8", + "OLFL-1.3", + "OML", + "OpenPBS-2.3", + "OpenSSL", + "OPL-1.0", + "OPL-UK-3.0", + "OPUBL-1.0", + "OSET-PL-2.1", + "OSL-1.0", + "OSL-1.1", + "OSL-2.0", + "OSL-2.1", + "OSL-3.0", + "Parity-6.0.0", + "Parity-7.0.0", + "PDDL-1.0", + "PHP-3.0", + "PHP-3.01", + "Plexus", + "pnmstitch", + "PolyForm-Noncommercial-1.0.0", + "PolyForm-Small-Business-1.0.0", + "PostgreSQL", + "PSF-2.0", + "psfrag", + "psutils", + "Python-2.0", + "Python-2.0.1", + "Qhull", + "QPL-1.0", + "QPL-1.0-INRIA-2004", + "Rdisc", + "RHeCos-1.1", + "RPL-1.1", + "RPL-1.5", + "RPSL-1.0", + "RSA-MD", + "RSCPL", + "Ruby", + "SANE-exception", + "SAX-PD", + "Saxpath", + "SCEA", + "SchemeReport", + "Sendmail", + "Sendmail-8.23", + "SGI-B-1.0", + "SGI-B-1.1", + "SGI-B-2.0", + "SGP4", + "SHL-0.5", + "SHL-0.51", + "SimPL-2.0", + "SISSL", + "SISSL-1.2", + "SL", + "Sleepycat", + "SMLNJ", + "SMPPL", + "SNIA", + "snprintf", + "Soundex", + "Spencer-86", + "Spencer-94", + "Spencer-99", + "SPL-1.0", + "SSH-OpenSSH", + "SSH-short", + "SSPL-1.0", + "StandardML-NJ", + "stunnel-exception", + "SugarCRM-1.1.3", + "SunPro", + "SWL", + "Symlinks", + "TAPR-OHL-1.0", + "TCL", + "TCP-wrappers", + "TermReadKey", + "Texinfo-exception", + "TMate", + "TORQUE-1.1", + "TOSL", + "TPDL", + "TPL-1.0", + "TTWL", + "TTYP0", + "TU-Berlin-1.0", + "TU-Berlin-2.0", + "UCAR", + "UCL-1.0", + "Unicode-DFS-2015", + "Unicode-DFS-2016", + "Unicode-TOU", + "UnixCrypt", + "Unlicense", + "UPL-1.0", + "URT-RLE", + "Vim", + "VOSTROM", + "VSL-1.0", + "W3C", + "W3C-19980720", + "W3C-20150513", + "w3m", + "Watcom-1.0", + "Widget-Workshop", + "Wsuipa", + "WTFPL", + "wxWindows", + "X11", + "X11-distribute-modifications-variant", + "Xdebug-1.03", + "Xerox", + "Xfig", + "XFree86-1.1", + "xinetd", + "xlock", + "Xnet", + "xpp", + "XSkat", + "YPL-1.0", + "YPL-1.1", + "Zed", + "Zeeff", + "Zend-2.0", + "Zimbra-1.3", + "Zimbra-1.4", + "Zlib", + "zlib-acknowledgement", + "ZPL-1.1", + "ZPL-2.0", + "ZPL-2.1" + ] }, - "landingPage": { - "description": "Property. Model:'http://xmlns.com/foaf/0.1/Document'. This property refers to a web page that provides access to the Dataset, its Distributions and/or additional information. It is intended to point to a landing page at the original data provider, not to a page on a site of a third party, such as an aggregator", - "type": "array", - "items": { - "type": "string", - "format": "uri", - "description": "Property. Every web page listed" - } + "modified": { + "type": "string", + "format": "date-time", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the most recent date on which the Dataset was changed or modified." }, - "language": { + "otherIdentifier": { "type": "array", - "description": "Property. Model:'http://purl.org/dc/terms/LinguisticSystem'. This property refers to a language of the Dataset. This property can be repeated if there are multiple languages in the Dataset", + "description": "Relationship. Model:'http://www.w3.org/ns/adms#Identifier'. This property refers to a secondary identifier of the Dataset, such as MAST/ADS, DataCite, DOI, EZID or W3ID.", "items": { "type": "string", - "description": "Property. Every language included" + "format": "uri", + "description": "Property. Every additional identifier included." } }, - "otherIdentifier": { + "page": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/adms#Identifier'. This property refers to a secondary identifier of the Dataset, such as MAST/ADS, DataCite, DOI, EZID or W3ID", + "description": "Relationship. Model:'http://xmlns.com/foaf/0.1/Document'. This property refers to a page or document about this Dataset.", "items": { "type": "string", "format": "uri", - "description": "Property. Every additional identifier included" + "description": "Property. Every page or document." } }, "provenance": { "type": "array", - "description": "Property. Model:'http://purl.org/dc/terms/ProvenanceStatement'. This property contains a statement about the lineage of a Dataset", + "description": "Property. Model:'http://purl.org/dc/terms/ProvenanceStatement'. This property contains a statement about the lineage of a Dataset.", "items": { "type": "string", - "description": "Property. Every lineage associated to the dataset" + "description": "Property. Every lineage associated to the dataset." } }, + "publisher": { + "type": "string", + "description": "Property. Model:'http://xmlns.com/foaf/0.1/Agent'. This property refers to an entity (organisation) responsible for making the Dataset available." + }, "qualifiedAttribution": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Relationship'. This property refers to a link to an Agent having some form of responsibility for the resource", + "description": "Relationship. Model:'https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Attribution'. This property refers to a link to an Agent having some form of responsibility for the resource.", "items": { "type": "string", - "description": "Property. Every attribution included" + "description": "Property. Every attribution included." } }, "qualifiedRelation": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Relationship'. This property provides a link to a description of a relationship with another resource", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Relationship'. This property provides a link to a description of a relationship with another resource.", "items": { "type": "string", "format": "uri", - "description": "Property. Every qualified relation included" + "description": "Property. Every qualified relation included." } }, "relation": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property refers to a related resource", + "description": "Relationship. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property refers to a related resource.", "items": { "type": "string", "format": "uri", - "description": "Property. Every related resource included" + "description": "Property. Every related resource included." } }, - "issued": { + "reputation": { "type": "string", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the date of formal issuance (e.g., publication) of the Dataset", - "format": "date-time" + "description": "Property. Model:'https://schema.org/Text'. Reputation level according to MELODA5 reputation dimension: * Level1Reputation: no information about the reputation of the data source. * Level2Reputation: statistics or reports published on user’s opinions. * Level3Reputation: Indicators or rankings on reputation of the data source.", + "enum": ["Level1Reputation", "Level2Reputation", "Level3Reputation"] + }, + "reputationOrganization": { + "type": "string", + "description": "Property. Model:'https://schema.org/url'. URI to the organization which is responsible for the publication of the dataset in terms of reputation. It matches the dimension reputation of MELODA5 and it allows to retrieve their prestige from the ranking." }, "sample": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Distribution'. This property refers to a sample distribution of the dataset", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Distribution'. This property refers to a sample distribution of the dataset.", "items": { "type": "string", "format": "uri", - "description": "Property. Every sample included with the dataset" + "description": "Property. Every sample included with the dataset." } }, "source": { "type": "array", - "description": "Property. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset from which the described Dataset is derived", + "description": "Relationship. Model:'http://www.w3.org/ns/dcat#Dataset'. This property refers to a related Dataset from which the described Dataset is derived.", "items": { - "type": "string", - "format": "uri", - "description": "Property. Every dataset which is a source of the current dataset" + "description": "Property. Every version of the related datasets.", + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 256, + "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", + "description": "Property. Identifier format of any NGSI entity." + }, + { + "type": "string", + "format": "uri", + "description": "Property. Identifier format of any NGSI entity." + } + ] } }, - "spatialResolutionInMeters": { + "spatial": { + "type": "array", + "description": "GeoProperty. Model:'http://purl.org/dc/terms/Location'. This property refers to a geographic region that is covered by the Dataset.", + "items": { + "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location", + "description": "Property. Every location included." + } + }, + "spatialResolution": { "type": "number", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property refers to the minimum spatial separation resolvable in a dataset, measured in meters" + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property refers to the minimum spatial separation resolvable in a dataset, measured in meters." + }, + "standardization": { + "type": "string", + "description": "Property. Model:'https://schema.org/Text'. The type of data model standardization followed by the dataset. This is an enumeration with three (4) possible values: * Level1Standardization: data model standardized by the publisher without releasing the documentation. * Level2Standardization: data model standardized by the published releasing the documentation. * Level3Standardization: data model using a local standard (national or smaller regional scope). * Level4Standardization: data model using an international standard.", + "enum": [ + "Level1Standardization", + "Level2Standardization", + "Level3Standardization", + "Level4Standardization" + ] + }, + "standardizationSource": { + "type": "string", + "description": "Property. Model:'https://schema.org/url'. URI to the source where the definitions of the attributes can be read. It is associated with the standardization property. It can be empty in case of Level1 and Level2 or link to an existing standardization body (e.g., DIN, UNE, etc.) for Level3 or (e.g., ISO, W3C, etc.) for Level4." + }, + "temporal": { + "type": "array", + "description": "Property. Model:'http://purl.org/dc/terms/PeriodOfTime'. This property refers to a temporal period that the Dataset covers.", + "items": { + "type": "string", + "format": "date-time", + "description": "Property. Every temporal period included." + } }, "temporalResolution": { "type": "array", - "description": "Property. Model:'http://purl.org/dc/terms/PeriodOfTime'. This property refers to the minimum time period resolvable in the dataset. ", + "description": "Property. Model:'http://purl.org/dc/terms/PeriodOfTime'. This property refers to the minimum time period resolvable in the dataset.", "items": { "type": "string", "format": "duration", - "description": "Property. Every temporal resolution included" + "description": "Property. Every temporal resolution included." + } + }, + "theme": { + "type": "array", + "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#Concept'. This property refers to a category of the Dataset. A Dataset may be associated with multiple themes.", + "items": { + "type": "string", + "description": "Property. Every theme included." } }, + "title": { + "description": "LanguageProperty. Model:'http://purl.org/dc/terms/title'. This property contains a name given to the Dataset. This property can be repeated for parallel language versions of the name.", + "oneOf": [ + { + "type": "object", + "properties": { + "languageMap": { + "type": "object", + "description": "Property. Model:'https://www.w3.org/2000/01/rdf-schema#Literal'. A JSON object consisting of a series of key-value pairs where the keys shall be JSON strings representing IETF RFC 5646 (https://www.rfc-editor.org/info/rfc5646) language codes.", + "properties": { + "en": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in English." + }, + "de": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in German." + }, + "es": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Spanish." + }, + "fr": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in French." + }, + "it": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Italian." + }, + "ja": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Japanese." + }, + "ko": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Korean." + }, + "zh": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Chinese." + }, + "el": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Modern Greek." + }, + "nl": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Dutch." + }, + "fi": { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in Finnish." + } + } + } + } + }, + { + "type": "string", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. The title written in a specific language." + } + ] + }, "Type": { "type": "string", - "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#Concept'. This property refers to the type of the Dataset. A recommended controlled vocabulary data-type is foreseen" + "description": "Property. Model:'http://www.w3.org/2004/02/skos/core#Concept'. This property refers to the type of the Dataset. A recommended controlled vocabulary data-type is foreseen. The value SHOULD be taken from a well governed and broadly recognised controlled vocabulary, such as DCMI Type vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#section-7), [ISO-19115-1] scope codes (https://standards.iso.org/iso/19115/resources/Codelists/gml/MD_ScopeCode.xml), Datacite resource types [DataCite] (https://schema.datacite.org/meta/kernel-4.1/include/datacite-resourceType-v4.1.xsd), PARSE.Insight content-types used by re3data.org [RE3DATA-SCHEMA] (https://www.re3data.org/) (see item 15 contentType), MARC intellectual resource types (http://id.loc.gov/vocabulary/marcgt.html). Some members of these controlled vocabularies are not strictly suitable for datasets or data services (e.g., DCMI Type Event, PhysicalObject; [ISO-19115-1](https://www.w3.org/TR/vocab-dcat-3/#bib-iso-19115-1) CollectionHardware, CollectionSession, Initiative, Sample, Repository), but might be used in the context of other kinds of catalogs defined in DCAT profiles or applications." }, - "modified": { + "validationSchema": { "type": "string", - "format": "date-time", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains the most recent date on which the Dataset was changed or modified" + "description": "Property. Model:'https://schema.org/url'. URL to the technical validation schema for the dataset (JSON Schema) in the Smart Data Models program." }, - "versionInfo": { + "version": { "type": "string", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a version number or other version designation of the Dataset" + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a version number or other version designation of the Dataset." }, "versionNotes": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a description of the differences between this version and a previous version of the Dataset. This property can be repeated for parallel language versions of the version notes", + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property contains a description of the differences between this version and a previous version of the Dataset. This property can be repeated for parallel language versions of the version notes.", "items": { "type": "string", - "description": "Property. Every language description of the version notes" + "description": "Property. Every language description of the version notes." } }, "wasGeneratedBy": { "type": "array", - "description": "Property. Model:'https://www.w3.org/ns/prov#Activity'. This property refers to an activity that generated, or provides the business context for, the creation of the dataset", + "description": "Property. Model:'https://www.w3.org/ns/prov#Activity'. This property refers to an activity that generated, or provides the business context for, the creation of the dataset.", "items": { "type": "string", - "description": "Property. Every activity included" + "description": "Property. Every activity included." } } } } ], - "required": [ - "id", - "type", - "description", - "title" - ] -} \ No newline at end of file + "required": ["id", "type", "description", "title"] +} diff --git a/Distribution/examples/example-normalized.json.csv b/Distribution/examples/example-normalized.json.csv index bb1d38e..05182d6 100644 --- a/Distribution/examples/example-normalized.json.csv +++ b/Distribution/examples/example-normalized.json.csv @@ -1,2 +1,2 @@ "id_", "type_", "description__type_", "description__value__0_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "accessURL__type_", "accessURL__value__0_", "availability__type_", "availability__value_", "format__type_", "format__value_", "license__type_", "license__value_", "accessService__type_", "accessService__value__0_", "byteSize__type_", "byteSize__value_", "checksum__type_", "checksum__value_", "compressionFormat__type_", "compressionFormat__value_", "belongsToDataset__type_", "belongsToDataset__value_", "page__type_", "downloadURL__type_", "downloadURL__value__0_", "downloadURL__value__1_", "hasPolicy__type_", "hasPolicy__value_", "language__type_", "language__value__0_", "language__value__1_", "conformsTo__type_", "mediaType__type_", "mediaType__value_", "packagingFormat__type_", "packagingFormat__value_", "issued__type_", "issued__value_", "rights__type_", "rights__value_", "spatialResolutionInMeters__type_", "spatialResolutionInMeters__value__0_", "spatialResolutionInMeters__value__1_", "status__type_", "status__value_", "temporalResolution__type_", "temporalResolution__value_", "title__type_", "title__value__0_", "modified__type_", "modified__value_" -"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "StructuredValue", "Distribution of open data portals in csv", "geo:json", "Point", "-67.057831", "67.968509", "StructuredValue", "Luxembourg platz 2", "Luxembourg", "Luxembourg", "Luxembourg", "24004", "", "StructuredValue", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Text", "yes", "Text", " text/csv", "Text", "CC-BY", "StructuredValue", "", "Number", "43503", "Text", "H3FR.", "Text", "", "Text", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "StructuredValue", "StructuredValue", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", "Text", "Open data policy.", "StructuredValue", "EN", "ES", "StructuredValue", "Text", "", "Text", "zip", "DateTime", "1997-05-06T05:04:10Z", "Text", "copyleft", "StructuredValue", "0.5", "0.5", "Text", "Withdrawn", "Text", "PT17S", "StructuredValue", "Dataset base", "DateTime", "1986-03-28T19:56:43Z" \ No newline at end of file +"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "StructuredValue", "Distribution of open data portals in csv", "geo:json", "Point", "-67.057831", "67.968509", "StructuredValue", "Luxembourg platz 2", "Luxembourg", "Luxembourg", "Luxembourg", "24004", "", "StructuredValue", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Text", "yes", "Text", " text/csv", "Text", "CC-BY", "StructuredValue", "", "Number", "43503", "Text", "H3FR.", "Text", "", "Text", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "StructuredValue", "StructuredValue", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", "Text", "Open data policy.", "StructuredValue", "EN", "ES", "StructuredValue", "Text", "", "Text", "zip", "DateTime", "1997-05-06T05:04:10Z", "Text", "copyleft", "StructuredValue", 0.5, 0.5, "Text", "Withdrawn", "Text", "PT17S", "StructuredValue", "Dataset base", "DateTime", "1986-03-28T19:56:43Z" \ No newline at end of file diff --git a/Distribution/examples/example-normalized.jsonld b/Distribution/examples/example-normalized.jsonld index d2bfb8a..5abecaf 100644 --- a/Distribution/examples/example-normalized.jsonld +++ b/Distribution/examples/example-normalized.jsonld @@ -36,7 +36,7 @@ "type": "Property", "value": "H3FR." }, - "compressFormat": { + "compressionFormat": { "type": "Property", "value": "" }, diff --git a/Distribution/examples/example-normalized.jsonld.csv b/Distribution/examples/example-normalized.jsonld.csv index e072b4c..a55b9dc 100644 --- a/Distribution/examples/example-normalized.jsonld.csv +++ b/Distribution/examples/example-normalized.jsonld.csv @@ -1,2 +1,2 @@ -"id_", "type_", "accessService__type_", "accessService__value__0_", "accessURL__type_", "accessURL__value__0_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "availability__type_", "availability__value_", "byteSize__type_", "byteSize__value_", "checksum__type_", "checksum__value_", "compressFormat__type_", "compressFormat__value_", "belongsToDataset__type_", "belongsToDataset__object_", "dataProvider__type_", "dataProvider__value_", "modified__type_", "modified__value__@type_", "modified__value__@value_", "description__type_", "description__value__0_", "documentation__type_", "downloadURL__type_", "downloadURL__value__0_", "downloadURL__value__1_", "format__type_", "format__value_", "hasPolicy__type_", "hasPolicy__value_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "conformsTo__type_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "mediaType__type_", "mediaType__value_", "packagingFormat__type_", "packagingFormat__value_", "issued__type_", "issued__value__@type_", "issued__value__@value_", "rights__type_", "rights__value_", "spatialResolutionInMeters__type_", "spatialResolutionInMeters__value__0_", "spatialResolutionInMeters__value__1_", "status__type_", "status__value_", "temporalResolution__type_", "temporalResolution__value__0_", "temporalResolution__value__1_", "title__type_", "title__value__0_", "@context__0_" -"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "Property", "", "Property", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Property", "Luxembourg platz 2", "Luxembourg", "Luxembourg", "Luxembourg", "24004", "", "Property", "yes", "Property", "43503", "Property", "H3FR.", "Property", "", "Relationship", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Property", "Meloda.org", "Property", "DateTime", "1970-07-14T10:48:19Z", "Property", "Distribution of open data portals in csv", "Property", "Property", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", "Property", " text/csv", "Property", "Open data policy.", "Property", "EN", "ES", "Property", "CC-BY", "Property", "Property", "Point", "-67.057831", "67.968509", "Property", "", "Property", "zip", "Property", "DateTime", "1997-05-06T05:04:10Z", "Property", "copyleft", "Property", "0.5", "0.5", "Property", "Withdrawn", "Property", "2", "10", "Property", "Dataset base", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"id_", "type_", "accessService__type_", "accessService__value__0_", "accessURL__type_", "accessURL__value__0_", "address__type_", "address__value__streetAddress_", "address__value__addressLocality_", "address__value__addressRegion_", "address__value__addressCountry_", "address__value__postalCode_", "address__value__postOfficeBoxNumber_", "availability__type_", "availability__value_", "byteSize__type_", "byteSize__value_", "checksum__type_", "checksum__value_", "compressionFormat__type_", "compressionFormat__value_", "belongsToDataset__type_", "belongsToDataset__object_", "dataProvider__type_", "dataProvider__value_", "modified__type_", "modified__value__@type_", "modified__value__@value_", "description__type_", "description__value__0_", "documentation__type_", "downloadURL__type_", "downloadURL__value__0_", "downloadURL__value__1_", "format__type_", "format__value_", "hasPolicy__type_", "hasPolicy__value_", "language__type_", "language__value__0_", "language__value__1_", "license__type_", "license__value_", "conformsTo__type_", "location__type_", "location__value__type_", "location__value__coordinates__0_", "location__value__coordinates__1_", "mediaType__type_", "mediaType__value_", "packagingFormat__type_", "packagingFormat__value_", "issued__type_", "issued__value__@type_", "issued__value__@value_", "rights__type_", "rights__value_", "spatialResolutionInMeters__type_", "spatialResolutionInMeters__value__0_", "spatialResolutionInMeters__value__1_", "status__type_", "status__value_", "temporalResolution__type_", "temporalResolution__value__0_", "temporalResolution__value__1_", "title__type_", "title__value__0_", "@context__0_" +"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "Property", "", "Property", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Property", "Luxembourg platz 2", "Luxembourg", "Luxembourg", "Luxembourg", "24004", "", "Property", "yes", "Property", "43503", "Property", "H3FR.", "Property", "", "Relationship", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Property", "Meloda.org", "Property", "DateTime", "1970-07-14T10:48:19Z", "Property", "Distribution of open data portals in csv", "Property", "Property", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", "Property", " text/csv", "Property", "Open data policy.", "Property", "EN", "ES", "Property", "CC-BY", "Property", "Property", "Point", "-67.057831", "67.968509", "Property", "", "Property", "zip", "Property", "DateTime", "1997-05-06T05:04:10Z", "Property", "copyleft", "Property", 0.5, 0.5, "Property", "Withdrawn", "Property", "2", "10", "Property", "Dataset base", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Distribution/examples/example.json.csv b/Distribution/examples/example.json.csv index 1d8a551..1fdfae5 100644 --- a/Distribution/examples/example.json.csv +++ b/Distribution/examples/example.json.csv @@ -1,2 +1,2 @@ "id_", "type_", "accessService__0_", "accessURL__0_", "address__addressCountry_", "address__addressLocality_", "address__addressRegion_", "address__postOfficeBoxNumber_", "address__postalCode_", "address__streetAddress_", "availability_", "byteSize_", "checksum_", "compressionFormat_", "belongsToDataset_", "description__0_", "downloadURL__0_", "format_", "hasPolicy_", "language__0_", "language__1_", "license_", "conformsTo__0_", "location__coordinates__0_", "location__coordinates__1_", "location__type_", "mediaType_", "modified_", "packagingFormat_", "issued_", "rights_", "spatialResolutionInMeters__0_", "spatialResolutionInMeters__1_", "status_", "temporalResolution_", "title__0_" -"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Luxembourg", "Luxembourg", "Luxembourg", "", "24004", "Luxembourg platz 2", "yes", "43503", "H3FR.", "", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Distribution of open data portals in csv", "https://raw.githubusercontent.com/smart-data-models/dataModel.Weather/master/WeatherObserved/examples/example.json", " text/csv", "Open data policy.", "EN", "ES", "CC-BY", "https://raw.githubusercontent.com/smart-data-models/dataModel.Weather/master/WeatherObserved/schema.json", "-67.057831", "67.968509", "Point", "application/json", "1986-03-28T19:56:43Z", "zip", "1997-05-06T05:04:10Z", "copyleft", "0.5", "0.5", "Withdrawn", "PT15M", "Dataset base" \ No newline at end of file +"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Luxembourg", "Luxembourg", "Luxembourg", "", "24004", "Luxembourg platz 2", "yes", "43503", "H3FR.", "", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Distribution of open data portals in csv", "https://raw.githubusercontent.com/smart-data-models/dataModel.Weather/master/WeatherObserved/examples/example.json", " text/csv", "Open data policy.", "EN", "ES", "CC-BY", "https://raw.githubusercontent.com/smart-data-models/dataModel.Weather/master/WeatherObserved/schema.json", "-67.057831", "67.968509", "Point", "application/json", "1986-03-28T19:56:43Z", "zip", "1997-05-06T05:04:10Z", "copyleft", 0.5, 0.5, "Withdrawn", "PT15M", "Dataset base" \ No newline at end of file diff --git a/Distribution/examples/example.jsonld.csv b/Distribution/examples/example.jsonld.csv index 40f7bce..a57407d 100644 --- a/Distribution/examples/example.jsonld.csv +++ b/Distribution/examples/example.jsonld.csv @@ -1,2 +1,2 @@ "id_", "type_", "accessService__0_", "accessURL__0_", "address__addressCountry_", "address__addressLocality_", "address__addressRegion_", "address__postOfficeBoxNumber_", "address__postalCode_", "address__streetAddress_", "availability_", "byteSize_", "checksum_", "compressionFormat_", "belongsToDataset_", "description__0_", "downloadURL__0_", "downloadURL__1_", "format_", "hasPolicy_", "language__0_", "language__1_", "license_", "location__coordinates__0_", "location__coordinates__1_", "location__type_", "mediaType_", "modified_", "packagingFormat_", "issued_", "rights_", "spatialResolutionInMeters__0_", "spatialResolutionInMeters__1_", "status_", "temporalResolution_", "title__0_", "@context__0_" -"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Luxembourg", "Luxembourg", "Luxembourg", "", "24004", "Luxembourg platz 2", "yes", "43503", "H3FR.", "", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Distribution of open data portals in csv", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", " text/csv", "Open data policy.", "EN", "ES", "CC-BY", "-67.057831", "67.968509", "Point", "", "1986-03-28T19:56:43Z", "zip", "1997-05-06T05:04:10Z", "copyleft", "0.5", "0.5", "Withdrawn", "PT15S", "Dataset base", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file +"urn:ngsi-ld:Distribution:id:NUZE:76215118", "Distribution", "", "https://datos.comunidad.madrid/catalogo/dataset/134210b4-3fbc-457d-8064-18d6d8cc785e/resource/fca9a0ef-60b3-44bc-8a69-c17d607b122d/download/alojamientos_turisticos.csv", "Luxembourg", "Luxembourg", "Luxembourg", "", "24004", "Luxembourg platz 2", "yes", "43503", "H3FR.", "", "urn:ngsi-ld:Dataset:items:CHIF:23645981", "Distribution of open data portals in csv", "urn:ngsi-ld:DistributionDCAT-AP:items:HVWX:12201868", "urn:ngsi-ld:DistributionDCAT-AP:items:ICPI:96947751", " text/csv", "Open data policy.", "EN", "ES", "CC-BY", "-67.057831", "67.968509", "Point", "", "1986-03-28T19:56:43Z", "zip", "1997-05-06T05:04:10Z", "copyleft", 0.5, 0.5, "Withdrawn", "PT15S", "Dataset base", "https://raw.githubusercontent.com/smart-data-models/dataModel.DCAT-AP/master/context.jsonld" \ No newline at end of file diff --git a/Distribution/schema.json b/Distribution/schema.json index 0933285..030852d 100644 --- a/Distribution/schema.json +++ b/Distribution/schema.json @@ -1,10 +1,12 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "$schemaVersion": "1.0.1", - "modelTags": "", + "modelTags": "INTERSTAT, WATERVERSE", "$id": "https://smart-data-models.github.io/dataModel.DCAT-AP/Distribution/schema.json", "title": "Smart Data models DCAT-AP distribution of a Dataset, according to DCAT-AP 2.1.1", "description": "This is a distribution belonging ot a dataset according to the DCAT-AP standard 2.1.1", + "derivedFrom": "https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.pdf", + "license": "https://creativecommons.org/licenses/by/4.0", "type": "object", "required": [ "accessURL", @@ -29,6 +31,7 @@ "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Resource'. This property contains a URL that gives access to a Distribution of the Dataset. The resource at the access URL may contain information about how to get the Dataset", "items": { "type": "string", + "description": "Property. URL that gives access to a Distribution of the Dataset", "minItems": 1 } }, @@ -68,10 +71,14 @@ "type": "string", "description": "Property. Model:'http://spdx.org/rdf/terms#Checksum'. This property provides a mechanism that can be used to verify that the contents of a distribution have not changed. The checksum is related to the downloadURL" }, - "compressFormat": { + "compressionFormat": { "type": "string", "description": "Property. Model:'http://purl.org/dc/terms/MediaType'. This property refers to the format of the file in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file. It SHOULD be expressed using a media type as defined in the official register of media types managed by IANA" }, + "packagingFormat": { + "type": "string", + "description": "Property. Model:'http://purl.org/dc/terms/MediaType'. This property refers to the format of the file in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together. It SHOULD be expressed using a media type as defined in the official register of media types managed by IANA. Cardinality (0..1)" + }, "belongsToDataset": { "description": "Relationship. It links the Distribution to its parent Dataset. Model:'https://www.w3.org/ns/dcat#Dataset'. Note: this attribute does not belong to the current version of DCAT-AP, 2.1.1", "anyOf": [ @@ -145,7 +152,11 @@ }, "spatialResolutionInMeters": { "type": "array", - "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property refers to the minimum spatial separation resolvable in a distribution, measured in meters" + "description": "Property. Model:'http://www.w3.org/2000/01/rdf-schema#Literal'. This property refers to the minimum spatial separation resolvable in a distribution, measured in meters", + "items": { + "type": "number", + "description": "Property. The minimum spatial separation resolvable in a dataset distribution, measured in meters." + } }, "status": { "type": "string", diff --git a/README.md b/README.md deleted file mode 100644 index f66680e..0000000 --- a/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# dataModel.DCAT-AP -These data models are mapped from version 2.1.1 of the DCAT-AP standard. [Link](https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/211). They have been extended with the data model dataServiceRun data model and additional attributes - -### List of data models - -The following entity types are available: -- [Agent](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Agent/README.md). Agent Schema meeting DCAT-AP 2.1.1 specification - -- [Catalogue](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Catalogue/README.md). Catalogue of datasets compliant with DCAT-AP specification version 2.1.1. - -- [CatalogueRecord](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/CatalogueRecord/README.md). This is a Catalogue Record belonging to a dataset according to the DCAT-AP standard 2.1.1 - -- [DataService](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataService/README.md). Data Service adapted from DCAT-AP 2.1.1 specification, but extended with additional properties and compatible with NGSI standard - -- [DataServiceRun](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/DataServiceRun/README.md). A representation of one specific run of a data service (e.g. DataServiceDCAT-AP). - -- [Dataset](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Dataset/README.md). Dataset Schema meeting DCAT-AP 2.1.1 specification - -- [Distribution](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/Distribution/README.md). This is a distribution belonging ot a dataset according to the DCAT-AP standard 2.1.1 - - - -### Contributors -[Link](https://github.com/smart-data-models/dataModel.DCAT-AP/blob/master/CONTRIBUTORS.yaml) to the 6 current contributors of the data models of this Subject. - - -### Contribution -You can raise an [issue](https://github.com/smart-data-models/dataModel.DCAT-AP/issues) or submit your [PR](https://github.com/smart-data-models/dataModel.DCAT-AP/pulls) on existing data models - - diff --git a/notes.yaml b/notes.yaml index e47aa30..e0552c7 100644 --- a/notes.yaml +++ b/notes.yaml @@ -1,5 +1,7 @@ notesPrevious: - These data models are mapped from version 2.1.1 of the DCAT-AP standard. [Link](https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/211). They have been extended with the data model dataServiceRun data model and additional attributes + These data models are mapped from version [2.1.1](https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/211) + and [3.0.0](https://semiceu.github.io/DCAT-AP/releases/3.0.0) of the DCAT-AP standard. They have been extended with + the data model dataServiceRun data model and additional attributes. notesEnd: "" \ No newline at end of file