From 80c7967948dea72c93c9821d8162883cc14094be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Wed, 28 Feb 2024 09:31:08 +0100 Subject: [PATCH 01/19] Prepare changelog for development --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index df47091..85949d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## xxxx-xx-xx - dev + +... + ## 2024-02-28 - 0.1.4 * [Website] Add latest DCAT-AP.PLU online documentation From f9b13cd8b1423a5c4155b2fead7756af9ed140a3 Mon Sep 17 00:00:00 2001 From: Ilona Westram Date: Thu, 21 Mar 2024 14:56:34 +0100 Subject: [PATCH 02/19] Add docTypes. --- drafts/0.0.1-draft-0.1/codelists/docType.xml | 227 ++++++++++++++++++- drafts/0.0.1-draft-0.1/doc-plu.html | 27 +++ 2 files changed, 249 insertions(+), 5 deletions(-) diff --git a/drafts/0.0.1-draft-0.1/codelists/docType.xml b/drafts/0.0.1-draft-0.1/codelists/docType.xml index d847fea..f5d21f7 100644 --- a/drafts/0.0.1-draft-0.1/codelists/docType.xml +++ b/drafts/0.0.1-draft-0.1/codelists/docType.xml @@ -24,7 +24,7 @@ Zur kodierten Angabe der Art eines Dokuments: Auslegungsinformationen - Announcement documentation + announcement documentation @@ -32,7 +32,7 @@ Zur kodierten Angabe der Art eines Dokuments: Erläuterungsbericht - Explanatory report + explanatory report @@ -40,7 +40,7 @@ Zur kodierten Angabe der Art eines Dokuments: Planzeichnung - Plan drawing + plan drawing @@ -48,7 +48,7 @@ Zur kodierten Angabe der Art eines Dokuments: Beteiligungs-URL - Participation URL + participation URL @@ -56,7 +56,7 @@ Zur kodierten Angabe der Art eines Dokuments: Planverfahrens-URL - Procedure URL + procedure URL @@ -75,6 +75,223 @@ Zur kodierten Angabe der Art eines Dokuments: XPlan GML + + functionalPlan + + + Funktionsplan + functional plan + + + + costAssumptionContract + + + Kostenübernahmevertrag / Vorvertrag + cost assumption contract + + + + urbanDevelopmentContract + + + Städtebaulicher Vertrag + urban development contract + + + + implementationContract + + + Durchführungsvertrag + implementation contract + + + + propertyDevelopmentContract + + + Erschließungsvertrag + property development contract + + + + + contract + + + Vertrag + contract + + + + expertReport + + + Gutachten + expert report + + + + roughCoordinationPaper + + + Grobabstimmungspapier + rough coordination paper + + + + supplementaryDocument + + + ergänzende Unterlage + supplementary document + + + + ordinanceDesignation + + + Verordnung / Festsetzung + ordinance / designation + + + + coverLetter + + + Anschreiben + cover letter + + + + coverLetterParticipationProcedure + + + Anschreiben Beteiligungsverfahren + cover letter participation procedure + + + + transcript + + + Niederschrift + transcript + + + + summaryStatement + + + zusammenfassende Erklärung + summary statement + + + + finalNotice + + + Schlussmitteilung + final notice + + + + preliminaryPlanningApproval + + + Aufstellungsbeschluss + preliminary planning approval by resolution + + + + decisionForPublicDisplay + + + Auslegungsbeschluss + decision for public display + + + + declaratoryDecision + + + (Plan) Feststellungsbeschluss + declaratory decision + + + + resolutionOnRevocation + + + Aufhebungsbeschluss + resolution on revocation + + + + statement + + + Stellungnahme + statement + + + + publication + + + Veröffentlichung + publication + + + + printedMatter + + + Drucksache + printedMatter + + + + presentation + + + Präsentation + presentation + + + + substantiation + + + Begründung + substantiation + + + + internalMemo + + + interner Vermerk + internal memo + + + + meetingDocuments + + + Sitzungsunterlagen + meeting documents + + + + otherDocuments + + + Sonstige Unterlage + other documents + + unknown diff --git a/drafts/0.0.1-draft-0.1/doc-plu.html b/drafts/0.0.1-draft-0.1/doc-plu.html index be12fc9..a513d38 100644 --- a/drafts/0.0.1-draft-0.1/doc-plu.html +++ b/drafts/0.0.1-draft-0.1/doc-plu.html @@ -1092,6 +1092,33 @@

Codeliste für die Arten von Dokumentencost assumption contract - + urbanDevelopmentContract @@ -99,7 +99,7 @@ Zur kodierten Angabe der Art eines Dokuments: urban development contract - + implementationContract @@ -107,7 +107,7 @@ Zur kodierten Angabe der Art eines Dokuments: implementation contract - + propertyDevelopmentContract @@ -115,8 +115,7 @@ Zur kodierten Angabe der Art eines Dokuments: property development contract - - + contract @@ -172,7 +171,7 @@ Zur kodierten Angabe der Art eines Dokuments: cover letter participation procedure - + transcript From 9732866d2dfbe4b998e0cff51486f8c81d4b5c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Thu, 21 Mar 2024 15:55:19 +0100 Subject: [PATCH 04/19] Amend changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85949d6..b770a37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## xxxx-xx-xx - dev -... +* [Codelist] Extend `plu:docType` to describe values from https://www.xrepository.de/details/urn:xoev-de:xplanverfahren:codeliste:verfahrensunterlagentyp ## 2024-02-28 - 0.1.4 From 5f81fb1cc130f151e9df4f5f9084b00b09accb07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Thu, 21 Mar 2024 15:55:34 +0100 Subject: [PATCH 05/19] Fix website links --- CHANGELOG.md | 1 + docker/static/resource/index.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b770a37..bb26b1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## xxxx-xx-xx - dev * [Codelist] Extend `plu:docType` to describe values from https://www.xrepository.de/details/urn:xoev-de:xplanverfahren:codeliste:verfahrensunterlagentyp +* [Website] Fix links to DCAT-AP.PLU documentation ## 2024-02-28 - 0.1.4 diff --git a/docker/static/resource/index.html b/docker/static/resource/index.html index ec0c12f..5c8c38b 100644 --- a/docker/static/resource/index.html +++ b/docker/static/resource/index.html @@ -46,11 +46,11 @@

Dieses Repository enthält die Codelisten, die in der - Spezifikation für DCAT-AP.PLU {DCATAPPLU_VERSION} verwendet werden. + Spezifikation für DCAT-AP.PLU {DCATAPPLU_VERSION} verwendet werden. This repository houses the codelists used in the - specification for DCAT-AP.PLU {DCATAPPLU_VERSION} (German). + specification for DCAT-AP.PLU {DCATAPPLU_VERSION} (German).

From 02813d2f75bf69da67057b7da4408d168c0a4375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Michaels?= <117101255+michaelsdemos@users.noreply.github.com> Date: Tue, 26 Mar 2024 16:30:35 +0100 Subject: [PATCH 06/19] fix: add missing dot --- releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl b/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl index c19a2ef..be64682 100644 --- a/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl +++ b/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -12,7 +12,7 @@ @prefix org: . @prefix owl: . #@prefix odrl: . -@prefix plu: +@prefix plu: . #@prefix prov: . @prefix rdfs: . @prefix schema: . From c36e980dab6c3044c231f75991fb4facaedbf6b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Tue, 26 Mar 2024 17:34:48 +0100 Subject: [PATCH 07/19] Set version to draft in develop Dockerfile --- CHANGELOG.md | 1 + docker/Dockerfile | 2 +- drafts/0.0.1-draft-0.1/README.md | 3 ++- drafts/0.0.1-draft-0.1/release.sh | 10 ++++++++-- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb26b1f..2ea8848 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ * [Codelist] Extend `plu:docType` to describe values from https://www.xrepository.de/details/urn:xoev-de:xplanverfahren:codeliste:verfahrensunterlagentyp * [Website] Fix links to DCAT-AP.PLU documentation +* [Deployment] Set draft version for development ## 2024-02-28 - 0.1.4 diff --git a/docker/Dockerfile b/docker/Dockerfile index 3785fa9..2d49f89 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,7 @@ FROM alpine:3.18.6 ENV LIGHTTPD_VERSION=1.4.73-r0 -ENV DCATAPPLU_VERSION=0.1.4 +ENV DCATAPPLU_VERSION=../drafts/0.0.1-draft-0.1 RUN addgroup -S --gid 1000 lighttpd \ && adduser -S -G lighttpd --uid 1000 lighttpd diff --git a/drafts/0.0.1-draft-0.1/README.md b/drafts/0.0.1-draft-0.1/README.md index d49fc33..c230143 100644 --- a/drafts/0.0.1-draft-0.1/README.md +++ b/drafts/0.0.1-draft-0.1/README.md @@ -22,7 +22,7 @@ Finally, update the [changelog](../../CHANGELOG.md). Run [release.sh](release.sh) and follow the instructions. -Alternatively, you can create a manual release: +Alternatively, you can manually create a release: - Validate all examples using the `SHACL` shapefile - Finalize the [changelog](../../CHANGELOG.md) - Create a new folder in [releases](../../releases), named after your new version number (semver) @@ -33,5 +33,6 @@ Alternatively, you can create a manual release: - the version in `README.md` - Also update the `DCATAPPLU_VERSION` in the [Dockerfile](../../docker/Dockerfile) - Merge `develop` into `main` +- In `develop`, add a new dummy entry to the changelog and revert the changes to the Dockerfile Finally, announce the new version via mail and ADO. diff --git a/drafts/0.0.1-draft-0.1/release.sh b/drafts/0.0.1-draft-0.1/release.sh index bdf63f4..7243788 100755 --- a/drafts/0.0.1-draft-0.1/release.sh +++ b/drafts/0.0.1-draft-0.1/release.sh @@ -74,6 +74,8 @@ fi # build new version number git fetch --prune --tags +DRAFT_VERSION="../drafts/0.0.1-draft-0.1" +ESC_DRAFT_VERSION="\.\./drafts/0\.0\.1-draft-0\.1" LATEST_VERSION=$(git describe --abbrev=0 --tags main) VERSION_ARRAY=( ${LATEST_VERSION//./ } ) ESC_LATEST_VERSION="${VERSION_ARRAY[0]}\.${VERSION_ARRAY[1]}\.${VERSION_ARRAY[2]}" @@ -135,7 +137,7 @@ sed -i "s@version: x.y.z@version: ${NEXT_VERSION}@g" releases/${NEXT_VERSION}/ap # in the new version folder, change the version in `README.md` sed -i "s@DCAT-AP\.PLU v\?${ESC_LATEST_VERSION}@DCAT-AP.PLU ${NEXT_VERSION}@g" releases/${NEXT_VERSION}/README.md # update the `DCATAPPLU_VERSION` in the Dockerfile -sed -i "s@ENV DCATAPPLU_VERSION=${ESC_LATEST_VERSION}@ENV DCATAPPLU_VERSION=${NEXT_VERSION}@g" docker/Dockerfile +sed -i "s@ENV DCATAPPLU_VERSION=${ESC_DRAFT_VERSION}@ENV DCATAPPLU_VERSION=${NEXT_VERSION}@g" docker/Dockerfile # commit, merge, tag new release echo @@ -147,9 +149,13 @@ git tag -a ${NEXT_VERSION} -m "Release ${NEXT_VERSION}" # prepare next dev version git checkout develop +echo -e "\nUpdating changelog ..." sed -i "s@# Changelog@# Changelog\n\n## xxxx-xx-xx - dev\n\n...@g" CHANGELOG.md git add CHANGELOG.md -git commit -m "Prepare changelog for development" +echo -e "\nUpdating version in Dockerfile ..." +sed -i "s@ENV DCATAPPLU_VERSION=${NEXT_VERSION}@ENV DCATAPPLU_VERSION=${DRAFT_VERSION}@g" docker/Dockerfile +git add docker/Dockerfile +git commit -m "Set next development version" echo -e "\nThe new ${VERSION_TYPE} release ${NEXT_VERSION} has been created locally." echo "Next steps:" From 8959eca3d8cb29438884cf26c1bb00ce0a2a2df8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Wed, 27 Mar 2024 12:23:51 +0100 Subject: [PATCH 08/19] Move pulled fix to draft version --- drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl | 2 +- releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl index c19a2ef..be64682 100644 --- a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl +++ b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -12,7 +12,7 @@ @prefix org: . @prefix owl: . #@prefix odrl: . -@prefix plu: +@prefix plu: . #@prefix prov: . @prefix rdfs: . @prefix schema: . diff --git a/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl b/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl index be64682..c19a2ef 100644 --- a/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl +++ b/releases/0.1.4/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -12,7 +12,7 @@ @prefix org: . @prefix owl: . #@prefix odrl: . -@prefix plu: . +@prefix plu: #@prefix prov: . @prefix rdfs: . @prefix schema: . From 10e42b082083e5452112820cc8528c7d8c3ee529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Thu, 28 Mar 2024 15:19:55 +0100 Subject: [PATCH 09/19] Add curl --- docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 2d49f89..856ec87 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -6,7 +6,7 @@ ENV DCATAPPLU_VERSION=../drafts/0.0.1-draft-0.1 RUN addgroup -S --gid 1000 lighttpd \ && adduser -S -G lighttpd --uid 1000 lighttpd -RUN apk add --update --no-cache lighttpd=${LIGHTTPD_VERSION} \ +RUN apk add --update --no-cache lighttpd=${LIGHTTPD_VERSION} curl \ && rm -rf /var/cache/apk/* \ && chgrp lighttpd /usr/sbin/lighttpd From 75fb534c4044e3fb0db094fe0eafcc5815d45296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Thu, 4 Apr 2024 10:41:57 +0200 Subject: [PATCH 10/19] Replace `plu:procedureStartDate` with `plu:procedurePeriod` --- CHANGELOG.md | 2 +- drafts/0.0.1-draft-0.1/api-plu.yml | 13 +++--- drafts/0.0.1-draft-0.1/doc-plu.html | 40 +++++++++---------- .../examples/plu-example-03.xml | 7 +++- .../examples/plu-example-full.xml | 6 ++- .../shacl/dcat-ap-plu_shacl-shapes.ttl | 8 ++-- 6 files changed, 43 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ea8848..92a2da3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,13 @@ * [Codelist] Extend `plu:docType` to describe values from https://www.xrepository.de/details/urn:xoev-de:xplanverfahren:codeliste:verfahrensunterlagentyp * [Website] Fix links to DCAT-AP.PLU documentation * [Deployment] Set draft version for development +* [Spec] Replace `plu:procedureStartDate` (type `xsd:dateTime`) with `plu:procedurePeriod` (type `dct:PeriodOfTime`) ## 2024-02-28 - 0.1.4 * [Website] Add latest DCAT-AP.PLU online documentation * [API] Add possible values for `source` parameter * [Deployment] Update docker base image -* [Spec] Disable section-linting ## 2024-02-07 - 0.1.3 diff --git a/drafts/0.0.1-draft-0.1/api-plu.yml b/drafts/0.0.1-draft-0.1/api-plu.yml index 2585054..c3a4264 100644 --- a/drafts/0.0.1-draft-0.1/api-plu.yml +++ b/drafts/0.0.1-draft-0.1/api-plu.yml @@ -1090,14 +1090,15 @@ components: xml: prefix: dct name: relation - procedureStartDate: - description: Date of the start of the procedure - type: string - format: date-time - example: 2023-01-01T00:00:00.000Z + procedurePeriod: + description: Period of the procedure + type: object + properties: + periodOfTime: + $ref: '#/components/schemas/period' xml: prefix: plu - name: procedureStartDate + name: procedurePeriod developmentFreezePeriod: description: Period of a development freeze type: object diff --git a/drafts/0.0.1-draft-0.1/doc-plu.html b/drafts/0.0.1-draft-0.1/doc-plu.html index a513d38..2edf22c 100644 --- a/drafts/0.0.1-draft-0.1/doc-plu.html +++ b/drafts/0.0.1-draft-0.1/doc-plu.html @@ -473,31 +473,31 @@

Eigenschaft: Status des Plans

-
-

Eigenschaft: Verfahrensbeginn

+
+

Eigenschaft: Verfahrenszeitraum

- + - - - - + + + +
URI:plu:procedureStartDate
URI:plu:procedurePeriod
Verbindlichkeit:Optional
Definition:Verfahrensbeginn
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
Anwendungshinweis:Diese Eigenschaft enthält das Datum des Verfahrensbeginns.
Verbindlichkeit:Empfohlen
Definition:Verfahrenszeitraum
Typ/Wertebereich:dct:PeriodOfTime
Anwendungshinweis:Diese Eigenschaft beschreibt den Zeitraum des Verfahrens. dct:startDate enthält das Datum des Verfahrensbeginns. Für festgestellte oder untergegangene Pläne enthält dct:endDate das Datum des Verfahrensendes (d.h. der Planfeststellung oder des Untergangs), für Pläne in Aufstellung entfällt dct:endDate.
-
+
-
-

Eigenschaft: Verweis

- - - - - - - - -
URI:dct:relation
Verbindlichkeit:Optional
Definition:Verweis auf einen anderen Datensatz.
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Über diese Eigenschaft kann eine Verknüpfung mit einem anderen Verfahren dargestellt werden.
-
+
+

Eigenschaft: Verweis

+ + + + + + + + +
URI:dct:relation
Verbindlichkeit:Optional
Definition:Verweis auf einen anderen Datensatz.
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Über diese Eigenschaft kann eine Verknüpfung mit einem anderen Verfahren dargestellt werden.
+

Eigenschaft: Raumbezug

diff --git a/drafts/0.0.1-draft-0.1/examples/plu-example-03.xml b/drafts/0.0.1-draft-0.1/examples/plu-example-03.xml index eef74ab..bc719f9 100644 --- a/drafts/0.0.1-draft-0.1/examples/plu-example-03.xml +++ b/drafts/0.0.1-draft-0.1/examples/plu-example-03.xml @@ -72,7 +72,12 @@ 2022-06-01T00:00:00.000Z - 2022-04-01T00:00:00.000Z + + + 2022-04-01 + 2022-05-11 + + diff --git a/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml b/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml index 551ebf9..36424a7 100644 --- a/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml +++ b/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml @@ -35,7 +35,11 @@ - 2023-01-01T00:00:00.000Z + + + 2023-01-01T00:00:00.000Z + + Eine Notiz für Planverfahren diff --git a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl index be64682..0d9b23c 100644 --- a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl +++ b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -334,6 +334,10 @@ sh:path plu:planTypeFine ; sh:nodeKind sh:BlankNodeOrIRI ; sh:maxCount 1 ; + ], [ + sh:path plu:procedurePeriod ; + sh:class dct:PeriodOfTime ; + sh:maxCount 1 ; ], [ sh:path plu:procedureType ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -369,10 +373,6 @@ sh:path plu:notification ; sh:nodeKind sh:Literal ; sh:maxCount 1 ; - ], [ - sh:path plu:procedureStartDate ; - sh:nodeKind sh:Literal ; - sh:maxCount 1 ; ] ; sh:closed true ; sh:ignoredProperties (rdf:type) ; From 9b9ea2049d5dc8d32935d76d8736507ead9f3f90 Mon Sep 17 00:00:00 2001 From: Ilona Westram Date: Thu, 4 Apr 2024 17:33:23 +0200 Subject: [PATCH 11/19] Add plu:procedurePeriod --- drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG | Bin 127208 -> 128779 bytes drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx | Bin 3166208 -> 3166208 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG b/drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG index 70dfe6da8d2ea8022449f206838ce2a471938b26..45eabcc91818d048bbebb95558fb7f48778b5147 100644 GIT binary patch literal 128779 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 M{nvg|oG)Yl52Dpx(EtDd delta 97834 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 z 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 JTr2XS<3Ci1J_P^( diff --git a/drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx b/drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx index a0a87153d187212bd678bebf0120ab4fe4da8819..1abdeb1867f0429a2c257d1fc88e3fdbbf8a2975 100644 GIT binary patch delta 11114 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 From ccbed44e1fd7e63d51798271a67789740cf769c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Thu, 4 Apr 2024 12:11:58 +0200 Subject: [PATCH 12/19] Fix typos --- drafts/0.0.1-draft-0.1/doc-plu.html | 40 ++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/drafts/0.0.1-draft-0.1/doc-plu.html b/drafts/0.0.1-draft-0.1/doc-plu.html index 2edf22c..f1f6fc5 100644 --- a/drafts/0.0.1-draft-0.1/doc-plu.html +++ b/drafts/0.0.1-draft-0.1/doc-plu.html @@ -34,7 +34,7 @@

Zusammenfassung

Die vorliegende Spezifikation eines Metadatenmodells wurde für die Beschreibung von raumbezogenen Planwerken und Beteiligungsverfahren zu raumbezogenen Planwerken entwickelt, mit dem Ziel, diese über ein Metadaten-Informationssystem recherchierbar und editierbar machen zu können. - Als Basis dienen die Standards von DCAT-AP sowie DCAT-AP.de. Soweit Begriffe aus existierenden Vokabularen mit adequaten Bedeutungen existieren, wurden diese verwendet, wie z.B. dct:title und foaf:homepage. Sofern keine passenden Begriffe vorhanden waren, wurden eigene Begriffe ergänzt, um die speziellen Sachverhalte bei raumbezogenen Planwerken abbilden zu können, z.B. plu:planType für die Art des raumbezogenen Planwerkes. + Als Basis dienen die Standards von DCAT-AP sowie DCAT-AP.de. Soweit Begriffe aus existierenden Vokabularen mit adäquaten Bedeutungen existieren, wurden diese verwendet, wie z.B. dct:title und foaf:homepage. Sofern keine passenden Begriffe vorhanden waren, wurden eigene Begriffe ergänzt, um die speziellen Sachverhalte bei raumbezogenen Planwerken abbilden zu können, z.B. plu:planType für die Art des raumbezogenen Planwerkes.

@@ -55,10 +55,10 @@

Definitionen und Terminologie

Verwendete Spezifikationen

-

Das vorliegende Metadatenmodell baut auf das europäische Metadatenaustauschschema DCAT-AP auf und erweitert dieses mit einzelnen Klassen und Eigenschaften. In DCAT bzw. DCAT-AP wird auf Klassen und Eigenschaften vieler anderer Vokabulare zurückgegriffen, insbesondere Dublin Core DCTERMS. Weiterhin wurde für den deutschen Nutzungskontext die standardkonforme Anpassung DCAT-AP.de entwickelt. Diese hat den Zweck des Austauschs von Metadaten offener Verwaltungsdaten für deutsche Open Data-Portale (https://www.dcat-ap.de). Im vorliegenden Modell wird, soweit vorhanden, auf Klassen und Eigenschaften zurückgegriffen, wie sie in der aktuellen Spezifikation dcat-ap.de definiert sind.

-

Namensräume und Prefixe auf die im vorliegenden Datenmodell zurückgegriffen wird, sind in der folgenden Tabelle aufgelistet.

+

Das vorliegende Metadatenmodell baut auf das europäische Metadatenaustauschschema DCAT-AP auf und erweitert dieses mit einzelnen Klassen und Eigenschaften. In DCAT bzw. DCAT-AP wird auf Klassen und Eigenschaften vieler anderer Vokabulare zurückgegriffen, insbesondere Dublin Core DCTERMS. Weiterhin wurde für den deutschen Nutzungskontext die standardkonforme Anpassung DCAT-AP.de entwickelt. Diese hat den Zweck des Austauschs von Metadaten offener Verwaltungsdaten für deutsche Open Data-Portale (https://www.dcat-ap.de). Im vorliegenden Modell wird, soweit vorhanden, auf Klassen und Eigenschaften zurückgegriffen, wie sie in der aktuellen Spezifikation DCAT-AP.de definiert sind.

+

Namensräume und Präfixe auf die im vorliegenden Datenmodell zurückgegriffen wird, sind in der folgenden Tabelle aufgelistet.

- + @@ -83,8 +83,8 @@

UML-Diagramm

Das UML-Diagramm des DCAT-PLU-Datenmodells.

- UML-Diagramm aller DCAT-AP-Klassen einschließlich der DCAT-PLU Erweiterungen -
UML-Diagramm der verwendeten DCAT-AP-Klassen sowie der DCAT-PLU Erweiterungen
+ UML-Diagramm aller DCAT-AP-Klassen einschließlich der DCAT-AP.PLU Erweiterungen +
UML-Diagramm der verwendeten DCAT-AP-Klassen sowie der DCAT-AP.PLU Erweiterungen
@@ -173,7 +173,7 @@

Eigenschaft: Veränderungsdatum

- +
PrefixNamensraum
PräfixNamensraum
admshttps://www.w3.org/ns/adms#
dcathttp://www.w3.org/ns/dcat#
URI:dct:modified
Verbindlichkeit:Empfohlen
Definition:Datum, an dem der Katalog zuletzt verändert, aktualisiert oder modifiziert wrude.
Definition:Datum, an dem der Katalog zuletzt verändert, aktualisiert oder modifiziert wurde.
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
@@ -375,7 +375,7 @@

Eigenschaft: Katalogübergreifender Identifik URI:adms:identifier Verbindlichkeit:Empfohlen - Definition:Diese Eigenschaft verweist auf eine katalogübergreifende ID des Datensatzes und setzt sich aus der ID der datenhaltenden Stelle (siehe entsprechende Codeliste) und der ID des Datensatzes (dct:identifier, eine uuid) zusammen. + Definition:Diese Eigenschaft verweist auf eine katalogübergreifende ID des Datensatzes und setzt sich aus der ID der datenhaltenden Stelle (siehe entsprechende Codeliste) und der ID des Datensatzes (dct:identifier, eine UUID) zusammen. Typ/Wertebereich:adms:Identifier Anwendungshinweis:Beispiel für die Angabe eines adms:identifier
https://specs.diplanung.de/resource/authority#hh/abde-efgh-0123-4567 @@ -587,7 +587,7 @@

Eigenschaft: Veränderungssperre

Verbindlichkeit:Optional Definition:Zeitraum einer Veränderungssperre Typ/Wertebereich:dct:PeriodOfTime - Anwendungshinweis:Diese Eigenschaft beschreibt den Zeitraum, in dem eine Veränderugssperre wirksam ist. + Anwendungshinweis:Diese Eigenschaft beschreibt den Zeitraum, in dem eine Veränderungssperre wirksam ist.
@@ -615,7 +615,7 @@

Klasse: Distribution

Verbindlichkeit:Empfohlen Definition:Eine Repräsentation eines Datensatzes in einem bestimmten Format Anwendungshinweis:Die Distribution stellt die generelle Verfügbarkeit eines Datensatzes dar aber beinhaltet nicht zwangsweise eine Zugangsmöglichkeit zu den Daten wie z.B.durch direkten Download, API, oder durch eine Internetseite. - Die Benutzung der Eigenschaft dcat:downloadURL zeigt eine direkt herunterladebare Distribution an. + Die Benutzung der Eigenschaft dcat:downloadURL zeigt eine direkt herunterladbare Distribution an. @@ -631,7 +631,7 @@

Eigenschaft: access URL

Die mit der Zugangs-URL erreichbare Ressource kann Informationen zur Verfügung stellen, wie die Distribution erreicht werden kann oder direkt auf eine Datei verweisen, die die Daten im angegebenen Format beinhaltet.

dcat:accessURL sollte für die URL eines Services oder eines Ortes benutzt werden, der Zugang zu dieser Distribution bietet, typischerweise durch ein digitales Formular, eine Anfrage oder einen API Abruf.

-

dcat:downloadURL ist für direkte Links zu herunterladbaren Ressourcen zu beforzugen. +

dcat:downloadURL ist für direkte Links zu herunterladbaren Ressourcen zu bevorzugen.

@@ -730,7 +730,7 @@

Eigenschaft: Format

Eigenschaft: Zeitbezug

- + @@ -748,7 +748,7 @@

Eigenschaft: Bezeichnung Kartenla

- +
URI:dct:periodOfTime
URI:dct:PeriodOfTime
Verbindlichkeit:Empfohlen
Definition:Zeitraum, in dem die Distribution zur Verfügung steht oder Zeitpunkt, ab dem oder bis zu dem die Distribution zur Verfügung steht.
Verbindlichkeit:Optional
Definition:Bezeichnung der Kartenlayer
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Mit dieser Eigenschaft können die Bezeichnungen einzelner Kartenlayer durch eine Liste von komma-separierten Layernamen mitgegeben werden, wenn die Distribution z.B. einen WMS darstellt.
Anwendungshinweis:Mit dieser Eigenschaft können die Bezeichnungen einzelner Kartenlayer durch eine Liste von Komma-separierten Layernamen mitgegeben werden, wenn die Distribution z.B. einen WMS darstellt.
@@ -766,7 +766,7 @@

Klasse: Verfahrensschritt

-
+

Eigenschaft: Identifikator

@@ -780,14 +780,14 @@

Eigenschaft: Identifikator

-

Eigenschaft: Art des Prozesschrittes

+

Eigenschaft: Art des Prozessschrittes

URI:dct:identifier
- + - +
URI:plu:processStepType
Verbindlichkeit:Empfohlen
Definition:Art des Prozesschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren
Definition:Art des Prozessschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird die Art des Prozessschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren beschrieben. Die Arten von Prozesschritten sind durch eine Codeliste definiert. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/processStepType# und dem gewünschten Codelistenwert.
Anwendungshinweis:Mit dieser Eigenschaft wird die Art des Prozessschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren beschrieben. Die Arten von Prozessschritten sind durch eine Codeliste definiert. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/processStepType# und dem gewünschten Codelistenwert.
@@ -808,12 +808,12 @@

Eigenschaft: Distribution

Eigenschaft: Zeitbezug

- + - + - +
URI:dct:periodOfTime
URI:dct:PeriodOfTime
Verbindlichkeit:Empfohlen
Definition:Zeitraum, in dem der Prozesschritt stattfindet.
Definition:Zeitraum, in dem der Prozessschritt stattfindet.
Typ/Wertebereich:dct:temporal
Anwendungshinweis:Über diese Eigenschaft kann der Zeitraum, in dem der Prozesschritt stattfindet, definiert werden, falls es sich um einen zeitgebundenen Prozessschritt handelt.
Anwendungshinweis:Über diese Eigenschaft kann der Zeitraum, in dem der Prozessschritt stattfindet, definiert werden, falls es sich um einen zeitgebundenen Prozessschritt handelt.
From 3eb730a458b8898a6d15d220cfb9b2eddbffead6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Mon, 15 Apr 2024 09:55:58 +0200 Subject: [PATCH 13/19] Add attribute `plu:ProcessStep` > `dct:title` --- CHANGELOG.md | 1 + drafts/0.0.1-draft-0.1/api-plu.yml | 7 +++++++ drafts/0.0.1-draft-0.1/doc-plu.html | 13 +++++++++++++ .../shacl/dcat-ap-plu_shacl-shapes.ttl | 4 ++++ 4 files changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92a2da3..05b33af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ * [Website] Fix links to DCAT-AP.PLU documentation * [Deployment] Set draft version for development * [Spec] Replace `plu:procedureStartDate` (type `xsd:dateTime`) with `plu:procedurePeriod` (type `dct:PeriodOfTime`) +* [Spec] Add new attribute `dct:title` to `plu:ProcessStep` ## 2024-02-28 - 0.1.4 diff --git a/drafts/0.0.1-draft-0.1/api-plu.yml b/drafts/0.0.1-draft-0.1/api-plu.yml index c3a4264..eadb9f8 100644 --- a/drafts/0.0.1-draft-0.1/api-plu.yml +++ b/drafts/0.0.1-draft-0.1/api-plu.yml @@ -885,6 +885,13 @@ components: xml: prefix: dct name: temporal + title: + description: Title of the processstep + type: string + example: Titel des Verfahrensschrittes + xml: + prefix: dct + name: title distribution: description: A distribution referenced by the process step type: array diff --git a/drafts/0.0.1-draft-0.1/doc-plu.html b/drafts/0.0.1-draft-0.1/doc-plu.html index f1f6fc5..4cbd9e7 100644 --- a/drafts/0.0.1-draft-0.1/doc-plu.html +++ b/drafts/0.0.1-draft-0.1/doc-plu.html @@ -779,6 +779,19 @@

Eigenschaft: Identifikator

+
+

Eigenschaft: Titel

+ + + + + + + + +
URI:dct:title
Verbindlichkeit:Empfohlen
Definition:Name / Bezeichnung des Verfahrensschrittes als Freitext
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Der Titel des Verfahrensschrittes, falls er sich vom Titel des übergeordneten Planverfahrens unterscheidet.
+
+

Eigenschaft: Art des Prozessschrittes

diff --git a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl index 0d9b23c..95b4ca9 100644 --- a/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl +++ b/drafts/0.0.1-draft-0.1/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -560,6 +560,10 @@ sh:path dct:temporal ; sh:class dct:PeriodOfTime ; sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; ] ; # optional sh:property [ From 9a82a1a46b1a4a2bc74e5924462fc55926c4bac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Mon, 15 Apr 2024 10:02:55 +0200 Subject: [PATCH 14/19] Revert "Add curl" This reverts commit 10e42b082083e5452112820cc8528c7d8c3ee529. --- docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 856ec87..2d49f89 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -6,7 +6,7 @@ ENV DCATAPPLU_VERSION=../drafts/0.0.1-draft-0.1 RUN addgroup -S --gid 1000 lighttpd \ && adduser -S -G lighttpd --uid 1000 lighttpd -RUN apk add --update --no-cache lighttpd=${LIGHTTPD_VERSION} curl \ +RUN apk add --update --no-cache lighttpd=${LIGHTTPD_VERSION} \ && rm -rf /var/cache/apk/* \ && chgrp lighttpd /usr/sbin/lighttpd From 1f14b7cdaeb53db2ff542701ed93c13f00e5a099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Mon, 15 Apr 2024 10:55:18 +0200 Subject: [PATCH 15/19] Remove `source` parameter --- CHANGELOG.md | 1 + drafts/0.0.1-draft-0.1/api-plu.yml | 11 ----------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05b33af..ab3c905 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * [Deployment] Set draft version for development * [Spec] Replace `plu:procedureStartDate` (type `xsd:dateTime`) with `plu:procedurePeriod` (type `dct:PeriodOfTime`) * [Spec] Add new attribute `dct:title` to `plu:ProcessStep` +* [API] Remove `source` query parameter from `POST`/`PUT`/`DELETE` endpoints for records ## 2024-02-28 - 0.1.4 diff --git a/drafts/0.0.1-draft-0.1/api-plu.yml b/drafts/0.0.1-draft-0.1/api-plu.yml index eadb9f8..706dea8 100644 --- a/drafts/0.0.1-draft-0.1/api-plu.yml +++ b/drafts/0.0.1-draft-0.1/api-plu.yml @@ -241,7 +241,6 @@ paths: operationId: postRecord parameters: - $ref: '#/components/parameters/collectionId' - - $ref: '#/components/parameters/source' requestBody: required: true content: @@ -301,7 +300,6 @@ paths: parameters: - $ref: '#/components/parameters/collectionId' - $ref: '#/components/parameters/recordId' - - $ref: '#/components/parameters/source' requestBody: required: true content: @@ -333,7 +331,6 @@ paths: parameters: - $ref: '#/components/parameters/collectionId' - $ref: '#/components/parameters/recordId' - - $ref: '#/components/parameters/source' responses: '200': $ref: '#/components/responses/200Success' @@ -359,14 +356,6 @@ components: schema: type: string example: f08a255e-2c11-49dd-bdf9-88a0dcbe2aa6 - source: - name: source - in: query - description: The mandatory source parameter denotes the origin point of the dataset. It influences the merging strategy for competing datasets. Interpreted values are `cockpit`, `cockpitpro`, `beteiligungsdb`. - required: true - schema: - type: string - example: cockpit q: name: q in: query From 8e4a170a6eb64bb80f4711871d01ca74a056bbb7 Mon Sep 17 00:00:00 2001 From: Ilona Westram Date: Thu, 18 Apr 2024 18:25:21 +0200 Subject: [PATCH 16/19] Add title for processStep. --- drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG | Bin 128779 -> 129965 bytes drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx | Bin 3166208 -> 3166208 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG b/drafts/0.0.1-draft-0.1/DCAT-AP-PLU.JPG index 45eabcc91818d048bbebb95558fb7f48778b5147..179b3ee575c02562eadf243a15d8810f687ef046 100644 GIT binary patch delta 27451 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 PY6rd2Hd9~{|C;zOS^S|? diff --git a/drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx b/drafts/0.0.1-draft-0.1/dcat-ap-plu.eapx index 1abdeb1867f0429a2c257d1fc88e3fdbbf8a2975..6fc230ae4ddf1601e2dfce93cec6ccca4dc4f83d 100644 GIT binary patch delta 6427 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 Zb8z1&Sz!JW#ZKU4lN8Ge?om4R{|gsc`oI7H delta 7796 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 C-ukKl From c4c26b6e29a05732f00eaea13fceb6f52b8311d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Wed, 24 Apr 2024 16:41:39 +0200 Subject: [PATCH 17/19] Amend example --- drafts/0.0.1-draft-0.1/examples/plu-example-full.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml b/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml index 36424a7..dda55f4 100644 --- a/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml +++ b/drafts/0.0.1-draft-0.1/examples/plu-example-full.xml @@ -85,6 +85,7 @@ ProcStep-0123 + Titel des Verfahrensschrittes 0123 3 From 5d0fc41662a0dc0cfb30d72eeb341eba143c01d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Mon, 29 Apr 2024 08:49:40 +0200 Subject: [PATCH 18/19] Update alpine, lighttpd --- CHANGELOG.md | 1 + docker/Dockerfile | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab3c905..ef9b610 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ * [Spec] Replace `plu:procedureStartDate` (type `xsd:dateTime`) with `plu:procedurePeriod` (type `dct:PeriodOfTime`) * [Spec] Add new attribute `dct:title` to `plu:ProcessStep` * [API] Remove `source` query parameter from `POST`/`PUT`/`DELETE` endpoints for records +* [Deployment] Update docker base image, lighttpd ## 2024-02-28 - 0.1.4 diff --git a/docker/Dockerfile b/docker/Dockerfile index 2d49f89..fbac2b3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,6 +1,6 @@ -FROM alpine:3.18.6 +FROM alpine:3.19.1 -ENV LIGHTTPD_VERSION=1.4.73-r0 +ENV LIGHTTPD_VERSION=1.4.76-r0 ENV DCATAPPLU_VERSION=../drafts/0.0.1-draft-0.1 RUN addgroup -S --gid 1000 lighttpd \ From b868a82f8926521edda87c06171884aa6e2c3aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik-L=C3=A2n=20Do=20Dinh?= Date: Mon, 29 Apr 2024 08:52:12 +0200 Subject: [PATCH 19/19] Prepare for 0.2.0 release --- CHANGELOG.md | 2 +- docker/Dockerfile | 2 +- releases/0.2.0/DCAT-AP-PLU.JPG | Bin 0 -> 129965 bytes releases/0.2.0/README.md | 12 + releases/0.2.0/api-plu.yml | 1222 +++++++++++++++++ releases/0.2.0/codelists/authority.xml | 150 ++ releases/0.2.0/codelists/docType.xml | 302 ++++ releases/0.2.0/codelists/planState.xml | 46 + releases/0.2.0/codelists/planType.xml | 102 ++ releases/0.2.0/codelists/procedureState.xml | 54 + releases/0.2.0/codelists/procedureType.xml | 110 ++ releases/0.2.0/codelists/processStepType.xml | 78 ++ releases/0.2.0/dcat-ap-plu.eapx | Bin 0 -> 3166208 bytes releases/0.2.0/doc-plu.html | 1168 ++++++++++++++++ releases/0.2.0/examples/plu-example-03.xml | 145 ++ releases/0.2.0/examples/plu-example-full.xml | 117 ++ releases/0.2.0/shacl/README.md | 7 + .../0.2.0/shacl/dcat-ap-plu_shacl-shapes.ttl | 592 ++++++++ .../shacl/dcat-ap_2.0.0_shacl_shapes.ttl | 696 ++++++++++ .../shacl/dcat-ap_2.1.1_shacl_shapes.ttl | 856 ++++++++++++ releases/0.2.0/styles/small.css | 20 + releases/0.2.0/styles/style.css | 149 ++ 22 files changed, 5828 insertions(+), 2 deletions(-) create mode 100644 releases/0.2.0/DCAT-AP-PLU.JPG create mode 100644 releases/0.2.0/README.md create mode 100644 releases/0.2.0/api-plu.yml create mode 100644 releases/0.2.0/codelists/authority.xml create mode 100644 releases/0.2.0/codelists/docType.xml create mode 100644 releases/0.2.0/codelists/planState.xml create mode 100644 releases/0.2.0/codelists/planType.xml create mode 100644 releases/0.2.0/codelists/procedureState.xml create mode 100644 releases/0.2.0/codelists/procedureType.xml create mode 100644 releases/0.2.0/codelists/processStepType.xml create mode 100644 releases/0.2.0/dcat-ap-plu.eapx create mode 100644 releases/0.2.0/doc-plu.html create mode 100644 releases/0.2.0/examples/plu-example-03.xml create mode 100644 releases/0.2.0/examples/plu-example-full.xml create mode 100644 releases/0.2.0/shacl/README.md create mode 100644 releases/0.2.0/shacl/dcat-ap-plu_shacl-shapes.ttl create mode 100644 releases/0.2.0/shacl/dcat-ap_2.0.0_shacl_shapes.ttl create mode 100644 releases/0.2.0/shacl/dcat-ap_2.1.1_shacl_shapes.ttl create mode 100644 releases/0.2.0/styles/small.css create mode 100644 releases/0.2.0/styles/style.css diff --git a/CHANGELOG.md b/CHANGELOG.md index ef9b610..97621c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## xxxx-xx-xx - dev +## 2024-04-29 - 0.2.0 * [Codelist] Extend `plu:docType` to describe values from https://www.xrepository.de/details/urn:xoev-de:xplanverfahren:codeliste:verfahrensunterlagentyp * [Website] Fix links to DCAT-AP.PLU documentation diff --git a/docker/Dockerfile b/docker/Dockerfile index fbac2b3..a8276f3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,7 @@ FROM alpine:3.19.1 ENV LIGHTTPD_VERSION=1.4.76-r0 -ENV DCATAPPLU_VERSION=../drafts/0.0.1-draft-0.1 +ENV DCATAPPLU_VERSION=0.2.0 RUN addgroup -S --gid 1000 lighttpd \ && adduser -S -G lighttpd --uid 1000 lighttpd diff --git a/releases/0.2.0/DCAT-AP-PLU.JPG b/releases/0.2.0/DCAT-AP-PLU.JPG new file mode 100644 index 0000000000000000000000000000000000000000..179b3ee575c02562eadf243a15d8810f687ef046 GIT binary patch literal 129965 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 J$|8Il`9Hg(hd%%S literal 0 HcmV?d00001 diff --git a/releases/0.2.0/README.md b/releases/0.2.0/README.md new file mode 100644 index 0000000..7f4b30d --- /dev/null +++ b/releases/0.2.0/README.md @@ -0,0 +1,12 @@ +# DCAT-AP.PLU 0.2.0 + +This release of DCAT-AP.PLU consists of +- an OpenAPI specification: [api-plu.yml](api-plu.yml) +- a ReSpec documentation: [doc-plu.html](doc-plu.html) +- with an accompanying `UML` diagram: [dcat-ap-plu.eapx](dcat-ap-plu.eapx) and [DCAT-AP-PLU.JPG](DCAT-AP-PLU.JPG) +- a `SHACL` shapefile for validation purposes: [shacl/dcat-ap-plu_shacl-shapes.ttl](shacl/dcat-ap-plu_shacl-shapes.ttl) +- example DCAT-AP.PLU `RDF/XML` files [examples/plu-example-full.xml](examples/plu-example-full.xml), [examples/plu-example-03.xml](examples/plu-example-03.xml) + +## Licence + +DCAT-AP.PLU 0.2.0 is distributed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). diff --git a/releases/0.2.0/api-plu.yml b/releases/0.2.0/api-plu.yml new file mode 100644 index 0000000..8afb0b7 --- /dev/null +++ b/releases/0.2.0/api-plu.yml @@ -0,0 +1,1222 @@ +openapi: 3.0.3 +info: + title: PLU API + version: 0.2.0 + description: This is the API for the Information System on Planned Land Use. Find information on different types of spatially-related plans and procedures for the production of spatially-related plans. + contact: + name: wemove digital solutions GmbH + url: https://www.wemove.com + email: contact@wemove.com + license: + name: CC BY 4.0 + url: https://creativecommons.org/licenses/by/4.0/ +servers: + - url: '{baseUrl}/v1' + description: Development server +tags: + - name: Capabilities + - name: Collections + - name: Records +paths: + /: + get: + tags: + - Capabilities + summary: landing page + description: |- + The landing page provides links to the API definition, the conformance + statements and to the catalogs and datasets available. + operationId: getLandingPage + responses: + '200': + $ref: '#/components/responses/LandingPage' + '500': + $ref: '#/components/responses/500GenericError' + /conformance: + get: + tags: + - Capabilities + summary: information about specifications that this API conforms to + description: |- + A list of all conformance classes specified in a standard that the + server conforms to. + operationId: getConformanceDeclaration + responses: + '200': + $ref: '#/components/responses/ConformanceDeclaration' + '500': + $ref: '#/components/responses/500GenericError' + /version: + get: + tags: + - Capabilities + summary: version information + description: + The version number of the current API specification for the Information System on Planned Land Use. + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/Version' + '500': + $ref: '#/components/responses/500GenericError' + /collections: + get: + tags: + - Collections + summary: the catalogs accessible through this API + description: + A list of all catalogs that are accessible through this API in DCAT-AP-PLU format via the specified file format + operationId: getCollections + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/collections' + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + collections: + $ref: '#/components/schemas/collections' + '500': + $ref: '#/components/responses/500GenericError' + post: + tags: + - Collections + summary: post a new collection + description: + Add the collection specified in the request body + operationId: postCollection + requestBody: + required: true + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - $ref: '#/components/schemas/collection' + responses: + '200': + $ref: '#/components/responses/200Success' + '400': + $ref: '#/components/responses/400InvalidInput' + '500': + $ref: '#/components/responses/500GenericError' + /collections/{collectionId}: + get: + tags: + - Collections + summary: |- + describe the catalog with id `collectionId` + operationId: describeCollection + parameters: + - $ref: '#/components/parameters/collectionId' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/collection' + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + collection: + $ref: '#/components/schemas/collection' + '404': + $ref: '#/components/responses/404NotFound' + '415': + $ref: '#/components/responses/415UnsupportedMediaType' + '500': + $ref: '#/components/responses/500GenericError' + put: + tags: + - Collections + summary: overwrite an existing collection + description: |- + Update an existing collection with id `collectionId` by overwriting it. + Expects a complete DCAT-AP-PLU document as payload. + operationId: putCollection + parameters: + - $ref: '#/components/parameters/collectionId' + requestBody: + required: true + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + record: + $ref: '#/components/schemas/collection' + responses: + '200': + $ref: '#/components/responses/200Success' + '400': + $ref: '#/components/responses/400InvalidInput' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + delete: + tags: + - Collections + summary: delete a single collection + description: |- + Delete the collection with id `collectionId`. + operationId: deleteCollection + parameters: + - $ref: '#/components/parameters/collectionId' + responses: + '200': + $ref: '#/components/responses/200Success' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + # brauchen wir das noch: /collections/{collectionId}/sortables + # evtl. /collections/{collectionId}/queryables + /collections/{collectionId}/items: + get: + tags: + - Records + summary: fetch records + description: |- + Fetch records of the catalog with id `collectionId`. + The response is a document consisting of records in the catalog. + The records included in the response are determined by the server + based on the query parameters of the request. To support access to + larger collections without overloading the client, the API supports + paged access with links to the next page, if more records are selected + that the page size. + Different parameters can be used to select only a + subset of the records in the catalog. + The `bbox` parameter matches all records in the catalog that are not associated with a location, too. The + `datetime` parameter matches all records in the catalog that are + not associated with a time stamp or interval, too. + The `limit` parameter may be used to control the subset of the + selected records that should be returned in the response, the page size. + Each page may include information about the number of selected and + returned records (`numberMatched` and `numberReturned`) as well as + links to support paging (link relation `next`). + operationId: getRecords + parameters: + - $ref: '#/components/parameters/collectionId' + - $ref: '#/components/parameters/q' + responses: + '200': + description: Successful operation + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + collections: + $ref: '#/components/schemas/collections' + records: + $ref: '#/components/schemas/records' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + post: + tags: + - Records + summary: post a new record + description: |- + Post a record into the collection with id `collectionId`. + operationId: postRecord + parameters: + - $ref: '#/components/parameters/collectionId' + requestBody: + required: true + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + record: + $ref: '#/components/schemas/record' + responses: + '200': + $ref: '#/components/responses/200Success' + '400': + $ref: '#/components/responses/400InvalidInput' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + /collections/{collectionId}/items/{recordId}: + get: + tags: + - Records + summary: fetch a single record + description: |- + Fetch the record with id `recordId` in the catalog + with id `collectionId`. + operationId: getRecord + parameters: + - $ref: '#/components/parameters/collectionId' + - $ref: '#/components/parameters/recordId' + responses: + '200': + description: Successful operation + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + record: + $ref: '#/components/schemas/record' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + put: + tags: + - Records + summary: overwrite an existing record + description: |- + Update an existing record with id `recordId` in the collection with id `collectionId` by overwriting it. + Expects a complete DCAT-AP-PLU document as payload. + operationId: putRecord + parameters: + - $ref: '#/components/parameters/collectionId' + - $ref: '#/components/parameters/recordId' + requestBody: + required: true + content: + application/rdf+xml: + schema: + allOf: + - $ref: '#/components/schemas/rdf' + - type: object + properties: + record: + $ref: '#/components/schemas/record' + responses: + '200': + $ref: '#/components/responses/200Success' + '400': + $ref: '#/components/responses/400InvalidInput' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' + delete: + tags: + - Records + summary: delete a single record + description: |- + Delete the record with id `recordId` in the catalog + with id `collectionId`. + operationId: deleteRecord + parameters: + - $ref: '#/components/parameters/collectionId' + - $ref: '#/components/parameters/recordId' + responses: + '200': + $ref: '#/components/responses/200Success' + '404': + $ref: '#/components/responses/404NotFound' + '500': + $ref: '#/components/responses/500GenericError' +components: + parameters: + collectionId: + name: collectionId + in: path + description: local identifier of a catalog + required: true + schema: + type: string + example: hh + recordId: + name: recordId + in: path + description: local identifier of a spatial-related plan or procedure + required: true + schema: + type: string + example: f08a255e-2c11-49dd-bdf9-88a0dcbe2aa6 + q: + name: q + in: query + description: The optional q parameter supports keyword searching. Only records whose text fields contain one or more of the specified search terms are selected. The specific set of text keys/fields/properties of a record to which the q operator is applied is up to the description of the server. Implementations should, however, apply the q operator to the title, description and keywords keys/fields/properties. + required: false + schema: + type: array + items: + type: string + minLength: 3 + example: Hafen-City + schemas: + agent: + description: An agent; i.e. a person or an organisation + type: object + required: + - name + properties: + name: + description: Name of the agent (e.g. full personal name or organisation name) + type: string + example: Behörde für beispielhafte Bebauungspläne + xml: + prefix: foaf + name: name + type: + description: Type of the agent + type: string + example: http://purl.org/adms/publishertype/LocalAuthority + format: uri + xml: + prefix: dct + name: type + xml: + prefix: foaf + name: Agent + collection: + description: |- + Information about the catalog with id `collectionId`. + The response contains a link to the items in the catalog + (path `/collections/{collectionId}/items`, link relation `items`) + as well as key information about the catalog. This information + includes: + * A local identifier for the catalog that is unique for the + + catalogue; + * An optional title and description for the catalog; + * An optional indicator about the type of the items in the catalog + + (the default value, if the indicator is not provided, is 'record'). + type: object + required: + - description + - id + - publisher + - title + properties: + id: + description: identifier of the catalog used, for example, in URIs + type: string + example: hh + xml: + prefix: dct + name: identifier + title: + description: human readable title of the catalog + type: string + example: Stadt- und Landschaftsplanung Online (Planportal) + xml: + prefix: dct + name: title + description: + description: a description of the records in the catalog + type: string + xml: + prefix: dct + name: description + themeTaxonomy: + description: Schema for the classification of datasets listed in the catalog + type: string + example: TODO + xml: + prefix: dcat + name: themeTaxonomy + issued: + description: Date of creation of this collection. + type: string + format: date-time + example: '2022-06-07T12:22:11Z' + xml: + prefix: dct + name: issued + language: + description: The language of the collection and its records. + type: string + example: german + xml: + prefix: dct + name: language + modified: + description: The most recent date on which the collection was changed. + type: string + format: date-time + example: '2022-06-07T12:22:11Z' + xml: + prefix: dct + name: modified + homepage: + description: A website with additional information about this collection. + type: string + format: uri + example: https://portal.diplanung.de/my-catalog + xml: + prefix: foaf + name: homepage + publisher: + description: The publisher of this collection + type: object + properties: + agent: + $ref: '#/components/schemas/agent' + xml: + prefix: dct + name: publisher + xml: + prefix: dcat + name: Catalog + collections: + description: |- + The catalogs shared by this API. + This resource provides information about and access to these catalogs. + The response contains the list of catalogs (itemType=record). + For each catalog, a link to the items in the catalog + (path `/collections/{collectionId}/items`, link relation `items`) as + well as key information about the catalog. This information + includes... + * A local identifier for the catalog that is unique for the + + catalogue; + * An optional title and description for the catalog; + * An optional extent that can be used to provide an indication of the + + spatial and temporal extent of the catalog - typically derived + + from the data; + * An optional indicator about the type of the items in the catalog + + (the default value, if the indicator is not provided, is 'record'). + type: array + items: + $ref: '#/components/schemas/collection' + confClasses: + type: object + required: + - conformsTo + properties: + conformsTo: + type: array + items: + type: string + distribution: + type: object + required: + - accessURL + properties: + accessURL: + description: URL of the resource providing access to a distribution of the dataset (e.g. landing page) + type: string + format: uri + example: https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf + xml: + prefix: dcat + name: accessURL + downloadURL: + description: URL of a resource that provides a download of a distribution of the dataset + type: string + format: uri + example: https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf + xml: + prefix: dcat + name: downloadURL + description: + description: Description of the distribution as free text + type: string + example: Test-Dokument + xml: + prefix: dct + name: description + docType: + description: Type of document in relation to spatial planning or participation procedures + type: string + enum: [announcement, explanatoryReport, planDrawing, participationURL, procedureURL, xplanArchive, xplanGML, unknown] + example: announcement + xml: + prefix: plu + name: docType + format: + description: Format in which the distribution is available + type: string + example: application/pdf + xml: + prefix: dct + name: format + issued: + description: Date of creation of this distribution + type: string + format: date-time + example: '2023-04-04T00:00:00.000Z' + xml: + prefix: dct + name: issued + mapLayerNames: + description: Comma-separated list of layer names, e.g. in case this distribution represents a WMS + type: string + example: map_layer_name,some_other_layer_name + xml: + prefix: plu + name: mapLayerNames + modified: + description: The most recent date on which the distribution was changed + type: string + format: date-time + example: '2023-04-04T00:00:00.000Z' + xml: + prefix: dct + name: modified + title: + description: Title of the distribution + type: string + example: Test-Dokument + xml: + prefix: dct + name: title + temporal: + description: Period of time during which the distribution is available or time from or until which the distribution is available + type: object + properties: + periodOfTime: + $ref: '#/components/schemas/period' + xml: + prefix: dct + name: temporal + xml: + prefix: dcat + name: Distribution + Error: + description: An error that is returned by the API + properties: + msg: + description: The error message + type: string + example: A detailed error message + landingPage: + type: object + required: + - links + properties: + title: + type: string + description: + type: string + location: + type: object + example: > + + + {"type": "LineString", "coordinates": [[54.9, 14.5], [55.4, 15.3]]} + + + {"type": "Polygon", "coordinates": [[[55.22, 14.78], [55.2, 14.96], [55.14, 15.01], [55.124, 14.91], [55.102, 14.73]]]} + + + {"type": "Point", "coordinates": [55.07, 14.92] } + + Bornholm + + properties: + bbox: + description: The bounding box of the dataset + type: string + # not possible with openapi as of April 2023 + # type: object + # properties: + # typo: + # type: string + # example: https://www.iana.org/assignments/media-types/application/vnd.geo+json + # xml: + # attribute: true + # prefix: rdf + # name: datatype + example: '{"type": "LineString", "coordinates": [[54.9, 14.5], [55.4, 15.3]]}' + xml: + prefix: dcat + name: bbox + geometry: + description: Describes the geometry of the dataset + type: string + # not possible with openapi as of April 2023 + # type: object + # properties: + # typo: + # type: string + # example: https://www.iana.org/assignments/media-types/application/vnd.geo+json + # xml: + # attribute: true + # prefix: rdf + # name: datatype + example: '{"type": "Polygon", "coordinates": [[55.22, 14.78], [55.2, 14.96], [55.14, 15.01], [55.124, 14.91], [55.102, 14.73]]]}' + xml: + prefix: locn + name: geometry + centroid: + description: The geographic center (centroid) of the dataset's geometry + type: string + # not possible with openapi as of April 2023 + # type: object + # properties: + # typo: + # type: string + # example: https://www.iana.org/assignments/media-types/application/vnd.geo+json + # xml: + # attribute: true + # prefix: rdf + # name: datatype + example: {"type": "Point", "coordinates": [55.07, 14.92] } + xml: + prefix: dcat + name: centroid + geographicName: + description: Preferred name of the location + type: string + example: Bornholm + xml: + prefix: locn + name: geographicName + xml: + prefix: dct + name: Location + organization: + type: object + required: + - fn + properties: + fn: + type: string + example: Behörde für Wasserstraßen (BW) Beispielstadt + xml: + prefix: vcard + name: fn + countryName: + type: string + example: Deutschland + xml: + prefix: vcard + name: hasCountryName + locality: + type: string + example: Beispielstadt + xml: + prefix: vcard + name: hasLocality + postalCode: + type: string + example: 12345 + xml: + prefix: vcard + name: hasPostalCode + region: + type: string + example: Hessen + xml: + prefix: vcard + name: hasRegion + streetAddress: + type: string + example: Beispielstraße 42 + xml: + prefix: vcard + name: hasStreetAddress + email: + type: string + example: poststelle@bw.beispielstadt.de + xml: + prefix: vcard + name: hasEmail + telephone: + type: string + example: 01234 56789 + xml: + prefix: vcard + name: hasTelephone + uid: + type: string + example: 62B5B8AD-DC4B-11D2-9A86-080000507261 + xml: + prefix: vcard + name: hasUID + url: + type: string + format: uri + example: https://wassserstrassen.beispielstadt.de + xml: + prefix: vcard + name: hasURL + xml: + prefix: vcard + name: Organization + period: + type: object + properties: + startDate: + description: Start of a time period + type: string + format: date-time + example: 2023-06-30 + xml: + prefix: dcat + name: startDate + endDate: + description: End of a time period + type: string + format: date-time + example: 2023-07-31 + xml: + prefix: dcat + name: endDate + xml: + prefix: dct + name: PeriodOfTime + person: + type: object + required: + - fn + properties: + fn: + type: string + xml: + prefix: vcard + name: fn + countryName: + type: string + xml: + prefix: vcard + name: hasCountryName + locality: + type: string + xml: + prefix: vcard + name: hasLocality + postalCode: + type: string + xml: + prefix: vcard + name: hasPostalCode + region: + type: string + xml: + prefix: vcard + name: hasRegion + streetAddress: + type: string + xml: + prefix: vcard + name: hasStreetAddress + email: + type: string + xml: + prefix: vcard + name: hasEmail + telephone: + type: string + xml: + prefix: vcard + name: hasTelephone + uid: + type: string + xml: + prefix: vcard + name: hasUID + url: + type: string + format: uri + xml: + prefix: vcard + name: hasURL + xml: + prefix: vcard + name: Person + processStep: + type: object + required: + - processStepType + properties: + id: + description: Unique identifier of the process step + type: string + example: ProcStep-0123 + xml: + prefix: dct + name: identifier + passNumber: + description: Pass number of the process step (e.g. in participation procedures) + type: string + example: 2 + xml: + prefix: plu + name: passNumber + processStepType: + description: Type of the process step for spatial planning and participation procedures + type: string + enum: [earlyInvolveAuth, earlyPublicPart, publicAgencies, publicDisclosure, internal, completed, unknown] + example: earlyInvolveAuth + xml: + prefix: plu + name: processStepType + temporal: + description: Period in which the process step takes place + type: object + properties: + periodOfTime: + $ref: '#/components/schemas/period' + xml: + prefix: dct + name: temporal + title: + description: Title of the processstep + type: string + example: Titel des Verfahrensschrittes + xml: + prefix: dct + name: title + distribution: + description: A distribution referenced by the process step + type: array + items: + properties: + distribution: + $ref: '#/components/schemas/distribution' + xml: + prefix: dcat + name: distribution + xml: + prefix: plu + name: ProcessStep + rdf: + description: The RDF root + type: object + properties: + namespace-adms: + type: string + example: http://www.w3.org/ns/adms# + xml: + name: xmlns:adms + attribute: true + namespace-dcat: + type: string + example: http://www.w3.org/ns/dcat# + xml: + name: xmlns:dcat + attribute: true + namespace-dcatde: + type: string + example: http://dcat-ap.de/def/dcatde/ + xml: + name: xmlns:dcatde + attribute: true + namespace-dct: + type: string + example: http://purl.org/dc/terms/ + xml: + name: xmlns:dct + attribute: true + namespace-foaf: + type: string + example: http://xmlns.com/foaf/0.1/ + xml: + name: xmlns:foaf + attribute: true + namespace-gml: + type: string + example: http://www.opengis.net/gml/3.2# + xml: + name: xmlns:gml + attribute: true + namespace-locn: + type: string + example: http://www.w3.org/ns/locn# + xml: + name: xmlns:locn + attribute: true + namespace-plu: + type: string + example: http://specs.diplanung.de/plu/ + xml: + name: xmlns:plu + attribute: true + namespace-vcard: + type: string + example: http://www.w3.org/2006/vcard/ns# + xml: + name: xmlns:vcard + attribute: true + namespace-spdx: + type: string + example: http://spdx.org/rdf/terms# + xml: + name: xmlns:spdx + attribute: true + xml: + namespace: http://www.w3.org/1999/02/22-rdf-syntax-ns# + prefix: rdf + name: RDF + records: + type: array + items: + $ref: '#/components/schemas/record' + record: + type: object + required: + - contact + - description + - id + - planState + - procedureState + - publisher + - spatial + - title + properties: + admsId: + description: |- + A global, catalog-agnostic identifier comprised of + the ID of the data management authority and the ID of the dataset + type: string + example: https://specs.diplanung.de/resource/authority#hh/1234-567890abd-9876 + xml: + prefix: adms + name: identifier + planName: + description: Name of the spatial plan + type: string + example: HafenCity14 + xml: + prefix: plu + name: planName + planType: + description: Type of the spatial plan + type: string + enum: [developmentPlan, landUsePlan, urbanPlanningStatutes, specialUrbanPlanningLaw, landscapePlanning, spatialPlan, spatialPlanningProcedure, planApprovalProcedure, other, unknown] + example: developmentPlan + xml: + prefix: plu + name: planType + planTypeFine: + description: Detailed type of the spatial plan + type: string + example: 6_3_EinfacherBPlan + xml: + prefix: plu + name: planTypeFine + procedureType: + description: Type of the procedure for the establishment of the spatial plan + type: string + enum: [regular, simplified, innerDevPlan, outdoorArea, revision, partialExtrapolation, newPreparation, completeExtrapolation, update, newAnnouncement, unknown] + example: regular + xml: + prefix: plu + name: procedureType + contact: + description: Contact for the dataset. Use of vCard is recommended + type: object + properties: + organization: + $ref: '#/components/schemas/organization' + xml: + prefix: dcat + name: contactPoint + description: + description: A description of the dataset as free text + type: string + example: Eine Beschreibung des Datensatzes + xml: + prefix: dct + name: description + id: + description: Unique identifier of the record in the context of the respective catalog + type: string + example: e7ced9a0-1076-4aee-af39-e6a2e7ff30b2 + xml: + prefix: dct + name: identifier + title: + description: Title of the dataset + type: string + example: Titel des Datensatzes + xml: + prefix: dct + name: title + planState: + description: Status of the plan + type: string + enum: [inPreparation, fixed, unknown] + example: inPreparation + xml: + prefix: plu + name: planState + procedureState: + description: Status of the procedure + type: string + enum: [planned, ongoing, completed, unknown] + example: ongoing + xml: + prefix: plu + name: procedureState + issued: + description: Date of issue / publication of the dataset + type: string + format: date-time + example: 2023-01-01T00:00:00.000Z + xml: + prefix: dct + name: issued + modified: + description: Date of the last update or modification of the dataset + type: string + format: date-time + example: 2023-03-01T00:00:00.000Z + xml: + prefix: dct + name: modified + relation: + description: Reference to another dataset + type: string + example: TODO + xml: + prefix: dct + name: relation + procedurePeriod: + description: Period of the procedure + type: object + properties: + periodOfTime: + $ref: '#/components/schemas/period' + xml: + prefix: plu + name: procedurePeriod + developmentFreezePeriod: + description: Period of a development freeze + type: object + properties: + periodOfTime: + $ref: '#/components/schemas/period' + xml: + prefix: plu + name: developmentFreezePeriod + publisher: + description: The publisher of the dataset + type: object + properties: + agent: + $ref: '#/components/schemas/agent' + xml: + prefix: dct + name: publisher + maintainer: + description: Administrator of the dataset + type: array + items: + properties: + agent: + $ref: '#/components/schemas/agent' + xml: + prefix: dcatde + name: maintainer + contributor: + description: Contributor to the dataset + type: array + items: + properties: + agent: + $ref: '#/components/schemas/agent' + xml: + prefix: dct + name: constributor + spatial: + description: Spatial reference of the dataset + type: object + properties: + location: + $ref: '#/components/schemas/location' + xml: + prefix: dct + name: spatial + distribution: + description: A distribution referenced by the dataset + type: array + items: + properties: + distribution: + $ref: '#/components/schemas/distribution' + xml: + prefix: dcat + name: distribution + processStep: + description: A process step of the process + type: array + items: + properties: + distribution: + $ref: '#/components/schemas/processStep' + xml: + prefix: plu + name: processStep + xml: + prefix: dcat + name: Dataset + Version: + type: object + description: A version + properties: + build: + type: object + description: A build description + properties: + version: + type: string + date: + type: string + commit_id: + type: string + required: + - version + - date + responses: + ConformanceDeclaration: + description: |- + The URIs of all conformance classes supported by the server. To support "generic" clients that want to access multiple OGC API Records implementations - and not "just" a specific API / server, the server declares the conformance classes it implements and conforms to. + content: + application/json: + schema: + $ref: '#/components/schemas/confClasses' + text/html: + schema: + type: string + LandingPage: + description: |- + The OGC API landing page for the PLU metadata information system. The landing page provides links to the API definition and the Record + Collections (path `/collections`), the conformance declaration (path '/conformance') and other resources in the API. + content: + application/json: + schema: + $ref: '#/components/schemas/landingPage' + text/html: + schema: + type: string + 200Success: + description: Successful operation + 400InvalidInput: + description: Invalid input + 401UnauthorizedRequest: + description: Unauthorized request + 404NotFound: + description: Not found + 415UnsupportedMediaType: + description: Unsupported media type + 500GenericError: + description: Unexpected error + content: + application/json: + schema: + $ref: '#/components/schemas/Error' \ No newline at end of file diff --git a/releases/0.2.0/codelists/authority.xml b/releases/0.2.0/codelists/authority.xml new file mode 100644 index 0000000..f28b2c6 --- /dev/null +++ b/releases/0.2.0/codelists/authority.xml @@ -0,0 +1,150 @@ + + + 1.0 + + +Zur kodierten Angabe der Bundesländer als datenhaltende Stellen. + + + + Liste der datenhaltenden Stellen + Liste der datenhaltenden Stellen + List of authorities + https://specs.diplanung.de/resource/authority + + + bw + + + Baden-Württemberg + Baden-Württemberg + + + + by + + + Bayern (Freistaat) + Bavaria (Free State) + + + + be + + + Berlin + Berlin + + + + bb + + + Brandenburg + Brandenburg + + + + hb + + + Bremen (Hansestadt) + Bremen (Hanseatic City) + + + + hh + + + Hamburg (Hansestadt) + Hamburg (Hanseatic City) + + + + he + + + Hessen + Hesse + + + + mv + + + Mecklenburg-Vorpommern + Mecklenburg-Western Pomerania + + + + ni + + + Niedersachsen + Lower Saxony + + + + nw + + + Nordrhein-Westfalen + North Rhine-Westfalia + + + + rp + + + Rheinland-Pfalz + Rhineland-Palatinate + + + + sl + + + Saarland + Saarland + + + + sn + + + Sachsen (Freistaat) + Saxony (Free State) + + + + st + + + Sachsen-Anhalt + Saxony-Anhalt + + + + sh + + + Schleswig-Holstein + Schleswig-Holstein + + + + th + + + Thüringen (Freistaat) + Thuringia (Free State) + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/docType.xml b/releases/0.2.0/codelists/docType.xml new file mode 100644 index 0000000..d59baaa --- /dev/null +++ b/releases/0.2.0/codelists/docType.xml @@ -0,0 +1,302 @@ + + + 1.0 + + +Zur kodierten Angabe der Art eines Dokuments: + + + + Liste der Arten von Dokumenten + Liste der Arten von Dokumenten + List of document types + https://specs.diplanung.de/resource/docType + + + announcement + + + Auslegungsinformationen + announcement documentation + + + + explanatoryReport + + + Erläuterungsbericht + explanatory report + + + + planDrawing + + + Planzeichnung + plan drawing + + + + participationURL + + + Beteiligungs-URL + participation URL + + + + procedureURL + + + Planverfahrens-URL + procedure URL + + + + xplanArchive + + + XPlan-Archive + XPlan archive + + + + xplanGML + + + XPlan-GML + XPlan GML + + + + functionalPlan + + + Funktionsplan + functional plan + + + + costAssumptionContract + + + Kostenübernahmevertrag / Vorvertrag + cost assumption contract + + + + urbanDevelopmentContract + + + Städtebaulicher Vertrag + urban development contract + + + + implementationContract + + + Durchführungsvertrag + implementation contract + + + + propertyDevelopmentContract + + + Erschließungsvertrag + property development contract + + + + contract + + + Vertrag + contract + + + + expertReport + + + Gutachten + expert report + + + + roughCoordinationPaper + + + Grobabstimmungspapier + rough coordination paper + + + + supplementaryDocument + + + ergänzende Unterlage + supplementary document + + + + ordinanceDesignation + + + Verordnung / Festsetzung + ordinance / designation + + + + coverLetter + + + Anschreiben + cover letter + + + + coverLetterParticipationProcedure + + + Anschreiben Beteiligungsverfahren + cover letter participation procedure + + + + transcript + + + Niederschrift + transcript + + + + summaryStatement + + + zusammenfassende Erklärung + summary statement + + + + finalNotice + + + Schlussmitteilung + final notice + + + + preliminaryPlanningApproval + + + Aufstellungsbeschluss + preliminary planning approval by resolution + + + + decisionForPublicDisplay + + + Auslegungsbeschluss + decision for public display + + + + declaratoryDecision + + + (Plan) Feststellungsbeschluss + declaratory decision + + + + resolutionOnRevocation + + + Aufhebungsbeschluss + resolution on revocation + + + + statement + + + Stellungnahme + statement + + + + publication + + + Veröffentlichung + publication + + + + printedMatter + + + Drucksache + printedMatter + + + + presentation + + + Präsentation + presentation + + + + substantiation + + + Begründung + substantiation + + + + internalMemo + + + interner Vermerk + internal memo + + + + meetingDocuments + + + Sitzungsunterlagen + meeting documents + + + + otherDocuments + + + Sonstige Unterlage + other documents + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/planState.xml b/releases/0.2.0/codelists/planState.xml new file mode 100644 index 0000000..914d293 --- /dev/null +++ b/releases/0.2.0/codelists/planState.xml @@ -0,0 +1,46 @@ + + + 1.0 + + +Zur kodierten Angabe des Status eines raumbezogenen Planwerks sind folgende Optionen möglich: + + + + Liste der Stati eines raumbezogenen Planwerks + Liste der Stati eines raumbezogenen Planwerks + List of states of a spatial plan + https://specs.diplanung.de/resource/planState + + + inPreparation + + + in Aufstellung + in preparation + + + + fixed + + + festgesetzt + fixed + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/planType.xml b/releases/0.2.0/codelists/planType.xml new file mode 100644 index 0000000..a49f73a --- /dev/null +++ b/releases/0.2.0/codelists/planType.xml @@ -0,0 +1,102 @@ + + + 1.0 + + +Zur kodierten Angabe der Art des raumbezogenen Planwerks: + + + + Liste der Arten raumbezogener Planwerke + Liste der Arten raumbezogener Planwerke + List of types of spatial plans + https://specs.diplanung.de/resource/planType + + + developmentPlan + + + Bebauungsplan + Development plan + + + + landUsePlan + + + Flaechennutzungsplan + Land use plan + + + + urbanPlanningStatutes + + + Städtebauliche Satzungen + Urban planning statutes + + + + specialUrbanPlanningLaw + + + Planwerke besonderes Städtebaurecht + Plans under special urban planning law + + + + landscapePlanning + + + Planwerke der Landschaftsplanung + Landscape planning + + + + spatialPlan + + + Raumordnungsplan + Spatial development plan + + + + spatialPlanningProcedure + + + Raumordnungsverfahren + Spatial planning procedure + + + + planApprovalProcedure + + + Planfeststellungsverfahren + Plan approval procedure + + + + other + + + Sonstige raumbezogene Planwerke + Other spatial plans + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/procedureState.xml b/releases/0.2.0/codelists/procedureState.xml new file mode 100644 index 0000000..4bacbbf --- /dev/null +++ b/releases/0.2.0/codelists/procedureState.xml @@ -0,0 +1,54 @@ + + + 1.0 + + +Zur kodierten Angabe des übergeordneten Status eines Verfahrens sind folgende Optionen möglich: + + + + Liste der übergeordneten Stati eines Verfahrens + Liste der übergeordneten Stati eines Verfahrens + List of superordinate states of a procedure + https://specs.diplanung.de/resource/procedureState + + + planned + + + geplant + planned + + + + ongoing + + + laufend + ongoing + + + + completed + + + abgeschlossen + completed + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/procedureType.xml b/releases/0.2.0/codelists/procedureType.xml new file mode 100644 index 0000000..4d515a5 --- /dev/null +++ b/releases/0.2.0/codelists/procedureType.xml @@ -0,0 +1,110 @@ + + + 1.0 + + +Zur kodierten Angabe der jeweiligen Verfahrensart bei der Aufstellung raumbezogener Planwerke sind folgende Optionen möglich: + + + + Liste der Verfahrensarten bei der Aufstellung raumbezogener Planwerke + Liste der Verfahrensarten bei der Aufstellung raumbezogener Planwerke + List of types of procedures for the preparation of spatial plans + https://specs.diplanung.de/resource/procedureType + + + regular + + + normales Verfahren + regular procedure + + + + simplified + + + vereinfachtes Verfahren + simplified procedure + + + + innerDevPlan + + + Bebauungsplan der Innenentwicklung + Inner development plan + + + + outdoorArea + + + Einbeziehung von Außenbereichsflächen in das beschleunigte Verfahren + Inclusion of outdoor areas in the accelerated process + + + + revision + + + Änderung + Revision + + + + partialExtrapolation + + + Teilfortschreibung + Partial extrapolation + + + + newPreparation + + + Neuaufstellung + New preparation + + + + completeExtrapolation + + + Gesamtfortschreibung + Complete extrapolation + + + + update + + + Aktualisierung + Update + + + + newAnnouncement + + + Neubekanntmachung + New announcement + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/codelists/processStepType.xml b/releases/0.2.0/codelists/processStepType.xml new file mode 100644 index 0000000..a653392 --- /dev/null +++ b/releases/0.2.0/codelists/processStepType.xml @@ -0,0 +1,78 @@ + + + 1.0 + + +Zur kodierten Angabe der Art des Verfahrensschrittes: + + + + Liste der Arten von Verfahrensschritten + Liste der Arten von Verfahrensschritten + List of types of process steps + https://specs.diplanung.de/resource/processStepType + + + earlyInvolveAuth + + + Frühzeitige Behördenbeteiligung + Early involvement of the authorities + + + + earlyPublicPart + + + Frühzeitige Öffentlichkeitsbeteiligung + Early public participation + + + + publicAgencies + + + Beteiligung der Träger öffentlicher Belange + Participation of public agencies + + + + publicDisclosure + + + Öffentliche Auslegung + Public disclosure + + + + interal + + + Interne Bearbeitung + Internal processing + + + + completed + + + abgeschlossen + completed + + + + unknown + + + unbekannt + unknown + + + \ No newline at end of file diff --git a/releases/0.2.0/dcat-ap-plu.eapx b/releases/0.2.0/dcat-ap-plu.eapx new file mode 100644 index 0000000000000000000000000000000000000000..6fc230ae4ddf1601e2dfce93cec6ccca4dc4f83d GIT binary patch literal 3166208 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�QOz|f5+LSDc$@P@x9QY??LZ=Tj}aMy7X`eE%!tJ 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

iEooYSJ<=e%b_OA9!@v#1Q;2 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

9`i?32+;h|0@mWhRRCstgdkMX@u_yz~+|J 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 JsWy${{QsJ + + + + Beschreibung Metadatenmodell + + + + + + + + + +

+

Zusammenfassung

+

Die vorliegende Spezifikation eines Metadatenmodells wurde für die Beschreibung von raumbezogenen Planwerken und Beteiligungsverfahren zu raumbezogenen Planwerken entwickelt, mit dem Ziel, diese über ein Metadaten-Informationssystem recherchierbar und editierbar machen zu können. + Als Basis dienen die Standards von DCAT-AP sowie DCAT-AP.de. Soweit Begriffe aus existierenden Vokabularen mit adäquaten Bedeutungen existieren, wurden diese verwendet, wie z.B. dct:title und foaf:homepage. Sofern keine passenden Begriffe vorhanden waren, wurden eigene Begriffe ergänzt, um die speziellen Sachverhalte bei raumbezogenen Planwerken abbilden zu können, z.B. plu:planType für die Art des raumbezogenen Planwerkes. +

+
+ +
+

Dieses Dokument ist ein Entwurf einer potentiellen Spezifikation zur Beschreibung von Metadaten raumbezogener Planwerke sowie Beteiligungsverfahren zur Aufstellung raumbezogener Planwerke.

+
+ +
+

Einführung

+

Das Online-Zugangsgesetz (OZG) aus dem Jahr 2017 verpflichtet Bund, Länder und Gemeinden bis spätestens Ende 2022 ihre Verwaltungsleistungen auch elektronisch über Verwaltungsportale anzubieten und diese miteinander zu einem Portalverbund zu verknüpfen. Im Rahmen der OZG Verwaltungsleistungen "Beteiligungsverfahren nach dem Baugesetzbuch, dem Raumordnungsgesetz und in der Planfeststellung" und "Einstellen von raumbezogenen Planwerken in das Internet" wird eine Metadaten-Infrastruktur entwickelt, um Planwerke des allgemeinen und des besonderen Städtebaurechtes, der Raumordnung bzw. Planwerke, die Vorhaben beschreiben, die einer Planfeststellung bedürfen manuell und automatisiert verwalten zu können. Das hier beschriebene Metadatenmodell stellt die Basis für die Metadaten-Infrastruktur dar. +

+
+ +
+

Definitionen und Terminologie

+

+ +
+

Verwendete Spezifikationen

+ +

Das vorliegende Metadatenmodell baut auf das europäische Metadatenaustauschschema DCAT-AP auf und erweitert dieses mit einzelnen Klassen und Eigenschaften. In DCAT bzw. DCAT-AP wird auf Klassen und Eigenschaften vieler anderer Vokabulare zurückgegriffen, insbesondere Dublin Core DCTERMS. Weiterhin wurde für den deutschen Nutzungskontext die standardkonforme Anpassung DCAT-AP.de entwickelt. Diese hat den Zweck des Austauschs von Metadaten offener Verwaltungsdaten für deutsche Open Data-Portale (https://www.dcat-ap.de). Im vorliegenden Modell wird, soweit vorhanden, auf Klassen und Eigenschaften zurückgegriffen, wie sie in der aktuellen Spezifikation DCAT-AP.de definiert sind.

+

Namensräume und Präfixe auf die im vorliegenden Datenmodell zurückgegriffen wird, sind in der folgenden Tabelle aufgelistet.

+

+ + + + + + + + + + + + + + + + +
PräfixNamensraum
admshttps://www.w3.org/ns/adms#
dcathttp://www.w3.org/ns/dcat#
dcthttp://purl.org/dc/terms/
dctypehttp://purl.org/dc/dcmitype/
foafhttp://xmlns.com/foaf/0.1/
locnhttp://www.w3.org/ns/locn#
pluhttp://specs.diplanung.de/plu/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
skoshttp://www.w3.org/2004/02/skos/core#
timehttp://www.w3.org/2006/time#
vcardhttp://www.w3.org/2006/vcard/ns#
xsdhttp://www.w3.org/2001/XMLSchema#
+
+ + +
+

UML-Diagramm

+ +

Das UML-Diagramm des DCAT-PLU-Datenmodells.

+
+ UML-Diagramm aller DCAT-AP-Klassen einschließlich der DCAT-AP.PLU Erweiterungen +
UML-Diagramm der verwendeten DCAT-AP-Klassen sowie der DCAT-AP.PLU Erweiterungen
+
+
+ +
+

Spezifikation des Vokabulars

+ +
+

Klasse: Katalog

+ + + + + + + +
URI der Klasse:dcat:Catalog
Verbindlichkeit:Verpflichtend
Definition:Eine Sammlung oder Quelle, welche die beschriebenen Datensätze, Datenservices oder Kataloge zur Verfügung stellt
Anwendungshinweis:Ein web-basierter Datenkatalog wird i.d.R. durch eine Instanz dieser Klasse repräsentiert.
+ +
+

Eigenschaft: Titel

+ + + + + + + +
URI:dct:title
Verbindlichkeit:Verpflichtend
Definition:Name / Bezeichnung des Katalogs, Freitext
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Diese Eigenschaft bezeichnet den einem Katalog zugewiesenen Titel. Sie kann für parallele Sprachversionen des Katalogtitels wiederholt werden.
+
+ +
+

Eigenschaft: Beschreibung

+ + + + + + + + +
URI:dct:description
Verbindlichkeit:Verpflichtend
Definition:Name / Bezeichnung des Katalogs, Freitext
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Diese Eigenschaft enthält eine Beschreibung des Kataloges als Freitext. Sie kann für parallel existierende Sprachversionen der Katalogbeschreibung wiederholt werden.
+
+ +
+

Eigenschaft: Herausgeber

+ + + + + + + + +
URI:dct:publisher
Verbindlichkeit:Verpflichtend
Definition:Diejenige Stelle / Organisation, die für die Bereitstellung des Katalogs verantwortlich ist.
Typ/Wertebereich:foaf:Agent
Anwendungshinweis:Es wird empfohlen, Ressourcen vom Typ foaf:Agent + für diese Eigenschaft zu verwenden.
+
+ +
+

Eigenschaft: Homepage

+ + + + + + + + +
URI:foaf:homepage
Verbindlichkeit:Optional
Definition:Homepage des Katalogs (Webdokument, idR als HTML verfügbar)
Typ/Wertebereich:foaf:Document
Anwendungshinweis:Diese Eigenschaft verweist auf eine Homepage, welche die zentrale Homepage des Kataloges ist.
+
+ +
+

Eigenschaft: Veröffentlichungsdatum

+ + + + + + + +
URI:dct:issued
Verbindlichkeit:Empfohlen
Definition:Datum der Herausgabe / Veröffentlichung des Katalogs
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime +
Anwendungshinweis:Diese Eigenschaft enthält das Datum der Herausgabe/Emission (z.B. in Form einer Veröffentlichung) des Katalogs.
+
+ +
+

Eigenschaft: Veränderungsdatum

+ + + + + + +
URI:dct:modified
Verbindlichkeit:Empfohlen
Definition:Datum, an dem der Katalog zuletzt verändert, aktualisiert oder modifiziert wurde.
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime +
+
+ +
+

Eigenschaft: Sprache

+ + + + + + + + +
URI:dct:language
Verbindlichkeit:Empfohlen
Definition:Sprache des Katalogs, in der die Textelemente der Metadaten verfasst sind (z.B. Titel, Beschreibung)
Typ/Wertebereich: +

dct:LinguisticSystem

Anwendungshinweis:Die Eigenschaft kann wiederholt werden, falls die Datensätze in mehreren Sprachen vorhanden sind.
+
+ +
+

Eigenschaft: Kategorien

+ + + + + + + + +
URI:dcat:themeTaxonomy
Verbindlichkeit:Empfohlen
Definition:Schema zur Klassifizierung der im Katalog verzeichneten Datensätze
Typ/Wertebereich:skos:ConceptScheme
Anwendungshinweis: +

Diese Eigenschaft verweist auf das Schema mit dem die dem Katalog zugewiesenen Datenstrukturen in Form von Kategorien klassifiziert werden.

+
+
+ +
+

Eigenschaft: Identifikator

+ + + + + + + +
URI:dct:identifier
Verbindlichkeit:Empfohlen
Definition:Eineindeutiger Identifikator des Katalogs
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Dataset

+ + + + + + + + +
URI:dcat:dataset
Verbindlichkeit:Empfohlen
Definition:Eine logische Entität, welche die veröffentlichten Informationen repräsentiert. Verknüpft den Katalog mit einem Datensatz, welcher somit Teil des Katalogs wird.
Typ/Wertebereich:dcat:Dataset
Anwendungshinweis:Ein Datensatz beschreibt ein raumbezogenes Planwerk oder ein Beteiligungsverfahren zur Aufstellung eines raumbezogenen Planwerks.
+
+ +
+ +
+

Klasse: Katalogeintrag

+ + + + + + + +
URI der Klasse:dcat:CatalogRecord
Verbindlichkeit:Optional
Definition:Die Beschreibung des Eintrags in einem Katalog.
Anwendungshinweis:Diese optionale Klasse kann verwendet werden für Kataloge, bei denen eine Unterscheidung gemacht werden soll oder muss zwischen den Metadaten eines Datensatzes und Metadaten über den Eintrag des Datensatzes in den Katalog.
+ +
+

Eigenschaft: Aktualisierungs- oder Veränderungsdatum

+ + + + + + + +
URI:dct:modified
Verbindlichkeit:Verpflichtend
Definition:Datum der letzten Aktualisierung oder Modifikation des Katalogeintrags
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
+
+ +
+

Katalogeintrag

+ + + + + + + +
URI:foaf:primaryTopic
Verbindlichkeit:Verpflichtend
Definition:Diese Eigenschaft verknüpft den Katalogeintrag mit dem im Eintrag beschriebenen dcat:Dataset
Typ/Wertebereich:dcat:Dataset
+
+ +
+

Eigenschaft: Titel

+ + + + + + + +
URI:dct:title
Verbindlichkeit:Empfohlen
Definition:Name / Bezeichnung des Katalogeintrags als Freitext
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Veröffentlichungsdatum

+ + + + + + + + +
URI:dct:issued
Verbindlichkeit:Empfohlen
Definition:Datum an dem der Katalogeintrag erstellt wurde
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
Anwendungshinweis:Diese Eigenschaft enthält das Datum an dem der Katalogeintrag im Katalog erstellt wurde.
+
+ +
+ +
+

Klasse: Datensatz

+ + + + + + + +
URI der Klasse:dcat:Dataset
Verbindlichkeit:Verpflichtend
Definition:Eine logische Entität, welche die veröffentlichten Informationen repräsentiert
Anwendungshinweis:Im vorliegenden Anwendungsfall beschreibt ein Datensatz ein raumbezogenes Planwerk oder ein Beteiligungsverfahren zur Aufstellung eines raumbezogenen Planwerks.
+ +
+

Eigenschaft: Titel

+ + + + + + + +
URI:dct:title
Verbindlichkeit:Verpflichtend
Definition:Name / Bezeichnung des Datensatzes als Freitext
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Beschreibung

+ + + + + + + +
URI:dct:description
Verbindlichkeit:Verpflichtend
Definition:Beschreibung des Datensatzes als Freitext
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Veröffentlichungsdatum

+ + + + + + + + +
URI:dct:issued
Verbindlichkeit:Optional
Definition:Datum der Herausgabe / Veröffentlichung des Datensatzes
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
Anwendungshinweis:Diese Eigenschaft enthält das Datum der Herausgabe/Emission (z.B. in Form einer Veröffentlichung) des Datensatzes
+
+ +
+

Eigenschaft: Aktualisierungs- oder Veränderungsdatum

+ + + + + + + +
URI:dct:modified
Verbindlichkeit:Optional
Definition:Datum der letzten Aktualisierung oder Modifikation des Datensatzes
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
+
+ +
+

Eigenschaft: Identifikator

+ + + + + + + +
URI:dct:identifier
Verbindlichkeit:Verpflichtend
Definition:Eineindeutiger Identifikator des Datensatzes im Kontext des jeweiligen Katalogs
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Katalogübergreifender Identifikator

+ + + + + + + + +
URI:adms:identifier
Verbindlichkeit:Empfohlen
Definition:Diese Eigenschaft verweist auf eine katalogübergreifende ID des Datensatzes und setzt sich aus der ID der datenhaltenden Stelle (siehe entsprechende Codeliste) und der ID des Datensatzes (dct:identifier, eine UUID) zusammen.
Typ/Wertebereich:adms:Identifier
Anwendungshinweis:Beispiel für die Angabe eines adms:identifier
https://specs.diplanung.de/resource/authority#hh/abde-efgh-0123-4567
+
+ +
+

Eigenschaft: Ansprechpartner

+ + + + + + + + +
URI:dcat:contactPoint
Verbindlichkeit:Verpflichtend
Definition:Ansprechpartner zum Datensatz. Die Benutzung von vCard wird empfohlen.
Typ/Wertebereich:vcard:Kind
Anwendungshinweis:Der Ansprechpartner stellt im Anwendungsfall die für das Planwerk oder Verfahren zuständige Behörde dar.
+
+ +
+

Eigenschaft: Art des Verfahrens

+ + + + + + + + +
URI:plu:procedureType
Verbindlichkeit:Empfohlen
Definition:Art des Verfahrens bei der Aufstellung raumbezogener Planwerke
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft werden die Verfahren nach ihrer Art kategorisiert, z.B. "Vereinfachtes Verfahren", "Normales Verfahren". Die möglichen Verfahrensarten sind durch eine Codeliste festgelegt. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/procedureType# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Status des Verfahrens

+ + + + + + + + +
URI:plu:procedureState
Verbindlichkeit:Verpflichtend
Definition:Status in dem sich ein Verfahren befindet
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird der übergeordnete Status eines Verfahrens kategorisiert, z.B. "geplant", "laufend" oder "abgeschlossen". Die möglichen Stati sind in einer Codeliste festgelegt. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/procedureState# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Name des Plans

+ + + + + + + + +
URI:plu:planName
Verbindlichkeit:Empfohlen
Definition:Name des raumbezogenen Planwerks
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Mit dieser Eigenschaft wird der Name des raumbezogenen Planwerks dargestellt, z.B. "HafenCity14".
+
+ +
+

Eigenschaft: Art des Plans

+ + + + + + + + +
URI:plu:planType
Verbindlichkeit:Empfohlen
Definition:Art des raumbezogenen Planwerks
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird die Art des raumbezogenen Planwerks ausgedrückt, z.B. Bebauungsplan, Regionalplan. Die möglichen Arten sind in einer Codeliste festgelegt. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/planType# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Art des Plans (Detail)

+ + + + + + + + +
URI:plu:planTypeFine
Verbindlichkeit:Empfohlen
Definition:Art des raumbezogenen Planwerks
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird die Art des raumbezogenen Planwerks auf einer detaillierteren Ebene ausgedrückt, z.B. Einfacher Bebauungsplan, Qualifizierter Bebauungsplan. Die möglichen Arten sind in der INSPIRE-PLU Codeliste für Plan Type Name festgelegt (die Spalte ID listet die erlaubten Werte). Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://registry.gdi-de.org/codelist/de.xleitstelle.inspire_plu/PlanTypeNameValue/ und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Status des Plans

+ + + + + + + + +
URI:plu:planState
Verbindlichkeit:Verpflichtend
Definition:Status in dem sich ein Plan befindet
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird der Status eines Plans kategorisiert, z.B. "in Aufstellung" oder "festgesetzt". Die möglichen Stati sind in einer Codeliste festgelegt. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/planState# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Verfahrenszeitraum

+ + + + + + + + +
URI:plu:procedurePeriod
Verbindlichkeit:Empfohlen
Definition:Verfahrenszeitraum
Typ/Wertebereich:dct:PeriodOfTime
Anwendungshinweis:Diese Eigenschaft beschreibt den Zeitraum des Verfahrens. dct:startDate enthält das Datum des Verfahrensbeginns. Für festgestellte oder untergegangene Pläne enthält dct:endDate das Datum des Verfahrensendes (d.h. der Planfeststellung oder des Untergangs), für Pläne in Aufstellung entfällt dct:endDate.
+
+ +
+

Eigenschaft: Verweis

+ + + + + + + + +
URI:dct:relation
Verbindlichkeit:Optional
Definition:Verweis auf einen anderen Datensatz.
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Über diese Eigenschaft kann eine Verknüpfung mit einem anderen Verfahren dargestellt werden.
+
+ +
+

Eigenschaft: Raumbezug

+ + + + + + + + +
URI:dct:spatial
Verbindlichkeit:Verpflichtend
Definition:Raumbezug des Datensatzes
Typ/Wertebereich:dct:Location
Anwendungshinweis:Ein räumlicher Bereich oder ein bezeichneter Ort. Er kann durch ein kontrolliertes Vokabular oder mit geographischen Koordinaten repräsentiert werden. Im letzteren Fall wird die Verwendung des Core Location Vocabulary empfohlen, wie in der GeoDCAT-AP-Spezifikation beschrieben.
+
+ +
+

Eigenschaft: Distribution

+ + + + + + + + +
URI:dcat:distribution
Verbindlichkeit:Empfohlen
Definition:Distribution
Typ/Wertebereich:dcat:Distribution
Anwendungshinweis:Diese Eigenschaft verknüpft den Datensatz mit einer verfügbaren Distribution.
+
+ +
+

Eigenschaft: Herausgeber

+ + + + + + + + +
URI:dct:publisher
Verbindlichkeit:Verpflichtend
Definition:Herausgeber des Datensatzes.
Typ/Wertebereich:foaf:Agent
Anwendungshinweis:Diese Eigenschaft verweist auf die Stelle oder Person, die für Bereitstellung + des Datensatzes verantwortlich ist.
+
+ +
+

Eigenschaft: Verwalter

+ + + + + + + + +
URI:dcatde:maintainer
Verbindlichkeit:Optional
Definition:Verwalter des Datensatzes
Typ/Wertebereich:foaf:Agent
Anwendungshinweis:Diese Eigenschaft verweist auf die Stellen oder Personen, die Verantwortung und + Rechenschaftspflicht für die Daten und ihre angemessene Pflege übernehmen.
+
+ +
+

Eigenschaft: Bearbeiter

+ + + + + + + + +
URI:dct:contributor
Verbindlichkeit:Optional
Definition:Bearbeiter des Datensatzes
Typ/Wertebereich:foaf:Agent
Anwendungshinweis:Diese Eigenschaft verweist auf Stellen oder Personen, die die Daten bearbeitet haben (z.B. durch Formatierung derselben).
+
+ +
+

Eigenschaft: Verfahrensschritt

+ + + + + + + + +
URI:plu:processStep
Verbindlichkeit:Empfohlen
Definition:Verfahrensschritt
Typ/Wertebereich:plu:processStep
Anwendungshinweis:Diese Eigenschaft verknüpft ein Verfahren mit einem Verfahrensschritt.
+
+ +
+

Eigenschaft: Veränderungssperre

+ + + + + + + + +
URI:plu:developmentFreezePeriod
Verbindlichkeit:Optional
Definition:Zeitraum einer Veränderungssperre
Typ/Wertebereich:dct:PeriodOfTime
Anwendungshinweis:Diese Eigenschaft beschreibt den Zeitraum, in dem eine Veränderungssperre wirksam ist.
+
+ +
+

Eigenschaft: Aktuelle Mitteilungen

+ + + + + + + + +
URI:plu:notification
Verbindlichkeit:Optional
Definition:Aktuelle Mitteilungen zum Datensatz
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Über diese Eigenschaft können aktuelle Mitteilungen zum Datensatz erfasst werden, z.B. über einen anstehenden Informationsabend.
+
+ +
+ +
+

Klasse: Distribution

+ + + + + + + +
URI der Klasse:dcat:Distribution
Verbindlichkeit:Empfohlen
Definition:Eine Repräsentation eines Datensatzes in einem bestimmten Format
Anwendungshinweis:Die Distribution stellt die generelle Verfügbarkeit eines Datensatzes dar aber beinhaltet nicht zwangsweise eine Zugangsmöglichkeit zu den Daten wie z.B.durch direkten Download, API, oder durch eine Internetseite. + Die Benutzung der Eigenschaft dcat:downloadURL zeigt eine direkt herunterladbare Distribution an.
+ +
+

Eigenschaft: access URL

+ + + + + + + + +
URI:dcat:accessURL
Verbindlichkeit:Verpflichtend
Definition:URL der Ressource die den Zugang zu einer Distribution des Datensatzes bietet (z.B. landing page)
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis: +

Die mit der Zugangs-URL erreichbare Ressource kann Informationen zur + Verfügung stellen, wie die Distribution erreicht werden kann oder direkt auf eine Datei verweisen, die die Daten im angegebenen Format beinhaltet.

+

dcat:accessURL sollte für die URL eines Services oder eines Ortes benutzt werden, der Zugang zu dieser Distribution bietet, typischerweise durch ein digitales Formular, eine Anfrage oder einen API Abruf.

+

dcat:downloadURL ist für direkte Links zu herunterladbaren Ressourcen zu bevorzugen.

+
+ +
+

Eigenschaft: download URL

+ + + + + + + + +
URI:dcat:downloadURL
Verbindlichkeit:Optional
Definition:URL der Ressource die den Zugang zu einer Distribution des Datensatzes bietet. (Z.B. landing page)
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis: + Diese Eigenschaft enthält eine URL-Adresse, welche einen direkten Zugriff/Link auf die herunterladbare Datei im beschriebenen Format liefert. +
+
+ +
+

Eigenschaft: Titel

+ + + + + + + +
URI:dct:title
Verbindlichkeit:Empfohlen
Definition:Name / Bezeichnung der Distribution als Freitext
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Beschreibung

+ + + + + + + +
URI:dct:description
Verbindlichkeit:Optional
Definition:Beschreibung der Distribution als Freitext
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Veröffentlichungsdatum

+ + + + + + + + +
URI:dct:issued
Verbindlichkeit:Empfohlen
Definition:Datum der Herausgabe / Veröffentlichung der Distribution
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
Anwendungshinweis:Diese Eigenschaft enthält das Datum der Herausgabe/Emission (z.B. in Form einer Veröffentlichung) der Distribution.
+
+ +
+

Eigenschaft: Veränderungsdatum

+ + + + + + + + +
URI:dct:modified
Verbindlichkeit:Empfohlen
Definition:Aktualisierungs- bzw. Veränderungsdatum der Distribution
Typ/Wertebereich:rdfs:Literal als xsd:date oder xsd:dateTime
Anwendungshinweis:Diese Eigenschaft erfasst das Datum der letzten Aktualisierung bzw. Modifikation der Distribution.
+
+ +
+

Eigenschaft: Dokumententyp

+ + + + + + + + +
URI:plu:docType
Verbindlichkeit:Optional
Definition:Art eines Dokuments im Zusammenhang mit raumbezogenen Planwerken oder Beteiligungsverfahren
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Über den Dokumententyp wird die Art der verfügbaren Dokumente ausgedrückt, die zu einem raumbezogenen Planwerk oder zu einem Beteiligungsverfahren zur Verfügung gestellt werden können. Die Arten von Dokumenten sind durch eine Codeliste definiert. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/docType# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Format

+ + + + + + + + +
URI:dct:format
Verbindlichkeit:Empfohlen
Definition:Format, in dem die Distribution zur Verfügung steht.
Typ/Wertebereich: dct:MediaTypeOrExtent
Anwendungshinweis:Wenn die Distribution einen WMS darstellt, muss als Format WMS definiert sein.
+
+ +
+

Eigenschaft: Zeitbezug

+ + + + + + + + +
URI:dct:PeriodOfTime
Verbindlichkeit:Empfohlen
Definition:Zeitraum, in dem die Distribution zur Verfügung steht oder Zeitpunkt, ab dem oder bis zu dem die Distribution zur Verfügung steht.
Typ/Wertebereich:dct:temporal
Anwendungshinweis:Über diese Eigenschaft kann der Zeitraum, in dem eine Distribution verfügbar sein soll, definiert werden.
+
+ +
+

Eigenschaft: Bezeichnung Kartenlayer

+ + + + + + + + +
URI:plu:mapLayerNames
Verbindlichkeit:Optional
Definition:Bezeichnung der Kartenlayer
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Mit dieser Eigenschaft können die Bezeichnungen einzelner Kartenlayer durch eine Liste von Komma-separierten Layernamen mitgegeben werden, wenn die Distribution z.B. einen WMS darstellt.
+
+
+ +
+

Klasse: Verfahrensschritt

+ + + + + + + + +
URI der Klasse:plu:processStep
Verbindlichkeit:Empfohlen
Definition:Verfahrensschritt
AnwendungshinweisEine Instanz dieser Klasse bildet einen Verfahrensschritt ab.
+ +
+

Eigenschaft: Identifikator

+ + + + + + + + +
URI:dct:identifier
Verbindlichkeit:Empfohlen
Definition:Eineindeutiger Identifikator des Verfahrensschrittes
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Falls der Verfahrensschritt ein Beteiligungsverfahren beschreibt, kann hier die ID des Beteiligungsverfahrens angegeben werden. Auch in anderen Fällen können über die Angabe einer jeweils eindeutigen ID Verfahrensschritte besser erkannt bzw. differenziert werden.
+
+ +
+

Eigenschaft: Titel

+ + + + + + + + +
URI:dct:title
Verbindlichkeit:Empfohlen
Definition:Name / Bezeichnung des Verfahrensschrittes als Freitext
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Der Titel des Verfahrensschrittes, falls er sich vom Titel des übergeordneten Planverfahrens unterscheidet.
+
+ +
+

Eigenschaft: Art des Prozessschrittes

+ + + + + + + + +
URI:plu:processStepType
Verbindlichkeit:Empfohlen
Definition:Art des Prozessschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren
Typ/Wertebereich:rdfs:Resource
Anwendungshinweis:Mit dieser Eigenschaft wird die Art des Prozessschrittes bei raumbezogenen Planwerken und Beteiligungsverfahren beschrieben. Die Arten von Prozessschritten sind durch eine Codeliste definiert. Der zu verwendende IRI in der rdf:resource setzt sich zusammen aus https://specs.diplanung.de/resource/processStepType# und dem gewünschten Codelistenwert.
+
+ +
+

Eigenschaft: Distribution

+ + + + + + + + +
URI:dcat:distribution
Verbindlichkeit:Empfohlen
Definition:Distribution
Typ/Wertebereich:dcat:Distribution
Anwendungshinweis:Diese Eigenschaft verknüpft den Verfahrensschritt mit einer verfügbaren Distribution.
+
+ +
+

Eigenschaft: Zeitbezug

+ + + + + + + + +
URI:dct:PeriodOfTime
Verbindlichkeit:Empfohlen
Definition:Zeitraum, in dem der Prozessschritt stattfindet.
Typ/Wertebereich:dct:temporal
Anwendungshinweis:Über diese Eigenschaft kann der Zeitraum, in dem der Prozessschritt stattfindet, definiert werden, falls es sich um einen zeitgebundenen Prozessschritt handelt.
+
+ +
+

Eigenschaft: Durchgangsnummer

+ + + + + + + + +
URI:plu:passNumber
Verbindlichkeit:Optional
Definition:Durchgangsnummer
Typ/Wertebereich:rdfs:Literal als xsd:integer
Anwendungshinweis:Über diese Eigenschaft wird die Durchgangsnummer eines Beteiligungsverfahrens angegeben.
+
+
+ +
+

Klasse: Zeitraum

+ + + + + + + + + + + +
URI der Klasse:dct:PeriodOfTime
Verbindlichkeit:Empfohlen
Definition:Zeitraum der durch einen Anfang und ein Ende definiert ist.
Anwendungshinweis:Start und Ende des Zeitraums SOLLTEN durch die Eigenschaften + dcat:startDate + oder time:hasBeginning, + und dcat:endDate + oder time:hasEnd beschrieben werden. + Das Intervall kann auch offen sein, d.h. nur ein Start- oder nur ein Enddatum haben.
+ +
+

Eigenschaft: Startdatum

+ + + + + + + + + +
URI:dcat:startDate
Verbindlichkeit:Empfohlen
Definition:Startdatum des Zeitraums
Domain:dct:PeriodOfTime
Typ/Wertebereich:rdfs:Literal als xsd:gYear, xsd:gYearMonth, xsd:date oder xsd:dateTime.
+ +
+ +
+

Eigenschaft: Enddatum

+ + + + + + + + + +
URI:dcat:endDate
Verbindlichkeit:Empfohlen
Definition:Enddatum des Zeitraums
Domain:dct:PeriodOfTime
Typ/Wertebereich:rdfs:Literal als xsd:gYear, xsd:gYearMonth, xsd:date oder xsd:dateTime
+
+ +
+ +
+

Klasse: Raumbezug

+ + + + + + + + +
URI der Klasse:dct:Location
Verbindlichkeit:Verpflichtend
Definition:Ein räumlicher Bereich oder ein bezeichneter Ort.
Anwendungshinweis:Die Eigenschaft kann durch ein kontrolliertes Vokabular oder mit geographischen Koordinaten repräsentiert werden.
+ +
+

Eigenschaft: Geometrie

+ + + + + + + + + +
URI:locn:geometry
Verbindlichkeit:Empfohlen
Definition:Beschreibt die Geometrie einer Ressource.
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Die Geometrie muss im GeoJSON Format beschrieben werden.
+
+ +
+

Eigenschaft: Bounding Box

+ + + + + + + + + +
URI:dcat:bbox
Verbindlichkeit:Empfohlen
Definition:Die Bounding Box einer Ressource
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Die Bounding Box muss im GeoJSON Format beschrieben werden.
+
+ +
+

Eigenschaft: Geografisches Zentrum

+ + + + + + + + + +
URI:dcat:centroid
Verbindlichkeit:Optional
Definition:Das geografische Zentrum (Schwerpunkt) einer Ressource.
Typ/Wertebereich:rdfs:Literal
Anwendungshinweis:Das geografische Zentrum muss im GeoJSON Format beschrieben werden.
+
+ +
+

Eigenschaft: Benennung

+ + + + + + + + +
URI:locn:geographicName
Verbindlichkeit:Optional
Definition:Bevorzugte Bezeichnung des Ortes
Typ/Wertebereich:rdfs:Literal
+
+ +
+ +
+

Klasse: Organisation

+ + + + + + + + +
URI der Klasse:foaf:Agent
Verbindlichkeit:Verpflichtend
Definition:Eine Stelle oder Person, welche mit Katalogen und Datensätzen in unterschiedlichen Rollenausprägungen assoziiert ist.
Anwendungshinweis:
+ +
+

Eigenschaft: Name

+ + + + + + + + +
URI:foaf:name
Verbindlichkeit:Optional
Definition:Diese Eigenschaft enthält den Namen der verantwortlichen Stelle.
Typ/Wertebereich:rdfs:Literal
+
+ +
+

Eigenschaft: Typ

+ + + + + + + + +
URI:dct:type
Verbindlichkeit:Optional
Definition:Diese Eigenschaft bezieht sich auf den Typ der verantwortlichen Stelle, + die die Ressource bereitstellt.
Typ/Wertebereich:skos:Concept; zu beachten sind hier die Vorgaben aus DCAT-AP.de zum zulässigen ADMS Vokabular (siehe auch den entsprechenden Eintrag im Konventionenhandbuch)
+
+ +
+ +
+ +
+

Verwendete Codelisten

+ +

Im Folgenden sind die innerhalb dieses Datenmodells verwendeten Codelisten dokumentiert.

+ +
+

Codeliste für die Arten von Verfahren zur Aufstellung raumbezogener Planwerke

+ + + + + + + + + + + + + + + +
CodeBeschreibung
regular normales Verfahren
simplified vereinfachtes Verfahren
innerDevPlan Bebauungsplan der Innenentwicklung
outdoorArea Einbeziehung von Außenbereichsflächen in das beschleunigte Verfahren
revision Änderung
partialExtrapolation Teilfortschreibung
newPreparation Neuaufstellung
completeExtrapolation Gesamtfortschreibung
update Aktualisierung
newAnnouncement Neubekanntmachung
unknown unbekannt
+
+ +
+

Codeliste für den übergeordneten Status eines Verfahrens

+ + + + + + + + +
CodeBeschreibung
planned geplant
ongoing laufend
completed abgeschlossen
unknown unbekannt
+
+ +
+

Codeliste für den Status eines Plans

+ + + + + + + +
CodeBeschreibung
inPreparation in Aufstellung
fixed festgesetzt
unknown unbekannt
+
+ +
+

Codeliste für die Arten von raumbezogenen Planwerken

+ + + + + + + + + + + + + + +
CodeBeschreibung
developmentPlan Bebauungsplan
landUsePlan Flächennutzungsplan
urbanPlanningStatutes Städtebauliche Satzungen
specialUrbanPlanningLaw Planwerke besonderes Städtebaurecht
landscapePlanning Planwerke der Landschaftsplanung
spatialPlan Raumordnungsplan
spatialPlanningProcedure Raumordnungsverfahren
planApprovalProcedure Planfeststellungsverfahren
other Sonstige raumbezogene Planwerke
unknown unbekannt
+
+ +
+

Codeliste für die Arten von Verfahrensschritten bei raumbezogenen Verfahren

+ + + + + + + + + + + +
CodeBeschreibung
earlyInvolveAuth Frühzeitige Behördenbeteiligung
earlyPublicPart Frühzeitige Öffentlichkeitsbeteiligung
publicAgencies Beteiligung der Träger öffentlicher Belange
publicDisclosure Öffentliche Auslegung
internal Interne Bearbeitung
completed abgeschlossen
unknown unbekannt
+
+ +
+

Codeliste für die Arten von Dokumenten

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeBeschreibung
announcement Auslegungsinformationen
explanatoryReport Erläuterungsbericht
planDrawing Planzeichnung
participationURL Beteiligungs-URL
procedureURL Planverfahrens-URL
xplanArchive XPlan-Archiv
xplanGML XPlan-GML
functionalPlan Funktionsplan
costAssumptionContract Kostenübernahmevertrag
urbanDevelopmentContract Städtebaulicher Vertrag
implementationContract Durchführungsvertrag
propertyDevelopmentContract Erschließungsvertrag
contract Vertrag
expertReport Gutachten
roughCoordinationPaper Grobabstimmungspapier
supplementaryDocument Ergänzende Unterlage
ordinanceDesignation Verordnung / Festsetzung
coverLetter Anschreiben
coverLetterParticipationProcedure Anschreiben Beteiligungsverfahren
transcript Niederschrift
summaryStatement Zusammenfassende Erklärung
finalNotice Schlussmitteilung
preliminaryPlanningApproval Aufstellungsbeschluss
decisionForPublicDisplay Auslegungsbeschluss
declaratoryDecision (Plan) Feststellungsbeschluss
resolutionOnRevocation Aufhebungsbeschluss
statement Stellungnahme
publication Veröffentlichung
printedMatter Drucksache
presentation Präsentation
substantiation Begründung
internalMemo Interner Vermerk
meetingDocuments Sitzungsunterlagen
otherDocuments Sonstige Unterlagen
unknown unbekannt
+
+ +
+

Codeliste für die datenhaltenden Stellen

+ + + + + + + + + + + + + + + + + + + + +
CodeBeschreibung
bw Baden-Württemberg
by Bayern (Freistaat)
be Berlin
bb Brandenburg
hb Bremen (Hansestadt)
hh Hamburg (Hansestadt)
he Hessen
mv Mecklenburg-Vorpommern
ni Niedersachsen
nw Nordrhein-Westfalen
rp Rheinland-Pfalz
sl Saarland
sn Sachsen (Freistaat)
st Sachsen-Anhalt
sh Schleswig-Holstein
th Thüringen (Freistaat)
+
+ +
+ + + diff --git a/releases/0.2.0/examples/plu-example-03.xml b/releases/0.2.0/examples/plu-example-03.xml new file mode 100644 index 0000000..bc719f9 --- /dev/null +++ b/releases/0.2.0/examples/plu-example-03.xml @@ -0,0 +1,145 @@ + + + + + Dies ist das Portal für die Recherche von Bauleitplanungen des Landes Hamburg. Hier finden Sie viele Informationen rund um das Themenfeld der Stadt- und Bauleitplanung. Zudem haben wir Ihnen verschiedene Hilfestellungen und Anleitungen für die Arbeit mit Bauleitplanung online bereitgestellt. + Bauleitplanung online + + + Freie und Hansestadt Hamburg + + + + + + + + Altona-Nord27-Bahrenfeld72 + + Planungsanlass + Der Bebauungsplan Altona-Nord 27 / Bahrenfeld 72 soll ergänzend zu einem Planfeststellungsbeschluss für Bahnbetriebs- und Verkehrsanlagen die planungsrechtlichen Voraussetzungen für die Entwicklung eines Empfangsgebäudes für den neuen Fern- und Regionalbahnhof schaffen. Darüber hinaus sollen öffentliche Vorplatzflächen sowie die notwendigen Flächen zur Herstellung der äußeren Verkehrserschließung des Bahnhofs planungsrechtlich gesichert werden. + + Aktuelle Mitteilungen + Der Bebauungsplan-Entwurf Altona-Nord 27 / Bahrenfeld 72 wird vom + 03. März 2022 bis 11. April 2022 + öffentlich ausgelegt. Alle relevanten Informationen können Sie hier einsehen. Sie finden hier zudem den Veröffentlichungstext aus dem Amtlichen Anzeiger zur öffentlichen Auslegung des Bebauungsplan-Entwurfs als PDF-Dokument (Link oben rechts in diesem Feld). Diesem können Sie allgemeine Informationen zum Bebauungsplanverfahren sowie den Auslegungsort im Bezirksamt mit Sprechzeiten vor Ort entnehmen. + + + + Behörde für Stadtentwicklung und Wohnen + Amt für Landesplanung und Stadtentwicklung + Projektgruppe Planung Mitte Altona + + 21109 + Neuenfelder Straße 19 + Hamburg + Deutschland + info@bsw.hamburg.de + + + + + 17b94f6a-28ba-11e7-af94-0050568a354d + + + + {"type": "Polygon", "coordinates": [[[9.97, 53.54], [10.00, 53.54], [10.00, 53.56], [9.97, 53.56], [9.97, 53.54]]]} + + + {"type": "Polygon", "coordinates": [[[9.97, 53.54], [10.00, 53.54], [10.00, 53.56], [9.97, 53.56], [9.97, 53.54]]]} + + + {"type": "Point", "coordinates": [9.985, 53.55] } + + Altona Nord 27 / Bahrenfeld 72 + + + + + Freie und Hansestadt Hamburg + + + + 2022-05-01T00:00:00.000Z + 2022-06-01T00:00:00.000Z + + + + + 2022-04-01 + 2022-05-11 + + + + + + + + + + + + + ProcStep-0123 + + + + + 2022-03-03 + 2022-05-11 + + + + + + ProcStep-1123 + + + + + 2022-05-12 + 2022-05-12 + + + + + + ProcStep-2123 + + + + + 2022-05-13 + 2022-06-13 + + + + + + Planzeichnung + Planzeichnung + + PDF + + + 2022-06-01T00:00:00.000Z + + + + Verordnung + Hier finden Sie die Verordnung über den Bebauungsplan Altona-Nord 27 / Bahrenfeld 72. + + PDF + + + 2022-06-01T00:00:00.000Z + + \ No newline at end of file diff --git a/releases/0.2.0/examples/plu-example-full.xml b/releases/0.2.0/examples/plu-example-full.xml new file mode 100644 index 0000000..dda55f4 --- /dev/null +++ b/releases/0.2.0/examples/plu-example-full.xml @@ -0,0 +1,117 @@ + + + + Vollständiger beispielhafter Bebauungsplan + + Hier steht die Beschreibung eines beispielhaften Bebauungsplanes + + 2023-01-01T00:00:00.000Z + 2023-03-01T00:00:00.000Z + e7ced9a0-1076-4aee-af39-e6a2e7ff30b2 + + Bebauungsplan123 + + + Behörde für beispielhafte Bebauungspläne + + 12345 + Planstraße 1 + Planstadt + Deutschland + beispiel@behoerde.de + + + + + + + + + + 2023-01-01T00:00:00.000Z + + + Eine Notiz für Planverfahren + + + + + {"type": "LineString", "coordinates": [[54.9, 14.5], [55.4, 15.3]]} + + + {"type": "Polygon", "coordinates": [[[55.22, 14.78], [55.2, 14.96], [55.14, 15.01], [55.124, 14.91], [55.102, 14.73], [55.22, 14.78]]]} + + + {"type": "Point", "coordinates": [55.07, 14.92] } + + Bornholm + + + + + + Behörde für beispielhafte Bebauungspläne + + + + + + Behörde für beispielhafte Bebauungspläne + + + + + + Untergeordnete Einheit für bestimmte Bebauungspläne + + + + + + + 2023-06-30 + 2023-07-31 + + + + + ProcStep-0123 + Titel des Verfahrensschrittes 0123 + + 3 + + + + 2023-01-01 + 2023-01-31 + + + + + Test-Dokument + Test-Dokument + + + PDF + + 2023-04-04T00:00:00.000Z + + + Test-Dokument + Test-Dokument + + + PDF + + 2023-04-04T00:00:00.000Z + + \ No newline at end of file diff --git a/releases/0.2.0/shacl/README.md b/releases/0.2.0/shacl/README.md new file mode 100644 index 0000000..1e0a675 --- /dev/null +++ b/releases/0.2.0/shacl/README.md @@ -0,0 +1,7 @@ +# DCAT-AP.PLU SHACL shape file + +* To validate the DCAT-AP.PLU SHACL shapefile itself: + * https://www.itb.ec.europa.eu/shacl/shacl/upload +* To validate e.g. RDF/XML files against the DCAT-AP.PLU SHACL shapefile: + * https://www.itb.ec.europa.eu/shacl/any/upload + * https://www.itb.ec.europa.eu/shacl-offline/any/validator.zip \ No newline at end of file diff --git a/releases/0.2.0/shacl/dcat-ap-plu_shacl-shapes.ttl b/releases/0.2.0/shacl/dcat-ap-plu_shacl-shapes.ttl new file mode 100644 index 0000000..95b4ca9 --- /dev/null +++ b/releases/0.2.0/shacl/dcat-ap-plu_shacl-shapes.ttl @@ -0,0 +1,592 @@ +@prefix rdf: . +@prefix : . +@prefix adms: . +@prefix cc: . +@prefix dc: . +@prefix dcat: . +@prefix dcatap: . +@prefix dcatde: . +@prefix dct: . +@prefix foaf: . +@prefix locn: . +@prefix org: . +@prefix owl: . +#@prefix odrl: . +@prefix plu: . +#@prefix prov: . +@prefix rdfs: . +@prefix schema: . +@prefix sh: . +@prefix skos: . +#@prefix spdx: . +#@prefix time: . +@prefix vcard: . +@prefix xsd: . + + + dcat:accessURL ; + dcat:downloadURL ; + dcatap:availability ; + dct:format ; + dct:conformsTo ; + dct:creator [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Bert Van Nuffelen" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Natasa Sofou" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Eugeniu Costetchi" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Makx Dekkers" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Nikolaos Loutas" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Vassilios Peristeras" + ] ; + dct:license ; + cc:attributionURL ; + dct:modified "2019-11-15"^^xsd:date ; + dct:publisher ; + dct:relation ; + dct:description "This document specifies the constraints on properties and classes expressed by DCAT-AP in SHACL."@en ; + dct:title "The constraints of DCAT Application Profile for Data Portals in Europe"@en ; + owl:versionInfo "2.0.0" ; + foaf:homepage ; + foaf:maker [ + foaf:mbox ; + foaf:name "DCAT-AP Working Group" ; + foaf:page , + ] . + + + +#------------------------------------------------------------------------- +# The shapes in this file cover all classes in DCAT-AP-PLU. +# +# +#------------------------------------------------------------------------- + +:Agent_Shape + a sh:NodeShape ; + sh:name "Agent"@en ; + # mandatory + sh:property [ + sh:path foaf:name ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + # optional + sh:property [ + sh:path dct:type ; + # sh:class skos:Concept ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass foaf:Agent . + +:CatalogRecord_Shape + a sh:NodeShape ; + sh:name "Catalog Record"@en ; + # mandatory + sh:property [ + sh:path dct:modified ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path foaf:primaryTopic ; + sh:node :DcatResource_Shape ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + # recommended + sh:property [ + sh:path dct:issued ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dcat:CatalogRecord . + +:Catalog_Shape + a sh:NodeShape ; + sh:name "Catalog"@en ; + # mandatory + sh:property [ + sh:path dcat:dataset ; + sh:class dcat:Dataset ; + sh:minCount 1 ; + ], [ + sh:path dct:description ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + ], [ + sh:path dct:publisher ; + sh:class foaf:Agent ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + ] ; + # reommended + sh:property [ + sh:path dcat:themeTaxonomy ; + sh:class skos:ConceptScheme ; + sh:maxCount 1 ; + ], [ + sh:path dct:identifier ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path dct:issued ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:language ; + # sh:class dct:LinguisticSystem ; + ], [ + sh:path dct:modified ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ] ; + # optional + sh:property [ + sh:path dcat:record ; + sh:class dcat:CatalogRecord ; + ], [ + sh:path foaf:homepage ; + # sh:class foaf:Document ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dcat:Catalog . + +:CategoryScheme_Shape + a sh:NodeShape ; + sh:name "Category Scheme"@en ; + sh:property [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + ] ; + sh:targetClass skos:ConceptScheme . + +:Category_Shape + a sh:NodeShape ; + sh:name "Category"@en ; + sh:property [ + sh:path skos:prefLabel ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass skos:Concept . + +# :Checksum_Shape +# a sh:NodeShape ; +# sh:name "Category"@en ; +# sh:property [ +# sh:hasValue spdx:checksumAlgorithm_sha1 ; +# sh:maxCount 1 ; +# sh:minCount 1 ; +# sh:path spdx:algorithm ; +# sh:severity sh:Violation +# ], [ +# sh:dateTime xsd:hexBinary ; +# sh:maxCount 1 ; +# sh:minCount 1 ; +# sh:path spdx:checksumValue ; +# sh:severity sh:Violation +# ] ; +# sh:targetClass spdx:Checksum . + +# :DataService_Shape +# a sh:NodeShape ; +# sh:name "Data Service"@en ; +# sh:property [ +# sh:minCount 1 ; +# sh:nodeKind sh:Literal ; +# sh:path dct:title ; +# sh:severity sh:Violation +# ], [ +# sh:minCount 1 ; +# sh:nodeKind sh:BlankNodeOrIRI ; +# sh:path dcat:endpointURL ; +# sh:severity sh:Violation +# ], [ +# sh:class dcat:Dataset ; +# sh:path dcat:servesDataset ; +# sh:severity sh:Violation +# ], [ +# sh:nodeKind sh:Literal ; +# sh:path dct:description ; +# sh:severity sh:Violation +# ], [ +# sh:nodeKind sh:BlankNodeOrIRI ; +# sh:path dcat:endpointDescription ; +# sh:severity sh:Violation +# ], [ +# sh:class dct:LicenseDocument ; +# sh:maxCount 1 ; +# sh:path dct:licence ; +# sh:severity sh:Violation +# ], [ +# sh:class dct:RightsStatement ; +# sh:maxCount 1 ; +# sh:path dct:accessRights ; +# sh:severity sh:Violation +# ] ; +# sh:targetClass dcat:DataService . + +:Dataset_Shape + a sh:NodeShape ; + sh:name "Dataset"@en ; + # mandatory + sh:property [ + sh:path dcat:contactPoint ; + sh:class vcard:Organization ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:description ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:identifier ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:publisher ; + sh:class foaf:Agent ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:spatial ; + sh:class dct:Location ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path plu:planState ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:minCount 1 ; + sh:maxCount 1 ; + ], [ + sh:path plu:procedureState ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + # recommended + sh:property [ + sh:path adms:identifier ; + # sh:class adms:Identifier ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path dcat:distribution ; + sh:class dcat:Distribution ; + ], [ + sh:path plu:planName ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path plu:planType ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path plu:planTypeFine ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path plu:procedurePeriod ; + sh:class dct:PeriodOfTime ; + sh:maxCount 1 ; + ], [ + sh:path plu:procedureType ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path plu:processStep ; + sh:class plu:ProcessStep ; + ] ; + # optional + sh:property [ + sh:path dcatde:maintainer ; + sh:class foaf:Agent ; + ], [ + sh:path dct:contributor ; + sh:class foaf:Agent ; + ], [ + sh:path dct:issued ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:modified ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:relation ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path plu:developmentFreezePeriod ; + sh:class dct:PeriodOfTime ; + sh:maxCount 1 ; + ], [ + sh:path plu:notification ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dcat:Dataset . + +:DateOrDateTimeDataType_Shape + a sh:NodeShape ; + rdfs:comment "Date time date disjunction shape checks that a datatype property receives a date or a dateTime literal" ; + rdfs:label "Date time date disjunction" ; + sh:message "The values must be data typed as either xsd:date or xsd:dateTime" ; + sh:or ([ + sh:datatype xsd:date + ] + [ + sh:datatype xsd:dateTime + ] + ) ; + sh:closed true ; + sh:ignoredProperties (rdf:type) . + +:DcatResource_Shape + a sh:NodeShape ; + rdfs:comment "the union of Catalog and Dataset" ; + rdfs:label "dcat:Resource" ; + sh:message "The node is either a Catalog or Dataset" ; + sh:or ([ + sh:class dcat:Catalog + ] + [ + sh:class dcat:Dataset + ] + ) ; + sh:closed true ; + sh:ignoredProperties (rdf:type) . + +:Distribution_Shape + a sh:NodeShape ; + sh:name "Distribution"@en ; + # mandatory + sh:property [ + sh:path dcat:accessURL ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + # recommended + sh:property [ + sh:path dct:format ; + # sh:class dct:MediaTypeOrExtent ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path dct:issued ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:modified ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dct:temporal ; + sh:class dct:PeriodOfTime ; + sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + # optional + sh:property [ + sh:path dcat:downloadURL ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path dct:description ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path plu:docType ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:maxCount 1 ; + ], [ + sh:path plu:mapLayerNames ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dcat:Distribution . + +:Identifier_Shape + a sh:NodeShape ; + sh:name "Identifier"@en ; + sh:property [ + sh:path skos:notation ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass adms:Identifier . + +# :LicenceDocument_Shape +# a sh:NodeShape ; +# sh:name "Licence Document"@en ; +# sh:property [ +# sh:path dct:type ; +# sh:class skos:Concept ; +# ] ; +# sh:closed true ; +# sh:ignoredProperties (rdf:type) ; +# sh:targetClass dct:LicenseDocument . + +:Location_Shape + a sh:NodeShape ; + sh:name "Location"@en ; + # recommended + sh:property [ + sh:path dcat:bbox ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path locn:geometry ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + # optional + sh:property [ + sh:path dcat:centroid ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path locn:geographicName ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dct:Location . + +# :MediaTypeOrExtent_Shape +# a sh:NodeShape ; +# sh:name "MediaTypeOrExtent"@en ; +# sh:property [ +# sh:nodeKind sh:BlankNodeOrIRI; +# sh:path dcat:accessURL ; +# ] ; +# sh:targetClass dct:MediaTypeOrExtent . + +:PeriodOfTime_Shape + a sh:NodeShape ; + sh:name "PeriodOfTime"@en ; + # recommended + sh:property [ + sh:path dcat:endDate ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ], [ + sh:path dcat:startDate ; + sh:shape :DateOrDateTimeDataType_Shape ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass dct:PeriodOfTime . + +:ProcessStep_Shape + a sh:NodeShape ; + sh:name "ProcessStep"@en ; + # mandatory + sh:property [ + sh:path plu:processStepType ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + # recommended + sh:property [ + sh:path dcat:distribution ; + sh:class dcat:Distribution ; + ], [ + sh:path dct:identifier ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ], [ + sh:path dct:temporal ; + sh:class dct:PeriodOfTime ; + sh:maxCount 1 ; + ], [ + sh:path dct:title ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + # optional + sh:property [ + sh:path plu:passNumber ; + sh:nodeKind sh:Literal ; + sh:maxCount 1 ; + ] ; + sh:closed true ; + sh:ignoredProperties (rdf:type) ; + sh:targetClass plu:ProcessStep . + +# :Relationship_Shape +# a sh:NodeShape ; +# sh:name "Relationship"@en ; +# sh:property [ +# sh:class dcat:Role ; +# sh:minCount 1 ; +# sh:path dct:relation ; +# sh:severity sh:Violation +# ], [ +# sh:minCount 1 ; +# sh:nodeKind :DcatResource_Shape ; +# sh:path dcat:hadRole ; +# sh:severity sh:Violation +# ] ; +# sh:targetClass dcat:Relationship . diff --git a/releases/0.2.0/shacl/dcat-ap_2.0.0_shacl_shapes.ttl b/releases/0.2.0/shacl/dcat-ap_2.0.0_shacl_shapes.ttl new file mode 100644 index 0000000..9189185 --- /dev/null +++ b/releases/0.2.0/shacl/dcat-ap_2.0.0_shacl_shapes.ttl @@ -0,0 +1,696 @@ +@prefix rdf: . +@prefix : . +@prefix adms: . +@prefix cc: . +@prefix dc: . +@prefix dcat: . +@prefix dct: . +@prefix foaf: . +@prefix lcon: . +@prefix org: . +@prefix owl: . +@prefix odrl: . +@prefix prov: . +@prefix rdfs: . +@prefix schema: . +@prefix sh: . +@prefix skos: . +@prefix spdx: . +@prefix time: . +@prefix vcard: . +@prefix xsd: . +@prefix dcatap: . + + + dcat:accessURL ; + dcat:downloadURL ; + dcatap:availability ; + dct:format ; + dct:conformsTo ; + dct:creator [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Bert Van Nuffelen" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Natasa Sofou" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Eugeniu Costetchi" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Makx Dekkers" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Nikolaos Loutas" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Vassilios Peristeras" + ] ; + dct:license ; + cc:attributionURL ; + dct:modified "2019-11-15"^^xsd:date ; + dct:publisher ; + dct:relation ; + dct:description "This document specifies the constraints on properties and classes expressed by DCAT-AP in SHACL."@en ; + dct:title "The constraints of DCAT Application Profile for Data Portals in Europe"@en ; + owl:versionInfo "2.0.0" ; + foaf:homepage ; + foaf:maker [ + foaf:mbox ; + foaf:name "DCAT-AP Working Group" ; + foaf:page , + ] . + + + +#------------------------------------------------------------------------- +# The shapes in this file cover all classes in DCAT-AP 2.0.0. +# +# +#------------------------------------------------------------------------- + +:Agent_Shape + a sh:NodeShape ; + sh:name "Agent"@en ; + sh:property [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path foaf:name ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:maxCount 1 ; + sh:path dct:type ; + sh:severity sh:Violation + ] ; + sh:targetClass foaf:Agent . + +:CatalogRecord_Shape + a sh:NodeShape ; + sh:name "Catalog Record"@en ; + sh:property [ + sh:maxCount 1 ; + sh:minCount 1 ; + sh:node :DcatResource_Shape ; + sh:path foaf:primaryTopic ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path dct:modified ; + sh:severity sh:Violation ; + sh:shape :DateOrDateTimeDataType_Shape + ], [ + sh:class dct:Standard ; + sh:maxCount 1 ; + sh:path dct:conformsTo ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:maxCount 1 ; + sh:path adms:status ; + sh:severity sh:Violation + ], [ + sh:class dct:LinguisticSystem ; + sh:path dct:language ; + sh:severity sh:Violation + ], [ + sh:class dcat:CatalogRecord ; + sh:maxCount 1 ; + sh:path dct:source ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:CatalogRecord . + +:Catalog_Shape + a sh:NodeShape ; + sh:name "Catalog"@en ; + sh:property [ + sh:class dct:LinguisticSystem ; + sh:path dct:language ; + sh:severity sh:Violation + ], [ + sh:class dct:LicenseDocument ; + sh:maxCount 1 ; + sh:path dct:license ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation + ], [ + sh:class dct:Location ; + sh:path dct:spatial ; + sh:severity sh:Violation + ], [ + sh:class dcat:Catalog ; + sh:path dct:hasPart ; + sh:severity sh:Violation + ], [ + sh:class dcat:Catalog ; + sh:maxCount 1 ; + sh:path dct:isPartOf ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:modified ; + sh:severity sh:Violation + ], [ + sh:class dct:RightsStatement ; + sh:maxCount 1 ; + sh:path dct:rights ; + sh:severity sh:Violation + ], [ + sh:class dcat:CatalogRecord ; + sh:path dcat:record ; + sh:severity sh:Violation + ], [ + sh:class skos:ConceptScheme ; + sh:path dcat:themeTaxonomy ; + sh:severity sh:Violation + ], [ + sh:class dcat:DataService ; + sh:path dcat:service ; + sh:severity sh:Violation + ], [ + sh:class dcat:Catalog ; + sh:path dcat:catalog ; + sh:severity sh:Violation + ], [ + sh:class foaf:Agent ; + sh:maxCount 1 ; + sh:path dct:creator ; + sh:severity sh:Violation + ], [ + sh:class dcat:Dataset ; + sh:minCount 1 ; + sh:path dcat:dataset ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation + ], [ + sh:class foaf:Agent ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path dct:publisher ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ], [ + sh:class foaf:Document ; + sh:maxCount 1 ; + sh:path foaf:homepage ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:Catalog . + +:CategoryScheme_Shape + a sh:NodeShape ; + sh:name "Category Scheme"@en ; + sh:property [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ] ; + sh:targetClass skos:ConceptScheme . + +:Category_Shape + a sh:NodeShape ; + sh:name "Category"@en ; + sh:property [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path skos:prefLabel ; + sh:severity sh:Violation + ] ; + sh:targetClass skos:Concept . + +:Checksum_Shape + a sh:NodeShape ; + sh:name "Category"@en ; + sh:property [ + sh:hasValue spdx:checksumAlgorithm_sha1 ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path spdx:algorithm ; + sh:severity sh:Violation + ], [ + sh:dateTime xsd:hexBinary ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path spdx:checksumValue ; + sh:severity sh:Violation + ] ; + sh:targetClass spdx:Checksum . + +:DataService_Shape + a sh:NodeShape ; + sh:name "Data Service"@en ; + sh:property [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dcat:endpointURL ; + sh:severity sh:Violation + ], [ + sh:class dcat:Dataset ; + sh:path dcat:servesDataset ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dcat:endpointDescription ; + sh:severity sh:Violation + ], [ + sh:class dct:LicenseDocument ; + sh:maxCount 1 ; + sh:path dct:licence ; + sh:severity sh:Violation + ], [ + sh:class dct:RightsStatement ; + sh:maxCount 1 ; + sh:path dct:accessRights ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:DataService . + +:Dataset_Shape + a sh:NodeShape ; + sh:name "Dataset"@en ; + sh:property [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:identifier ; + sh:severity sh:Violation + ], [ + sh:class vcard:Kind ; + sh:path dcat:contactPoint ; + sh:severity sh:Violation + ], [ + sh:class dcat:Distribution ; + sh:path dcat:distribution ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dcat:keyword ; + sh:severity sh:Violation + ], [ + sh:class foaf:Agent ; + sh:maxCount 1 ; + sh:path dct:publisher ; + sh:severity sh:Violation + ], [ + sh:class dct:Location ; + sh:path dct:spatial ; + sh:severity sh:Violation + ], [ + sh:class dct:PeriodOfTime ; + sh:path dct:temporal ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:path dcat:theme ; + sh:severity sh:Violation + ], [ + sh:class dct:RightsStatement ; + sh:maxCount 1 ; + sh:path dct:accessRights ; + sh:severity sh:Violation + ], [ + sh:class dct:Frequency ; + sh:maxCount 1 ; + sh:path dct:accrualPeriodicity ; + sh:severity sh:Violation + ], [ + sh:class dct:Standard ; + sh:path dct:conformsTo ; + sh:severity sh:Violation + ], [ + sh:class dcat:Dataset ; + sh:path dct:hasVersion ; + sh:severity sh:Violation + ], [ + sh:class dcat:Dataset ; + sh:path dct:isVersionOf ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:path dct:issued ; + sh:severity sh:Violation ; + sh:shape :DateOrDateTimeDataType_Shape + ], [ + sh:class dct:LinguisticSystem ; + sh:path dct:language ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:path dct:modified ; + sh:severity sh:Violation ; + sh:shape :DateOrDateTimeDataType_Shape + ], [ + sh:class dct:ProvenanceStatement ; + sh:path dct:provenance ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dct:relation ; + sh:severity sh:Violation + ], [ + sh:class dcat:Dataset ; + sh:path dct:source ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:path dct:type ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path owl:versionInfo ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path adms:versionNotes ; + sh:severity sh:Violation + ], [ + sh:class adms:Identifier ; + sh:path adms:identifier ; + sh:severity sh:Violation + ], [ + sh:class dcat:Distribution ; + sh:path adms:sample ; + sh:severity sh:Violation + ], [ + sh:class foaf:Document ; + sh:path dcat:landingPage ; + sh:severity sh:Violation + ], [ + sh:class foaf:Document ; + sh:path foaf:page ; + sh:severity sh:Violation + ], [ + sh:class dcat:Relationship ; + sh:path dcat:qualifiedRelation ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dc:isReferencedBy ; + sh:severity sh:Violation + ], [ + sh:class prov:Attribution ; + sh:path prov:qualifiedAttribution ; + sh:severity sh:Violation + ], [ + sh:class prov:Activity ; + sh:path prov:wasGeneratedBy ; + sh:severity sh:Violation + ], [ + sh:datatype xsd:duration ; + sh:path dcat:temporalResolution ; + sh:severity sh:Violation + ], [ + sh:datatype xsd:decimal ; + sh:path dcat:spatialResolutionInMeters ; + sh:severity sh:Violation + ], [ + sh:class foaf:Agent ; + sh:maxCount 1 ; + sh:path dct:creator ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:Dataset . + +:DateOrDateTimeDataType_Shape + a sh:NodeShape ; + rdfs:comment "Date time date disjunction shape checks that a datatype property receives a date or a dateTime literal" ; + rdfs:label "Date time date disjunction" ; + sh:message "The values must be data typed as either xsd:date or xsd:dateTime" ; + sh:or ([ + sh:datatype xsd:date + ] + [ + sh:datatype xsd:dateTime + ] + ) . + +:DcatResource_Shape + a sh:NodeShape ; + rdfs:comment "the union of Catalog, Dataset and DataService" ; + rdfs:label "dcat:Resource" ; + sh:message "The node is either a Catalog, Dataset or a DataService" ; + sh:or ([ + sh:class dcat:Catalog + ] + [ + sh:class dcat:Dataset + ] + [ + sh:class dcat:DataService + ] + ) . + +:Distribution_Shape + a sh:NodeShape ; + sh:name "Distribution"@en ; + sh:property [ + sh:class dct:Standard ; + sh:path dct:conformsTo ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation + ], [ + sh:class dct:LinguisticSystem ; + sh:path dct:language ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:modified ; + sh:severity sh:Violation + ], [ + sh:class dct:RightsStatement ; + sh:maxCount 1 ; + sh:path dct:rights ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation + ], [ + sh:class spdx:Checksum ; + sh:maxCount 1 ; + sh:path spdx:checksum ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:maxCount 1 ; + sh:path adms:status ; + sh:severity sh:Violation + ], [ + sh:datatype xsd:decimal ; + sh:maxCount 1 ; + sh:path dcat:byteSize ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:BlankNodeOrIRI; + sh:path dcat:downloadURL ; + sh:severity sh:Violation + ], [ + sh:class dct:MediaType ; + sh:maxCount 1 ; + sh:path dcat:mediaType ; + sh:severity sh:Violation + ], [ + sh:class foaf:Document ; + sh:path foaf:page ; + sh:severity sh:Violation + ], [ + sh:class odrl:Policy ; + sh:maxCount 1 ; + sh:path odrl:hasPolicy ; + sh:severity sh:Violation + ], [ + sh:class dcat:DataService ; + sh:path dcat:accessService ; + sh:severity sh:Violation + ], [ + sh:class dct:MediaType ; + sh:maxCount 1 ; + sh:path dcat:compressFormat ; + sh:severity sh:Violation + ], [ + sh:class dct:MediaType ; + sh:maxCount 1 ; + sh:path dcat:packageFormat ; + sh:severity sh:Violation + ], [ + sh:datatype xsd:duration ; + sh:path dcat:temporalResolution ; + sh:severity sh:Violation + ], [ + sh:datatype xsd:decimal ; + sh:path dcat:spatialResolutionInMeters ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI; + sh:path dcat:accessURL ; + sh:severity sh:Violation + ], [ + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation + ], [ + sh:class skos:Concept ; + sh:maxCount 1 ; + sh:path dcatap:availability ; + sh:severity sh:Violation + ], [ + sh:class dct:MediaTypeOrExtent ; + sh:maxCount 1 ; + sh:path dct:format ; + sh:severity sh:Violation + ], [ + sh:class dct:LicenseDocument ; + sh:maxCount 1 ; + sh:path dct:license ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:Distribution . + +:Identifier_Shape + a sh:NodeShape ; + sh:name "Identifier"@en ; + sh:property [ + sh:maxCount 1 ; + sh:path skos:notation ; + sh:severity sh:Violation + ] ; + sh:targetClass adms:Identifier . + +:LicenceDocument_Shape + a sh:NodeShape ; + sh:name "Licence Document"@en ; + sh:property [ + sh:class skos:Concept ; + sh:path dct:type ; + sh:severity sh:Violation + ] ; + sh:targetClass dct:LicenseDocument . + +:Location_Shape + a sh:NodeShape ; + sh:name "Location"@en ; + sh:property [ + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dcat:bbox ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dcat:centroid ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path lcon:geometry ; + sh:severity sh:Violation + ] ; + sh:targetClass dct:Location . + +:PeriodOfTime_Shape + a sh:NodeShape ; + sh:name "PeriodOfTime"@en ; + sh:property [ + sh:maxCount 1 ; + sh:path dcat:endDate ; + sh:severity sh:Violation ; + sh:shape :DateOrDateTimeDataType_Shape + ], [ + sh:class time:Instant ; + sh:maxCount 1 ; + sh:path time:hasBeginning ; + sh:severity sh:Violation + ], [ + sh:class time:Instant ; + sh:maxCount 1 ; + sh:path time:hasEnd ; + sh:severity sh:Violation + ], [ + sh:maxCount 1 ; + sh:path dcat:startDate ; + sh:severity sh:Violation ; + sh:shape :DateOrDateTimeDataType_Shape + ] ; + sh:targetClass dct:PeriodOfTime . + +:Relationship_Shape + a sh:NodeShape ; + sh:name "Relationship"@en ; + sh:property [ + sh:class dcat:Role ; + sh:minCount 1 ; + sh:path dct:relation ; + sh:severity sh:Violation + ], [ + sh:minCount 1 ; + sh:nodeKind :DcatResource_Shape ; + sh:path dcat:hadRole ; + sh:severity sh:Violation + ] ; + sh:targetClass dcat:Relationship . + diff --git a/releases/0.2.0/shacl/dcat-ap_2.1.1_shacl_shapes.ttl b/releases/0.2.0/shacl/dcat-ap_2.1.1_shacl_shapes.ttl new file mode 100644 index 0000000..6e6e820 --- /dev/null +++ b/releases/0.2.0/shacl/dcat-ap_2.1.1_shacl_shapes.ttl @@ -0,0 +1,856 @@ +@prefix rdf: . +@prefix : . +@prefix adms: . +@prefix cc: . +@prefix dc: . +@prefix dcat: . +@prefix dct: . +@prefix foaf: . +@prefix locn: . +@prefix org: . +@prefix owl: . +@prefix odrl: . +@prefix prov: . +@prefix rdfs: . +@prefix schema: . +@prefix sh: . +@prefix skos: . +@prefix spdx: . +@prefix time: . +@prefix vcard: . +@prefix xsd: . +@prefix dcatap: . + + + dcat:accessURL ; + dcat:downloadURL ; + dcatap:availability ; + dct:format ; + dct:conformsTo ; + dct:creator [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Bert Van Nuffelen" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Natasa Sofou" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Eugeniu Costetchi" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Makx Dekkers" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Nikolaos Loutas" + ], [ + rdfs:seeAlso ; + org:memberOf ; + foaf:homepage ; + foaf:name "Vassilios Peristeras" + ] ; + dct:license ; + cc:attributionURL ; + dct:modified "2021-12-01"^^xsd:date ; + dct:publisher ; + dct:relation ; + dct:description "This document specifies the constraints on properties and classes expressed by DCAT-AP in SHACL."@en ; + dct:title "The constraints of DCAT Application Profile for Data Portals in Europe"@en ; + owl:versionInfo "2.1.1" ; + foaf:homepage ; + foaf:maker [ + foaf:mbox ; + foaf:name "DCAT-AP Working Group" ; + foaf:page , + ] . + + + +#------------------------------------------------------------------------- +# The shapes in this file cover all classes in DCAT-AP 2.1.1. +# It covers all constraints that must be satisfied except those checking the ranges. +# +#------------------------------------------------------------------------- + +:Agent_Property_dct_type + sh:maxCount 1 ; + sh:path dct:type ; + sh:severity sh:Violation . + +:Agent_Property_foaf_name + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path foaf:name ; + sh:severity sh:Violation . + +:Agent_Shape + a sh:NodeShape ; + sh:name "Agent"@en ; + sh:property :Agent_Property_dct_type ; + sh:property :Agent_Property_foaf_name ; + sh:targetClass foaf:Agent . + + +:CatalogRecord_Property_foaf_primaryTopic + sh:maxCount 1 ; + sh:minCount 1 ; + sh:node :DcatResource_Shape ; + sh:path foaf:primaryTopic ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_modified + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path dct:modified ; + sh:severity sh:Violation ; + sh:node :DateOrDateTimeDataType_Shape . + +:CatalogRecord_Property_dct_conformsTo + sh:maxCount 1 ; + sh:path dct:conformsTo ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_issued + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation . + +:CatalogRecord_Property_adms_status + sh:maxCount 1 ; + sh:path adms:status ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_language + sh:path dct:language ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_source + sh:maxCount 1 ; + sh:path dct:source ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_title + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:CatalogRecord_Property_dct_description + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation . + +:CatalogRecord_Shape + a sh:NodeShape ; + sh:name "Catalog Record"@en ; + sh:property :CatalogRecord_Property_adms_status ; + sh:property :CatalogRecord_Property_dct_conformsTo ; + sh:property :CatalogRecord_Property_dct_description ; + sh:property :CatalogRecord_Property_dct_issued ; + sh:property :CatalogRecord_Property_dct_language ; + sh:property :CatalogRecord_Property_dct_modified ; + sh:property :CatalogRecord_Property_dct_source ; + sh:property :CatalogRecord_Property_dct_title ; + sh:property :CatalogRecord_Property_foaf_primaryTopic ; + sh:targetClass dcat:CatalogRecord . + + +:Catalog_Property_dct_language + sh:path dct:language ; + sh:severity sh:Violation . + +:Catalog_Property_dct_license + sh:maxCount 1 ; + sh:path dct:license ; + sh:severity sh:Violation . + +:Catalog_Property_dct_issued + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation . + +:Catalog_Property_dct_spatial + sh:path dct:spatial ; + sh:severity sh:Violation . + +:Catalog_Property_dct_hasPart + sh:path dct:hasPart ; + sh:severity sh:Violation . + +:Catalog_Property_dct_isPartOf + sh:maxCount 1 ; + sh:path dct:isPartOf ; + sh:severity sh:Violation . + +:Catalog_Property_dct_modified + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:modified ; + sh:severity sh:Violation . + +:Catalog_Property_dct_rights + sh:maxCount 1 ; + sh:path dct:rights ; + sh:severity sh:Violation . + +:Catalog_Property_dcat_record + sh:path dcat:record ; + sh:severity sh:Violation . + +:Catalog_Property_dcat_themeTaxonomy + sh:path dcat:themeTaxonomy ; + sh:severity sh:Violation . + +:Catalog_Property_dcat_service + sh:path dcat:service ; + sh:severity sh:Violation . + +:Catalog_Property_dcat_catalog + sh:path dcat:catalog ; + sh:severity sh:Violation . + +:Catalog_Property_dct_creator + sh:path dct:creator ; + sh:severity sh:Violation . + +:Catalog_Property_dcat_dataset + sh:path dcat:dataset ; + sh:severity sh:Violation . + +:Catalog_Property_dct_description + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation . + +:Catalog_Property_dct_publisher + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path dct:publisher ; + sh:severity sh:Violation . + +:Catalog_Property_dct_title + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:Catalog_Property_foaf_homepage + sh:maxCount 1 ; + sh:path foaf:homepage ; + sh:severity sh:Violation . + +:Catalog_Shape + a sh:NodeShape ; + sh:name "Catalog"@en ; + sh:property :Catalog_Property_dcat_catalog ; + sh:property :Catalog_Property_dcat_dataset ; + sh:property :Catalog_Property_dcat_record ; + sh:property :Catalog_Property_dcat_service ; + sh:property :Catalog_Property_dcat_themeTaxonomy ; + sh:property :Catalog_Property_dct_creator ; + sh:property :Catalog_Property_dct_description ; + sh:property :Catalog_Property_dct_hasPart ; + sh:property :Catalog_Property_dct_isPartOf ; + sh:property :Catalog_Property_dct_issued ; + sh:property :Catalog_Property_dct_language ; + sh:property :Catalog_Property_dct_license ; + sh:property :Catalog_Property_dct_modified ; + sh:property :Catalog_Property_dct_publisher ; + sh:property :Catalog_Property_dct_rights ; + sh:property :Catalog_Property_dct_spatial ; + sh:property :Catalog_Property_dct_title ; + sh:property :Catalog_Property_foaf_homepage ; + sh:targetClass dcat:Catalog . + + +:CategoryScheme_Property_dct_title + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:CategoryScheme_Shape + a sh:NodeShape ; + sh:name "Category Scheme"@en ; + sh:property :CategoryScheme_Property_dct_title ; + sh:targetClass skos:ConceptScheme . + + +:Category_Property_skos_prefLabel + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path skos:prefLabel ; + sh:severity sh:Violation . + +:Category_Shape + a sh:NodeShape ; + sh:name "Category"@en ; + sh:property :Category_Property_skos_prefLabel ; + sh:targetClass skos:Concept . + + +:Checksum_Property_spdx_algorithm + sh:hasValue spdx:checksumAlgorithm_sha1 ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path spdx:algorithm ; + sh:severity sh:Violation . + +:Checksum_Property_spdx_checksumValue + sh:datatype xsd:hexBinary ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path spdx:checksumValue ; + sh:severity sh:Violation . + +:Checksum_Shape + a sh:NodeShape ; + sh:name "Checksum"@en ; + sh:property :Checksum_Property_spdx_algorithm ; + sh:property :Checksum_Property_spdx_checksumValue ; + sh:targetClass spdx:Checksum . + + +:DataService_Property_dct_title + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:DataService_Property_dcat_endpointURL + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dcat:endpointURL ; + sh:severity sh:Violation . + +:DataService_Property_dcat_servesDataset + sh:path dcat:servesDataset ; + sh:severity sh:Violation . + +:DataService_Property_dct_description + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation . + +:DataService_Property_dcat_endpointDescription + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dcat:endpointDescription ; + sh:severity sh:Violation . + +:DataService_Property_dct_license + sh:maxCount 1 ; + sh:path dct:license ; + sh:severity sh:Violation . + +:DataService_Property_dct_accessRights + sh:maxCount 1 ; + sh:path dct:accessRights ; + sh:severity sh:Violation . + +:DataService_Shape + a sh:NodeShape ; + sh:name "Data Service"@en ; + sh:property :DataService_Property_dcat_endpointDescription ; + sh:property :DataService_Property_dcat_endpointURL ; + sh:property :DataService_Property_dcat_servesDataset ; + sh:property :DataService_Property_dct_accessRights ; + sh:property :DataService_Property_dct_description ; + sh:property :DataService_Property_dct_license ; + sh:property :DataService_Property_dct_title ; + sh:targetClass dcat:DataService . + + +:Dataset_Property_dct_description + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation . + +:Dataset_Property_dct_title + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:Dataset_Property_dct_identifier + sh:nodeKind sh:Literal ; + sh:path dct:identifier ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_contactPoint + sh:path dcat:contactPoint ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_distribution + sh:path dcat:distribution ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_keyword + sh:nodeKind sh:Literal ; + sh:path dcat:keyword ; + sh:severity sh:Violation . + +:Dataset_Property_dct_publisher + sh:maxCount 1 ; + sh:path dct:publisher ; + sh:severity sh:Violation . + +:Dataset_Property_dct_spatial + sh:path dct:spatial ; + sh:severity sh:Violation . + +:Dataset_Property_dct_temporal + sh:path dct:temporal ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_theme + sh:path dcat:theme ; + sh:severity sh:Violation . + +:Dataset_Property_dct_accessRights + sh:maxCount 1 ; + sh:path dct:accessRights ; + sh:severity sh:Violation . + +:Dataset_Property_dct_accrualPeriodicity + sh:maxCount 1 ; + sh:path dct:accrualPeriodicity ; + sh:severity sh:Violation . + +:Dataset_Property_dct_conformsTo + sh:path dct:conformsTo ; + sh:severity sh:Violation . + +:Dataset_Property_dct_hasVersion + sh:path dct:hasVersion ; + sh:severity sh:Violation . + +:Dataset_Property_dct_isVersionOf + sh:path dct:isVersionOf ; + sh:severity sh:Violation . + +:Dataset_Property_dct_issued + sh:maxCount 1 ; + sh:path dct:issued ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:severity sh:Violation . + +:Dataset_Property_dct_language + sh:path dct:language ; + sh:severity sh:Violation . + +:Dataset_Property_dct_modified + sh:maxCount 1 ; + sh:path dct:modified ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:severity sh:Violation . + +:Dataset_Property_dct_provenance + sh:path dct:provenance ; + sh:severity sh:Violation . + +:Dataset_Property_dct_relation + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dct:relation ; + sh:severity sh:Violation . + +:Dataset_Property_dct_source + sh:path dct:source ; + sh:severity sh:Violation . + +:Dataset_Property_dct_type + sh:path dct:type ; + sh:severity sh:Violation . + +:Dataset_Property_owl_versionInfo + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path owl:versionInfo ; + sh:severity sh:Violation . + +:Dataset_Property_adms_versionNotes + sh:nodeKind sh:Literal ; + sh:path adms:versionNotes ; + sh:severity sh:Violation . + +:Dataset_Property_adms_identifier + sh:path adms:identifier ; + sh:severity sh:Violation . + +:Dataset_Property_adms_sample + sh:path adms:sample ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_landingPage + sh:path dcat:landingPage ; + sh:severity sh:Violation . + +:Dataset_Property_foaf_page + sh:path foaf:page ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_qualifiedRelation + sh:path dcat:qualifiedRelation ; + sh:severity sh:Violation . + +:Dataset_Property_dc_isReferencedBy + sh:nodeKind sh:BlankNodeOrIRI ; + sh:path dc:isReferencedBy ; + sh:severity sh:Violation . + +:Dataset_Property_prov_qualifiedAttribution + sh:path prov:qualifiedAttribution ; + sh:severity sh:Violation . + +:Dataset_Property_prov_wasGeneratedBy + sh:path prov:wasGeneratedBy ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_temporalResolution + sh:datatype xsd:duration ; + sh:maxCount 1 ; + sh:path dcat:temporalResolution ; + sh:severity sh:Violation . + +:Dataset_Property_dcat_spatialResolutionInMeters + sh:datatype xsd:decimal ; + sh:maxCount 1 ; + sh:path dcat:spatialResolutionInMeters ; + sh:severity sh:Violation . + +:Dataset_Property_dct_creator + sh:path dct:creator ; + sh:severity sh:Violation . + +:Dataset_Shape + a sh:NodeShape ; + sh:name "Dataset"@en ; + sh:property :Dataset_Property_adms_identifier ; + sh:property :Dataset_Property_adms_sample ; + sh:property :Dataset_Property_adms_versionNotes ; + sh:property :Dataset_Property_dc_isReferencedBy ; + sh:property :Dataset_Property_dcat_contactPoint ; + sh:property :Dataset_Property_dcat_distribution ; + sh:property :Dataset_Property_dcat_keyword ; + sh:property :Dataset_Property_dcat_landingPage ; + sh:property :Dataset_Property_dcat_qualifiedRelation ; + sh:property :Dataset_Property_dcat_spatialResolutionInMeters ; + sh:property :Dataset_Property_dcat_temporalResolution ; + sh:property :Dataset_Property_dcat_theme ; + sh:property :Dataset_Property_dct_accessRights ; + sh:property :Dataset_Property_dct_accrualPeriodicity ; + sh:property :Dataset_Property_dct_conformsTo ; + sh:property :Dataset_Property_dct_creator ; + sh:property :Dataset_Property_dct_description ; + sh:property :Dataset_Property_dct_hasVersion ; + sh:property :Dataset_Property_dct_identifier ; + sh:property :Dataset_Property_dct_isVersionOf ; + sh:property :Dataset_Property_dct_issued ; + sh:property :Dataset_Property_dct_language ; + sh:property :Dataset_Property_dct_modified ; + sh:property :Dataset_Property_dct_provenance ; + sh:property :Dataset_Property_dct_publisher ; + sh:property :Dataset_Property_dct_relation ; + sh:property :Dataset_Property_dct_source ; + sh:property :Dataset_Property_dct_spatial ; + sh:property :Dataset_Property_dct_temporal ; + sh:property :Dataset_Property_dct_title ; + sh:property :Dataset_Property_dct_type ; + sh:property :Dataset_Property_foaf_page ; + sh:property :Dataset_Property_owl_versionInfo ; + sh:property :Dataset_Property_prov_qualifiedAttribution ; + sh:property :Dataset_Property_prov_wasGeneratedBy ; + sh:targetClass dcat:Dataset . + + +:Distribution_Property_dct_conformsTo + sh:path dct:conformsTo ; + sh:severity sh:Violation . + +:Distribution_Property_dct_issued + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:issued ; + sh:severity sh:Violation . + +:Distribution_Property_dct_language + sh:path dct:language ; + sh:severity sh:Violation . + +:Distribution_Property_dct_modified + sh:maxCount 1 ; + sh:node :DateOrDateTimeDataType_Shape ; + sh:path dct:modified ; + sh:severity sh:Violation . + +:Distribution_Property_dct_rights + sh:maxCount 1 ; + sh:path dct:rights ; + sh:severity sh:Violation . + +:Distribution_Property_dct_title + sh:nodeKind sh:Literal ; + sh:path dct:title ; + sh:severity sh:Violation . + +:Distribution_Property_spdx_checksum + sh:maxCount 1 ; + sh:path spdx:checksum ; + sh:severity sh:Violation . + +:Distribution_Property_adms_status + sh:maxCount 1 ; + sh:path adms:status ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_byteSize + sh:datatype xsd:decimal ; + sh:maxCount 1 ; + sh:path dcat:byteSize ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_downloadURL + sh:nodeKind sh:BlankNodeOrIRI; + sh:path dcat:downloadURL ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_mediaType + sh:maxCount 1 ; + sh:path dcat:mediaType ; + sh:severity sh:Violation . + +:Distribution_Property_foaf_page + sh:path foaf:page ; + sh:severity sh:Violation . + +:Distribution_Property_odrl_hasPolicy + sh:maxCount 1 ; + sh:path odrl:hasPolicy ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_accessService + sh:path dcat:accessService ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_compressFormat + sh:maxCount 1 ; + sh:path dcat:compressFormat ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_packageFormat + sh:maxCount 1 ; + sh:path dcat:packageFormat ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_temporalResolution + sh:datatype xsd:duration ; + sh:maxCount 1 ; + sh:path dcat:temporalResolution ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_spatialResolutionInMeters + sh:datatype xsd:decimal ; + sh:maxCount 1 ; + sh:path dcat:spatialResolutionInMeters ; + sh:severity sh:Violation . + +:Distribution_Property_dcat_accessURL + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI; + sh:path dcat:accessURL ; + sh:severity sh:Violation . + +:Distribution_Property_dct_description + sh:nodeKind sh:Literal ; + sh:path dct:description ; + sh:severity sh:Violation . + +:Distribution_Property_dcatap_availability + sh:maxCount 1 ; + sh:path dcatap:availability ; + sh:severity sh:Violation . + +:Distribution_Property_dct_format + sh:maxCount 1 ; + sh:path dct:format ; + sh:severity sh:Violation . + +:Distribution_Property_dct_license + sh:maxCount 1 ; + sh:path dct:license ; + sh:severity sh:Violation . + + +:Distribution_Shape + a sh:NodeShape ; + sh:name "Distribution"@en ; + sh:property :Distribution_Property_adms_status ; + sh:property :Distribution_Property_dcat_accessService ; + sh:property :Distribution_Property_dcat_accessURL ; + sh:property :Distribution_Property_dcat_byteSize ; + sh:property :Distribution_Property_dcat_compressFormat ; + sh:property :Distribution_Property_dcat_downloadURL ; + sh:property :Distribution_Property_dcat_mediaType ; + sh:property :Distribution_Property_dcat_packageFormat ; + sh:property :Distribution_Property_dcat_spatialResolutionInMeters ; + sh:property :Distribution_Property_dcat_temporalResolution ; + sh:property :Distribution_Property_dcatap_availability ; + sh:property :Distribution_Property_dct_conformsTo ; + sh:property :Distribution_Property_dct_description ; + sh:property :Distribution_Property_dct_format ; + sh:property :Distribution_Property_dct_issued ; + sh:property :Distribution_Property_dct_language ; + sh:property :Distribution_Property_dct_license ; + sh:property :Distribution_Property_dct_modified ; + sh:property :Distribution_Property_dct_rights ; + sh:property :Distribution_Property_dct_title ; + sh:property :Distribution_Property_foaf_page ; + sh:property :Distribution_Property_odrl_hasPolicy ; + sh:property :Distribution_Property_spdx_checksum ; + sh:targetClass dcat:Distribution . + + +:Identifier_Property_skos_notation + sh:maxCount 1 ; + sh:path skos:notation ; + sh:severity sh:Violation . + +:Identifier_Shape + a sh:NodeShape ; + sh:name "Identifier"@en ; + sh:property :Identifier_Property_skos_notation ; + sh:targetClass adms:Identifier . + + +:LicenceDocument_Property_dct_type + sh:path dct:type ; + sh:severity sh:Violation . + +:LicenceDocument_Shape + a sh:NodeShape ; + sh:name "Licence Document"@en ; + sh:property :LicenceDocument_Property_dct_type ; + sh:targetClass dct:LicenseDocument . + + +:Location_Property_dcat_bbox + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dcat:bbox ; + sh:severity sh:Violation . + +:Location_Property_dcat_centroid + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path dcat:centroid ; + sh:severity sh:Violation . + +:Location_Property_locn_geometry + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:path locn:geometry ; + sh:severity sh:Violation . + +:Location_Shape + a sh:NodeShape ; + sh:name "Location"@en ; + sh:property :Location_Property_dcat_bbox ; + sh:property :Location_Property_dcat_centroid ; + sh:property :Location_Property_locn_geometry ; + sh:targetClass dct:Location . + + +:PeriodOfTime_Property_dcat_startDate + sh:maxCount 1 ; + sh:path dcat:startDate ; + sh:severity sh:Violation ; + sh:node :DateOrDateTimeDataType_Shape . + +:PeriodOfTime_Property_dcat_endDate + sh:maxCount 1 ; + sh:path dcat:endDate ; + sh:severity sh:Violation ; + sh:node :DateOrDateTimeDataType_Shape . + +:PeriodOfTime_Property_time_hasBeginning + sh:maxCount 1 ; + sh:path time:hasBeginning ; + sh:severity sh:Violation . + +:PeriodOfTime_Property_time_hasEnd + sh:maxCount 1 ; + sh:path time:hasEnd ; + sh:severity sh:Violation . + +:PeriodOfTime_Shape + a sh:NodeShape ; + sh:name "PeriodOfTime"@en ; + sh:property :PeriodOfTime_Property_dcat_startDate ; + sh:property :PeriodOfTime_Property_dcat_endDate ; + sh:property :PeriodOfTime_Property_time_hasBeginning ; + sh:property :PeriodOfTime_Property_time_hasEnd ; + sh:targetClass dct:PeriodOfTime . + + +:Relationship_Property_dct_relation + sh:minCount 1 ; + sh:path dct:relation ; + sh:severity sh:Violation . + +:Relationship_Property_dcat_hadRole + sh:minCount 1 ; + sh:path dcat:hadRole ; + sh:severity sh:Violation . + +:Relationship_Shape + a sh:NodeShape ; + sh:name "Relationship"@en ; + sh:property :Relationship_Property_dcat_hadRole ; + sh:property :Relationship_Property_dct_relation ; + sh:targetClass dcat:Relationship . + + +:DateOrDateTimeDataType_Shape + a sh:NodeShape ; + rdfs:comment "Date time date disjunction shape checks that a datatype property receives a temporal value: date, dateTime, gYear or gYearMonth literal"@en ; + rdfs:label "Date time date disjunction"@en ; + sh:message "The values must be data typed as either xsd:date, xsd:dateTime, xsd:gYear or xsd:gYearMonth"@en ; + sh:or ([ + sh:datatype xsd:date + ] + [ + sh:datatype xsd:dateTime + ] + [ + sh:datatype xsd:gYear + ] + [ + sh:datatype xsd:gYearMonth + ] + ) . + +:DcatResource_Shape + a sh:NodeShape ; + rdfs:comment "the union of Catalog, Dataset and DataService"@en ; + rdfs:label "dcat:Resource"@en ; + sh:message "The node is either a Catalog, Dataset or a DataService"@en ; + sh:or ([ + sh:class dcat:Catalog + ] + [ + sh:class dcat:Dataset + ] + [ + sh:class dcat:DataService + ]) . \ No newline at end of file diff --git a/releases/0.2.0/styles/small.css b/releases/0.2.0/styles/small.css new file mode 100644 index 0000000..f2dc546 --- /dev/null +++ b/releases/0.2.0/styles/small.css @@ -0,0 +1,20 @@ + +#respecDocument { + padding-left: 30px; + padding-right: 2px; +} + +div.specterm { + padding-left: 2px; + padding-right: 2px; +} + +.specterm table { + max-width: calc( 100% - 4px); + word-wrap: break-word ; + overflow-wrap: break-word; +} + +.specterm table tbody th, .specterm table tbody td { + padding: 2px; +} \ No newline at end of file diff --git a/releases/0.2.0/styles/style.css b/releases/0.2.0/styles/style.css new file mode 100644 index 0000000..739b3d0 --- /dev/null +++ b/releases/0.2.0/styles/style.css @@ -0,0 +1,149 @@ +/* Force W3C logo to site side by side with OGC logo */ +.head img[src*="logos/W3C"] { + display: inherit !important; +} +.head a:hover > img[src*='ogc'] { + opacity: 0.8; +} + +/* Styles to replicate key LODS styles */ + +ul.hlist { + list-style-type:none; + background-color: #eee; +} +ul.hlist li { + display:inline; + margin-right: 1em; + font-size:smaller; +} +.entity { + border: 0px solid black; + padding: 1.5em; + margin-top: 1.5em; +} +.entity h4 { + margin-top:0; +} +.entity dl { + border: dashed thin black; + border-width:0px 0; + background-color:#eee; + margin: 0 0.5em; +} +p.iri::before { + content: "IRI: "; + font-weight: bold; + font-family:sans-serif; +} +p.iri { + font-family:monospace; +} +span.logic { + font-weight:bold; + color:purple; +} +span.dotted { + text-decoration-line:underline; + text-decoration-style: dotted; + text-decoration-color:black; +} + +/* Styles to replicate key SpecGen styles */ + +.specterm { + margin-top: 1em; +} + +.specterm h4 { + margin-top: 1em; +} + +.specterm table { + margin-top: 0.5em; +} + +section.specterm { + padding-left: 1.5em; + padding-right: 1.5em; + padding-top: 0.1ex; + padding-bottom: 0.1ex; +} + +.azlist { + margin-top: 10pt; + padding: 5px; + border: 1px solid #e3dcf2; +} + + +/* Styles added by Kerry for formatting code including ttl */ +.tab1 { + text-indent: 24pt; +} +.tab2 { + text-indent: 48pt; +} +.tab3 { + text-indent: 72pt; +} +.tab4 { + text-indent: 96pt; +} +.tab5 { + text-indent: 120pt; +} + +/* Styles added by Simon for clean table borders */ + +table { + width: 100%; + border-collapse: collapse; +} + +th { + background-color: #f2f2f2; +} + +th, td { + border: 1px solid #ddd; +} + +th, td { + padding: 10px; + text-align: left; +} + +.specterm h5 , .specterm h6 { + font-weight: bold; + font-style: normal; + font-variant: normal; + margin-top: 1em; + margin-bottom: 1em; +} + +section.specterm, section.specterm th{ + background-color: #c7eae5; +} + +section.specterm.sosa, section.specterm.sosa th{ + background-color: #c7eae5; +} + +section.specterm.ssn, section.specterm.ssn th, section.specterm.sosa tr.ssn, section.specterm.sosa tr.ssn th { + background-color: #67a9cf; +} + + +.buttonpanel { + display: flex; + justify-content: flex-end ; + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 0px dotted black; + font-size: small; +}