diff --git a/SRM/releases/1.0.0/context/srm.jsonld b/SRM/releases/1.0.0/context/srm.jsonld
new file mode 100644
index 000000000..af4b15222
--- /dev/null
+++ b/SRM/releases/1.0.0/context/srm.jsonld
@@ -0,0 +1,386 @@
+{
+ "@context": {
+ "Address": "http://www.w3.org/ns/locn#Address",
+ "Agent": "http://xmlns.com/foaf/0.1/Agent",
+ "BusinessEvent": "http://data.europa.eu/m8g/BusinessEvent",
+ "Channel": "http://data.europa.eu/m8g/Channel",
+ "Code": "http://www.w3.org/2004/02/skos/core#Concept",
+ "Collection": "http://www.w3.org/2004/02/skos/core#Collection",
+ "Concept": "http://www.w3.org/2004/02/skos/core#Concept",
+ "ConcessionContract": "http://data.europa.eu/a4g/ontology#ConcessionContract",
+ "ContactPoint": "http://data.europa.eu/m8g/ContactPoint",
+ "Cost": "http://data.europa.eu/m8g/Cost",
+ "Dataset": "http://www.w3.org/ns/dcat#Dataset",
+ "Document": "http://xmlns.com/foaf/0.1/Document",
+ "Double": "http://www.w3.org/2001/XMLSchema#double",
+ "Duration": "http://www.w3.org/2001/XMLSchema#duration",
+ "Event": "http://data.europa.eu/m8g/Event",
+ "Evidence": "http://data.europa.eu/m8g/Evidence",
+ "EvidenceType": "http://data.europa.eu/m8g/EvidenceType",
+ "LegalResource": "http://data.europa.eu/eli/ontology#LegalResource",
+ "LegalResource.related": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/relation",
+ "@type": "@id"
+ },
+ "LifeEvent": "http://data.europa.eu/m8g/LifeEvent",
+ "LinguisticSystem": "http://purl.org/dc/terms/LinguisticSystem",
+ "Literal": "http://www.w3.org/2000/01/rdf-schema#Literal",
+ "Location": "http://purl.org/dc/terms/Location",
+ "Organization": "http://www.w3.org/ns/org#Organization",
+ "Output": "http://data.europa.eu/m8g/Output",
+ "Participation": "http://data.europa.eu/m8g/Participation",
+ "PublicOrganisation": "http://data.europa.eu/m8g/PublicOrganisation",
+ "PublicService": "http://purl.org/vocab/cpsv#PublicService",
+ "PublicService.related": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/relatedService",
+ "@type": "@id"
+ },
+ "Requirement": "http://data.europa.eu/m8g/Requirement",
+ "Rule": "http://purl.org/vocab/cpsv#Rule",
+ "ServiceConcessionContract": "http://data.europa.eu/m8g/ServiceConcessionContract",
+ "TemporalEntity": "http://www.w3.org/2006/time#TemporalEntity",
+ "Text": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "address": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#address",
+ "@type": "@id"
+ },
+ "addressArea": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#addressArea",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "addressID": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#addressId"
+ },
+ "addressee": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/audience",
+ "@type": "@id"
+ },
+ "adminUnitL1": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#adminUnitL1",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "adminUnitL2": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#adminUnitL2",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "availabilityRestriction": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/specialOpeningHoursSpecification",
+ "@type": "@id"
+ },
+ "contactPage": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/contactPage",
+ "@type": "@id"
+ },
+ "contactPoint": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/contactPoint",
+ "@type": "@id"
+ },
+ "currency": {
+ "@id": "http://data.europa.eu/m8g/currency",
+ "@type": "@id"
+ },
+ "description": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/description",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "establishedUnder": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/establishedUnder",
+ "@type": "@id"
+ },
+ "evidenceTypeClassification": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/evidenceTypeClassification",
+ "@type": "@id"
+ },
+ "follows": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#follows",
+ "@type": "@id"
+ },
+ "frequency": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/frequency",
+ "@type": "@id"
+ },
+ "fulfils": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/fulfils",
+ "@type": "@id"
+ },
+ "fullAddress": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#fullAddress",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "functionsOfGovernment": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/type",
+ "@type": "@id"
+ },
+ "hasChannel": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasChannel",
+ "@type": "@id"
+ },
+ "hasCompetentAuthority": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasCompetentAuthority",
+ "@type": "@id"
+ },
+ "hasContractingAuthority": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasContractingAuthority",
+ "@type": "@id"
+ },
+ "hasCost": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasCost",
+ "@type": "@id"
+ },
+ "hasEconomicOperator": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasEconomicOperator",
+ "@type": "@id"
+ },
+ "hasEmail": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/email"
+ },
+ "hasInput": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#hasInput",
+ "@type": "@id"
+ },
+ "hasInputType": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasInputType",
+ "@type": "@id"
+ },
+ "hasLegalResource": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasLegalResource",
+ "@type": "@id"
+ },
+ "hasPart": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/hasPart",
+ "@type": "@id"
+ },
+ "hasParticipant": {
+ "@id": "http://data.europa.eu/m8g/hasParticipant",
+ "@type": "@id"
+ },
+ "hasParticipation": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasParticipation",
+ "@type": "@id"
+ },
+ "hasRelatedService": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasRelatedService",
+ "@type": "@id"
+ },
+ "hasSupportingEvidence": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasSupportingEvidence",
+ "@type": "@id"
+ },
+ "holdsRequirement": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/holdsRequirement",
+ "@type": "@id"
+ },
+ "identifier": {
+ "@id": "http://purl.org/dc/terms/identifier"
+ },
+ "ifAccessedThrough": {
+ "@id": "http://data.europa.eu/m8g/ifAccessedThrough",
+ "@type": "@id"
+ },
+ "implements": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#implements",
+ "@type": "@id"
+ },
+ "isClassifiedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isClassifiedBy",
+ "@type": "@id"
+ },
+ "isConformantTo": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/conformsTo",
+ "@type": "@id"
+ },
+ "isDefinedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isDefinedBy",
+ "@type": "@id"
+ },
+ "isGroupedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isGroupedBy",
+ "@type": "@id"
+ },
+ "isPartOf": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/isPartOf",
+ "@type": "@id"
+ },
+ "keyword": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/dcat#keyword",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "landingPage": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/dcat#landingPage",
+ "@type": "@id"
+ },
+ "language": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/language",
+ "@type": "@id"
+ },
+ "locatorDesignator": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#locatorDesignator"
+ },
+ "locatorName": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#locatorName",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "member": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/2004/02/skos/core#member",
+ "@type": "@id"
+ },
+ "name": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/title",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "openingHours": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/openingHours",
+ "@type": "@id"
+ },
+ "ownedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/ownedBy",
+ "@type": "@id"
+ },
+ "participates": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/participates",
+ "@type": "@id"
+ },
+ "poBox": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#poBox"
+ },
+ "postCode": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#postCode"
+ },
+ "postName": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#postName",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "preferredLabel": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/2004/02/skos/core#prefLabel",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "processingTime": {
+ "@id": "http://data.europa.eu/m8g/processingTime",
+ "@type": "http://www.w3.org/2001/XMLSchema#duration"
+ },
+ "produces": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#produces",
+ "@type": "@id"
+ },
+ "publisher": {
+ "@id": "http://purl.org/dc/terms/publisher",
+ "@type": "@id"
+ },
+ "relatedDocumentation": {
+ "@container": "@set",
+ "@id": "http://xmlns.com/foaf/0.1/page",
+ "@type": "@id"
+ },
+ "requires": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/requires",
+ "@type": "@id"
+ },
+ "role": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/role",
+ "@type": "@id"
+ },
+ "sector": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/sector",
+ "@type": "@id"
+ },
+ "spatial": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/spatial",
+ "@type": "@id"
+ },
+ "status": {
+ "@id": "http://www.w3.org/ns/adms#status",
+ "@type": "@id"
+ },
+ "supportsRequirement": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/supportsRequirement",
+ "@type": "@id"
+ },
+ "telephone": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/telephone"
+ },
+ "thematicArea": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/thematicArea",
+ "@type": "@id"
+ },
+ "thoroughfare": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#thoroughfare",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "title": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/title",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "type": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/type",
+ "@type": "@id"
+ },
+ "value": {
+ "@id": "http://data.europa.eu/m8g/hasValue",
+ "@type": "http://www.w3.org/2001/XMLSchema#double"
+ }
+ }
+}
diff --git a/SRM/releases/1.0.0/context/srm_en.jsonld b/SRM/releases/1.0.0/context/srm_en.jsonld
new file mode 100644
index 000000000..af4b15222
--- /dev/null
+++ b/SRM/releases/1.0.0/context/srm_en.jsonld
@@ -0,0 +1,386 @@
+{
+ "@context": {
+ "Address": "http://www.w3.org/ns/locn#Address",
+ "Agent": "http://xmlns.com/foaf/0.1/Agent",
+ "BusinessEvent": "http://data.europa.eu/m8g/BusinessEvent",
+ "Channel": "http://data.europa.eu/m8g/Channel",
+ "Code": "http://www.w3.org/2004/02/skos/core#Concept",
+ "Collection": "http://www.w3.org/2004/02/skos/core#Collection",
+ "Concept": "http://www.w3.org/2004/02/skos/core#Concept",
+ "ConcessionContract": "http://data.europa.eu/a4g/ontology#ConcessionContract",
+ "ContactPoint": "http://data.europa.eu/m8g/ContactPoint",
+ "Cost": "http://data.europa.eu/m8g/Cost",
+ "Dataset": "http://www.w3.org/ns/dcat#Dataset",
+ "Document": "http://xmlns.com/foaf/0.1/Document",
+ "Double": "http://www.w3.org/2001/XMLSchema#double",
+ "Duration": "http://www.w3.org/2001/XMLSchema#duration",
+ "Event": "http://data.europa.eu/m8g/Event",
+ "Evidence": "http://data.europa.eu/m8g/Evidence",
+ "EvidenceType": "http://data.europa.eu/m8g/EvidenceType",
+ "LegalResource": "http://data.europa.eu/eli/ontology#LegalResource",
+ "LegalResource.related": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/relation",
+ "@type": "@id"
+ },
+ "LifeEvent": "http://data.europa.eu/m8g/LifeEvent",
+ "LinguisticSystem": "http://purl.org/dc/terms/LinguisticSystem",
+ "Literal": "http://www.w3.org/2000/01/rdf-schema#Literal",
+ "Location": "http://purl.org/dc/terms/Location",
+ "Organization": "http://www.w3.org/ns/org#Organization",
+ "Output": "http://data.europa.eu/m8g/Output",
+ "Participation": "http://data.europa.eu/m8g/Participation",
+ "PublicOrganisation": "http://data.europa.eu/m8g/PublicOrganisation",
+ "PublicService": "http://purl.org/vocab/cpsv#PublicService",
+ "PublicService.related": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/relatedService",
+ "@type": "@id"
+ },
+ "Requirement": "http://data.europa.eu/m8g/Requirement",
+ "Rule": "http://purl.org/vocab/cpsv#Rule",
+ "ServiceConcessionContract": "http://data.europa.eu/m8g/ServiceConcessionContract",
+ "TemporalEntity": "http://www.w3.org/2006/time#TemporalEntity",
+ "Text": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "address": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#address",
+ "@type": "@id"
+ },
+ "addressArea": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#addressArea",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "addressID": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#addressId"
+ },
+ "addressee": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/audience",
+ "@type": "@id"
+ },
+ "adminUnitL1": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#adminUnitL1",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "adminUnitL2": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#adminUnitL2",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "availabilityRestriction": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/specialOpeningHoursSpecification",
+ "@type": "@id"
+ },
+ "contactPage": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/contactPage",
+ "@type": "@id"
+ },
+ "contactPoint": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/contactPoint",
+ "@type": "@id"
+ },
+ "currency": {
+ "@id": "http://data.europa.eu/m8g/currency",
+ "@type": "@id"
+ },
+ "description": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/description",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "establishedUnder": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/establishedUnder",
+ "@type": "@id"
+ },
+ "evidenceTypeClassification": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/evidenceTypeClassification",
+ "@type": "@id"
+ },
+ "follows": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#follows",
+ "@type": "@id"
+ },
+ "frequency": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/frequency",
+ "@type": "@id"
+ },
+ "fulfils": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/fulfils",
+ "@type": "@id"
+ },
+ "fullAddress": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#fullAddress",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "functionsOfGovernment": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/type",
+ "@type": "@id"
+ },
+ "hasChannel": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasChannel",
+ "@type": "@id"
+ },
+ "hasCompetentAuthority": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasCompetentAuthority",
+ "@type": "@id"
+ },
+ "hasContractingAuthority": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasContractingAuthority",
+ "@type": "@id"
+ },
+ "hasCost": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasCost",
+ "@type": "@id"
+ },
+ "hasEconomicOperator": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasEconomicOperator",
+ "@type": "@id"
+ },
+ "hasEmail": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/email"
+ },
+ "hasInput": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#hasInput",
+ "@type": "@id"
+ },
+ "hasInputType": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasInputType",
+ "@type": "@id"
+ },
+ "hasLegalResource": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasLegalResource",
+ "@type": "@id"
+ },
+ "hasPart": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/hasPart",
+ "@type": "@id"
+ },
+ "hasParticipant": {
+ "@id": "http://data.europa.eu/m8g/hasParticipant",
+ "@type": "@id"
+ },
+ "hasParticipation": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasParticipation",
+ "@type": "@id"
+ },
+ "hasRelatedService": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasRelatedService",
+ "@type": "@id"
+ },
+ "hasSupportingEvidence": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/hasSupportingEvidence",
+ "@type": "@id"
+ },
+ "holdsRequirement": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/holdsRequirement",
+ "@type": "@id"
+ },
+ "identifier": {
+ "@id": "http://purl.org/dc/terms/identifier"
+ },
+ "ifAccessedThrough": {
+ "@id": "http://data.europa.eu/m8g/ifAccessedThrough",
+ "@type": "@id"
+ },
+ "implements": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#implements",
+ "@type": "@id"
+ },
+ "isClassifiedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isClassifiedBy",
+ "@type": "@id"
+ },
+ "isConformantTo": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/conformsTo",
+ "@type": "@id"
+ },
+ "isDefinedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isDefinedBy",
+ "@type": "@id"
+ },
+ "isGroupedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/isGroupedBy",
+ "@type": "@id"
+ },
+ "isPartOf": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/isPartOf",
+ "@type": "@id"
+ },
+ "keyword": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/dcat#keyword",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "landingPage": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/dcat#landingPage",
+ "@type": "@id"
+ },
+ "language": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/language",
+ "@type": "@id"
+ },
+ "locatorDesignator": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#locatorDesignator"
+ },
+ "locatorName": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#locatorName",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "member": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/2004/02/skos/core#member",
+ "@type": "@id"
+ },
+ "name": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/title",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "openingHours": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/openingHours",
+ "@type": "@id"
+ },
+ "ownedBy": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/ownedBy",
+ "@type": "@id"
+ },
+ "participates": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/participates",
+ "@type": "@id"
+ },
+ "poBox": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#poBox"
+ },
+ "postCode": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#postCode"
+ },
+ "postName": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#postName",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "preferredLabel": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/2004/02/skos/core#prefLabel",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "processingTime": {
+ "@id": "http://data.europa.eu/m8g/processingTime",
+ "@type": "http://www.w3.org/2001/XMLSchema#duration"
+ },
+ "produces": {
+ "@container": "@set",
+ "@id": "http://purl.org/vocab/cpsv#produces",
+ "@type": "@id"
+ },
+ "publisher": {
+ "@id": "http://purl.org/dc/terms/publisher",
+ "@type": "@id"
+ },
+ "relatedDocumentation": {
+ "@container": "@set",
+ "@id": "http://xmlns.com/foaf/0.1/page",
+ "@type": "@id"
+ },
+ "requires": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/requires",
+ "@type": "@id"
+ },
+ "role": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/role",
+ "@type": "@id"
+ },
+ "sector": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/sector",
+ "@type": "@id"
+ },
+ "spatial": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/spatial",
+ "@type": "@id"
+ },
+ "status": {
+ "@id": "http://www.w3.org/ns/adms#status",
+ "@type": "@id"
+ },
+ "supportsRequirement": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/supportsRequirement",
+ "@type": "@id"
+ },
+ "telephone": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/telephone"
+ },
+ "thematicArea": {
+ "@container": "@set",
+ "@id": "http://data.europa.eu/m8g/thematicArea",
+ "@type": "@id"
+ },
+ "thoroughfare": {
+ "@container": "@set",
+ "@id": "http://www.w3.org/ns/locn#thoroughfare",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "title": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/title",
+ "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ "type": {
+ "@container": "@set",
+ "@id": "http://purl.org/dc/terms/type",
+ "@type": "@id"
+ },
+ "value": {
+ "@id": "http://data.europa.eu/m8g/hasValue",
+ "@type": "http://www.w3.org/2001/XMLSchema#double"
+ }
+ }
+}
diff --git a/SRM/releases/1.0.0/html/callout.png b/SRM/releases/1.0.0/html/callout.png
new file mode 100644
index 000000000..f0617e05e
Binary files /dev/null and b/SRM/releases/1.0.0/html/callout.png differ
diff --git a/SRM/releases/1.0.0/html/example.js b/SRM/releases/1.0.0/html/example.js
new file mode 100644
index 000000000..d199b77ec
--- /dev/null
+++ b/SRM/releases/1.0.0/html/example.js
@@ -0,0 +1,225 @@
+function example_structure(exampleid){
+ structure=`
+
+
+
+
+ Copy
+ Open in Converter
+ Validate
+
+
+
+ Copy
+ Open in Playground
+ Open in Converter
+ Validate
+
+
+
`;
+ return structure;
+}
+
+
+/**
+ * auxiliary function to get around the issue that indexOf() is not working with jquery.
+ */
+
+function myIndexOf(list, val) {
+ var myindex = -1;
+ var i = 0;
+
+ var elem = list[0];
+
+ while ( i < list.length ) {
+ if ( elem == val ) return i;
+ i = i+1;
+ elem = list[i];
+
+ }
+
+ return -1;
+
+}
+
+
+/**
+ * Fills in the direct input area with some samples
+ * @param {string} file - file containing the sample
+ */
+ function loadFile(editorinstance, file) {
+ var xmlhttp;
+ if (window.XMLHttpRequest) {
+ xmlhttp = new XMLHttpRequest();
+ } else {
+ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ xmlhttp.onreadystatechange = function () {
+ if (xmlhttp.readyState === 4 && xmlhttp.status !== 200) {
+ alert('Error when opening the file: ' + file + ' - ' + xmlhttp.status + ' ' + xmlhttp.statusText);
+ } else if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
+ editorinstance.setValue(xmlhttp.responseText);
+ }
+ };
+ xmlhttp.open("GET", file, true);
+ xmlhttp.send();
+ return xmlhttp.responseText;
+}
+
+ function loadShape(file, dataGraph, format) {
+ var xmlhttp;
+ if (window.XMLHttpRequest) {
+ xmlhttp = new XMLHttpRequest();
+ } else {
+ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ xmlhttp.onreadystatechange = function () {
+ if (xmlhttp.readyState === 4 && xmlhttp.status !== 200) {
+ alert('Error when opening the file: ' + file + ' - ' + xmlhttp.status + ' ' + xmlhttp.statusText);
+ } else if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
+ newUrl = "https://shacl-playground.zazuko.com/#page=0&shapesGraph=" + encodeURIComponent(xmlhttp.responseText) + "&shapesGraphFormat=text%2Fturtle&dataGraph=" + encodeURIComponent(dataGraph) + "&dataGraphFormat=" + format ;
+ //console.log(newUrl);
+ window.open(newUrl, '_blank');
+ }
+ };
+ xmlhttp.open("GET", file, true);
+ xmlhttp.send();
+ return xmlhttp.responseText;
+}
+
+function createTurtleEditorFrom(selector) {
+ return CodeMirror.fromTextArea(selector, {
+ mode: "turtle",
+ lineNumbers: true
+ });
+}
+
+function createJSONLDEditorFrom(selector) {
+ return CodeMirror.fromTextArea(selector, {
+ mode: "application/ld+json",
+ lineNumbers: true
+ });
+}
+
+
+$(document).ready(function () {
+
+
+
+ var examples = [];
+ var editors = [];
+
+ var examples_id = ".examples";
+ var examples_class = ".h3";
+ var folder = "./html/examples/";
+ var $examples = $(examples_id);
+
+// $examples.children(examples_class).each(function(index){
+ $examples.each(function(index){
+ exampleid = this.id;
+ examples.push(exampleid);
+ var text = example_structure(exampleid);
+ $(this).after(text);
+
+ var obj = {CM0: createTurtleEditorFrom(document.getElementById(exampleid + "-tab1validationquery")), CM1: createJSONLDEditorFrom(document.getElementById(exampleid + "-tab2validationquery"))};
+ editors[index] = obj;
+ //editors[index].push({CM: createTurtleEditorFrom(document.getElementById(exampleid + "-tab1validationquery")}, CM2: createJSONLDEditorFrom(document.getElementById(exampleid + "-tab2validationquery")});
+ //editors[index].push({CM: createJSONLDEditorFrom(document.getElementById(exampleid + "-tab2validationquery")});
+ //editors[index][0] = createTurtleEditorFrom(document.getElementById(exampleid + "-tab1validationquery"));
+ //editors[index][1] = createJSONLDEditorFrom(document.getElementById(exampleid + "-tab2validationquery"));
+
+ $("#" + exampleid + "-tabs").tabs();
+
+ $("#" + exampleid + "-tabs a").on('click', function(e) {
+ $('.CodeMirror').each(function(i, el){
+ el.CodeMirror.refresh();
+ });
+ });
+
+ path_to_file = folder + exampleid;
+ loadFile(editors[index].CM0, path_to_file + ".ttl");
+ loadFile(editors[index].CM1, path_to_file + ".jsonld");
+
+ });
+
+ $("button.copyturtletoclipboard").on({
+ "click": function() {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+ texttocopy = editors[index].CM0.getValue()
+ navigator.clipboard.writeText(texttocopy);
+ $(this).tooltip({ items: "#" + this.id, content: "Copied !"});
+ $(this).tooltip("open");
+ },
+ "mouseout": function() {
+ $(this).tooltip("disable");
+ }
+ });
+ $("button.copyjsonldtoclipboard").on({
+ "click": function() {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+ texttocopy = editors[index].CM1.getValue();
+ navigator.clipboard.writeText(texttocopy);
+ $(this).tooltip({ items: "#" + this.id, content: "Copied !"});
+ $(this).tooltip("open");
+ },
+ "mouseout": function() {
+ $(this).tooltip("disable");
+ }
+ });
+ $("button.openinplayground").on('click', function(e) {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+
+ newUrl = "https://json-ld.org/playground/#startTab=tab-expand&json-ld=" + encodeURIComponent(editors[index].CM1.getValue());
+ window.open(newUrl, '_blank');
+ return false;
+ });
+ $("button.openTurtleInConverter").on('click', function(e) {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+
+ newUrl = "https://converter.zazuko.com/#value=" + encodeURIComponent(editors[index].CM0.getValue()) + "&format=text%2Fturtle";
+ window.open(newUrl, '_blank');
+ return false;
+ });
+ $("button.openJsonldInConverter").on('click', function(e) {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+
+ newUrl = "https://converter.zazuko.com/#value=" + encodeURIComponent(editors[index].CM1.getValue()) + "&format=application%2Fld%2Bjson";
+ window.open(newUrl, '_blank');
+ return false;
+ });
+ $("button.openTurtleInSHACLPlayground").on('click', function(e) {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+ var shapes = loadShape(shaclfilepath, editors[index].CM0.getValue(), "text%2Fturtle");
+ return false;
+ });
+ $("button.openJsonldInSHACLPlayground").on('click', function(e) {
+ var exampleid = $(this).parent().parent().attr("exampleid");
+ var indexValues = $examples.map(function() { return this.id; }) ;
+ var index = myIndexOf(indexValues, exampleid);
+ var shapes = loadShape(shaclfilepath, editors[index].CM1.getValue(), "application%2Fld%2Bjson");
+ return false;
+ });
+ $("div.CodeMirror pre").on('click', function(e) {
+ var et = $(e.target);
+ if(et.hasClass('cm-url')) {
+ newUrl = $(this).text();
+ window.open(encodeURI(newUrl), '_blank');
+ return false;
+ }
+ });
+});
diff --git a/SRM/releases/1.0.0/html/examples/example-rdf_public_service.jsonld b/SRM/releases/1.0.0/html/examples/example-rdf_public_service.jsonld
new file mode 100644
index 000000000..d1b6e9239
--- /dev/null
+++ b/SRM/releases/1.0.0/html/examples/example-rdf_public_service.jsonld
@@ -0,0 +1,243 @@
+{
+ "@context": [
+ "https://semiceu.github.io/uri.semic.eu-generated/CPSV-AP/releases/3.2.0/context/cpsv-ap.jsonld",
+ {
+ "cpsv" : "http://purl.org/vocab/cpsv#",
+ "cv": "http://data.europa.eu/m8g/",
+ "dct": "http://purl.org/dc/terms/",
+ "ex": "http://example.com/",
+ "foaf": "http://xmlns.com/foaf/0.1/",
+ "locn": "http://www.w3.org/ns/locn#",
+ "org": "http://www.w3.org/ns/org#",
+ "org-type": "http://publications.europa.eu/resource/authority/organization-type/",
+ "skos": "http://www.w3.org/2004/02/skos/core#",
+ "time": "http://www.w3.org/2006/time#",
+ "xsd": "http://www.w3.org/2001/XMLSchema#"
+ }
+ ],
+ "@graph": [
+ {
+ "@id": "ex:publicService1",
+ "@type": "PublicService",
+ "dct:description" : {
+ "@language": "fr",
+ "@value": "Service pour la déclaration à l'impôt des personnes physiques en ligne"
+ },
+ "cv:contactPoint" : {
+ "@id": "ex:contactPoint1"
+ },
+ "cv:hasCompetentAuthority" : {
+ "@id": "ex:publicOrganisation1"
+ },
+ "dct:identifier" : "Tax-on-web",
+ "dct:title" : {
+ "@language": "en",
+ "@value": "Tax-on-web"
+ },
+ "cv:holdsRequirement" : {
+ "@id": "ex:requirement1"
+ },
+ "cpsv:hasInput" : {
+ "@id": "ex:evidence1"
+ },
+ "cv:hasInputType" : {
+ "@id": "ex:evidenceType1"
+ },
+ "cv:hasChannel" : {
+ "@id": "ex:channel1"
+ }
+ },
+ {
+ "@id": "ex:publicOrganisation1",
+ "@type": "PublicOrganization",
+ "skos:prefLabel": [
+ {
+ "@language": "fr",
+ "@value": "Service Public Fédéral FINANCES"
+ },
+ {
+ "@language": "nl",
+ "@value": "Federale Overheidsdiesnt FINANCIEN"
+ },
+ {
+ "@language": "en",
+ "@value": "Federal Public Service FINANCE"
+ },
+ {
+ "@language": "de",
+ "@value": "Foderaler Offentlicher Dienst FINANZEN"
+ }
+ ],
+ "dct:spatial": {
+ "@id": "http://publications.europa.eu/resource/authority/atu/BEL"
+ }
+ },
+ {
+ "@id": "ex:requirement1",
+ "@type": "Requirement",
+ "dct:title" : {
+ "@language": "en",
+ "@value": "Request to provide certificate about childcare costs"
+ },
+ "dct:identifier" : "req-123",
+ "dct:type" : {
+ "@id" : "ex:federalreduction"
+ },
+ "cv:hasSupportingEvidence" : {
+ "@id" : "ex:evidence1"
+ }
+ },
+ {
+ "@id": "ex:evidence1",
+ "@type": "Evidence",
+ "dct:description" : {
+ "@language": "fr",
+ "@value": "Attestation en matière de frais de garde d'enfants de l'année 2020"
+ },
+ "dct:conformsTo" : {
+ "@id" :"ex:evidenceType1"
+ },
+ "dct:title" : {
+ "@language": "fr",
+ "@value": "Attestation garde d'enfants"
+ },
+ "dct:identifier" : "evi-123",
+ "cv:supportsRequirement" : {
+ "@id" : "ex:requirement1"
+ }
+ },
+ {
+ "@id": "ex:evidenceType1",
+ "@type": "EvidenceType",
+ "cv:evidenceTypeClassification" : {
+ "@id" : "ex:certicate"
+ },
+ "dct:identifier" : "evt-123"
+ },
+ {
+ "@id": "ex:channel1",
+ "@type": "Channel",
+ "dct:type" : {
+ "@id" : "http://data.europa.eu/snb/com-channel/b37115f83e"
+ },
+ "dct:identifier" : "cha-123"
+ },
+ {
+ "@id": "ex:contactPoint1",
+ "@type": "ContactPoint",
+ "cv:openingHours": {
+ "@id": "ex:openingHours1"
+ },
+ "cv:specialOpeningHoursSpecification": {
+ "@id": "ex:specialOpeningHours1"
+ },
+ "cv:telephone": "+32 257 25757"
+ },
+ {
+ "@id": "ex:openingHours1",
+ "@type": "TemporalEntity",
+ "cv:frequency": {
+ "@id": "http://publications.europa.eu/resource/authority/frequency/DAILY"
+ },
+ "dct:description": {
+ "@language": "en",
+ "@value": "Every day from 9 a.m. to 5 p.m."
+ },
+ "time:hasBeginning": {
+ "@id": "_:g0"
+ },
+ "time:hasEnd": {
+ "@id": "_:g2"
+ }
+ },
+ {
+ "@id": "_:g0",
+ "@type": "time:Instant",
+ "time:inDateTime": {
+ "@id": "_:g1"
+ }
+ },
+ {
+ "@id": "_:g1",
+ "@type": "time:DateTimeDescription",
+ "time:hour": {
+ "@type": "xsd:integer",
+ "@value": "9"
+ },
+ "time:minute": {
+ "@type": "xsd:integer",
+ "@value": "0"
+ },
+ "time:unitType": {
+ "@id": "time:unitMinute"
+ }
+ },
+ {
+ "@id": "_:g2",
+ "@type": "time:Instant",
+ "time:inDateTime": {
+ "@id": "_:g3"
+ }
+ },
+ {
+ "@id": "_:g3",
+ "@type": "time:DateTimeDescription",
+ "time:hour": {
+ "@type": "xsd:integer",
+ "@value": "17"
+ },
+ "time:minute": {
+ "@type": "xsd:integer",
+ "@value": "0"
+ },
+ "time:unitType": {
+ "@id": "time:unitMinute"
+ }
+ },
+ {
+ "@id": "ex:specialOpeningHours1",
+ "@type": "TemporalEntity",
+ "cv:frequency": {
+ "@id": "http://publications.europa.eu/resource/authority/frequency/WEEKLY"
+ },
+ "dct:description": {
+ "@language": "en",
+ "@value": "closed on weekend"
+ },
+ "time:hasBeginning": {
+ "@id": "_:g4"
+ },
+ "time:hasEnd": {
+ "@id": "_:g6"
+ }
+ },
+ {
+ "@id": "_:g4",
+ "@type": "time:Instant",
+ "time:inDateTime": {
+ "@id": "_:g5"
+ }
+ },
+ {
+ "@id": "_:g5",
+ "@type": "time:DateTimeDescription",
+ "time:dayOfWeek": {
+ "@id": "time:Saturday"
+ }
+ },
+ {
+ "@id": "_:g6",
+ "@type": "time:Instant",
+ "time:inDateTime": {
+ "@id": "_:g7"
+ }
+ },
+ {
+ "@id": "_:g7",
+ "@type": "time:DateTimeDescription",
+ "time:dayOfWeek": {
+ "@id": "time:Sunday"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SRM/releases/1.0.0/html/examples/example-rdf_public_service.ttl b/SRM/releases/1.0.0/html/examples/example-rdf_public_service.ttl
new file mode 100644
index 000000000..bb020ae04
--- /dev/null
+++ b/SRM/releases/1.0.0/html/examples/example-rdf_public_service.ttl
@@ -0,0 +1,93 @@
+@prefix cpsv: .
+@prefix cv: .
+@prefix dct: .
+@prefix ex: .
+@prefix foaf: .
+@prefix locn: .
+@prefix org: .
+@prefix rdf: .
+@prefix skos: .
+@prefix time: .
+@prefix xsd: .
+
+ex:publicService1 dct:description "Service pour la déclaration à l'impôt des personnes physiques en ligne"@fr ;
+ cv:contactPoint ex:contactPoint1 ;
+ cv:hasCompetentAuthority ex:publicOrganisation1 ;
+ dct:identifier "Tax-on-web" ;
+ dct:title "Tax-on-web"@en ;
+ cv:holdsRequirement ex:requirement1 ;
+ cpsv:hasInput ex:evidence1 ;
+ cv:hasInputType ex:evidenceType1 ;
+ cv:hasChannel ex:channel1 ;
+ a cpsv:PublicService .
+
+ex:publicOrganisation1 skos:prefLabel "Service Public Fédéral FINANCES"@fr, "Federale Overheidsdiesnt FINANCIEN"@nl,
+ "Federal Public Service FINANCE"@en, "Foderaler Offentlicher Dienst FINANZEN"@de ;
+ dct:spatial ;
+ a cv:PublicOrganisation .
+
+ex:requirement1 dct:title "Request to provide certificate about childcare costs"@en ;
+ dct:identifier "req-123" ;
+ dct:type ex:federalreduction ;
+ cv:hasSupportingEvidence ex:evidence1 ;
+ a cv:Requirement .
+
+ex:evidence1 dct:description "Attestation en matière de frais de garde d'enfants de l'année 2020"@fr ;
+ dct:conformsTo ex:evidenceType1 ;
+ dct:title "Attestation garde d'enfants"@fr ;
+ dct:identifier "evi-123" ;
+ cv:supportsRequirement ex:requirement1 ;
+ a cv:Evidence .
+
+ex:evidenceType1 cv:evidenceTypeClassification ex:certicate ;
+ dct:identifier "evt-123" ;
+ a cv:EvidenceType .
+
+ex:channel1 dct:type ;
+ dct:identifier "cha-123" ;
+ a cv:Channel .
+
+ex:contactPoint1 cv:openingHours ex:openingHours1 ;
+ cv:specialOpeningHoursSpecification ex:specialOpeningHours1 ;
+ cv:telephone "+32 257 25757" ;
+ a cv:ContactPoint .
+
+ex:openingHours1 cv:frequency ;
+ dct:description "Every day from 9 a.m. to 5 p.m."@en ;
+ time:hasBeginning [
+ time:inDateTime [
+ time:hour 9 ;
+ time:minute 0 ;
+ time:unitType time:unitMinute ;
+ a time:DateTimeDescription ;
+ ] ;
+ a time:Instant ;
+ ] ;
+ time:hasEnd [
+ time:inDateTime [
+ time:hour 17 ;
+ time:minute 0 ;
+ time:unitType time:unitMinute ;
+ a time:DateTimeDescription ;
+ ] ;
+ a time:Instant ;
+ ] ;
+ a time:TemporalEntity .
+
+ex:specialOpeningHours1 cv:frequency ;
+ dct:description "closed on weekend"@en ;
+ time:hasBeginning [
+ time:inDateTime [
+ time:dayOfWeek time:Saturday ;
+ a time:DateTimeDescription ;
+ ] ;
+ a time:Instant ;
+ ] ;
+ time:hasEnd [
+ time:inDateTime [
+ time:dayOfWeek time:Sunday ;
+ a time:DateTimeDescription ;
+ ] ;
+ a time:Instant ;
+ ] ;
+ a time:TemporalEntity .
diff --git a/SRM/releases/1.0.0/html/overview.jpg b/SRM/releases/1.0.0/html/overview.jpg
new file mode 100644
index 000000000..fb0833a29
Binary files /dev/null and b/SRM/releases/1.0.0/html/overview.jpg differ
diff --git a/SRM/releases/1.0.0/html/semic-icon.png b/SRM/releases/1.0.0/html/semic-icon.png
new file mode 100644
index 000000000..f4466b740
Binary files /dev/null and b/SRM/releases/1.0.0/html/semic-icon.png differ
diff --git a/SRM/releases/1.0.0/index.html b/SRM/releases/1.0.0/index.html
new file mode 100644
index 000000000..f7f8dd5c0
--- /dev/null
+++ b/SRM/releases/1.0.0/index.html
@@ -0,0 +1,9955 @@
+
+
+
+
+
+
+
+
+
+ Semantic Repository Model
+
+
+
+
+
+ Copyright © 2024
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Abstract
+CPSV-AP provides a minimal common basis within Europe to describe public services.
+
+
+
+
+
+ Introduction
+
+
+
+ The original Core Public Service Vocabulary Application Profile (CPSV-AP) was prepared in the context of Action 2016.29 – Accessing Member State
+ information resources at European level – Catalogue of Services of the European Commission’s Interoperability for European Public Administrations (ISA) programme.
+ The CPSV-AP has been seen as a first step for creating a model for describing public services related to business and life events,
+ to facilitate the set-up of catalogues of services oriented to businesses and citizens.
+
+
+ CPSV-AP is designed to meet the following use cases:
+
+ facilitating the access to public service information;
+ building user-centric catalogues of public services at all levels from regional to a European federated catalogue;
+ managing portfolios of public services;
+ finding information of generic and specialised public services; and
+ the execution of a public service, i.e.; when a public service is performed and produces a physical object.
+
+
+
+ The specification of the Core Public Service Vocabulary Application Profile is represented in a UML class diagram.
+ The figure here beneath shows the full profile which includes:
+
+ The classes and properties that define the service itself: the necessary inputs, possible outputs,
+ the responsible public authority and the events that trigger service use;
+ The classes and properties that describe the context in which the service is offered.
+ This includes relevant legislation and rules of operation for the service; and
+ The interface between the service and its users: how and when it can be accessed.
+
+
+
+
+
+
+
+
+ Status
+
+ This Application Profile has the status Semantic Repository Model published at 2024-05-06.
+
+
+ Information about the process and the decisions involved in the creation of this specification are consultable at the Changelog .
+
+
+
+
+
+
+
+
+ License
+
+
+
+
+ Copyright © 2024 European Union. All material in this repository is published under the license CC-BY 4.0, unless explicitly otherwise mentioned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terminology
+
+
+ An Application Profile (AP) is a specification that reuses terms from one or more base standards, adding more specificity by identifying mandatory,
+ recommended and optional elements to be used for a particular application, as well as recommendations for controlled vocabularies to be used.
+
+
+ A Core Vocabulary (CV) is a basic, reusable and extensible data specification that captures the fundamental characteristics of an entity in a context-neutral fashion. Its main objective is to provide terms to be reused in the broadest possible context.
+ More information can be found on the SEMIC Style Guide .
+
+
+This specification uses the following prefixes to shorten the URIs for readibility.
+
+
+ Prefix Namespace IRI
+
+ adms
http://www.w3.org/ns/adms#
+ cpsv
http://purl.org/vocab/cpsv#
+ cv
http://data.europa.eu/m8g/
+ dcat
http://www.w3.org/ns/dcat#
+ dct
http://purl.org/dc/terms/
+ eli
http://data.europa.eu/eli/ontology#
+ epo
http://data.europa.eu/a4g/ontology#
+ foaf
http://xmlns.com/foaf/0.1/
+ locn
http://www.w3.org/ns/locn#
+ org
http://www.w3.org/ns/org#
+ rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
+ rdfs
http://www.w3.org/2000/01/rdf-schema#
+ skos
http://www.w3.org/2004/02/skos/core#
+ time
http://www.w3.org/2006/time#
+ xsd
http://www.w3.org/2001/XMLSchema#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main Entities
+
+The main entities are those that form the core of the Application Profile.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents an event that can be of any type that triggers, makes use of, or in some way is related to, a Public Service.
+
+
+
+
+ Usage Note
+
+
+ It is not expected to be used directly, rather, one or other of its subclasses should be used. The properties of the class are, of course, inherited by those subclasses. The Event class is used as a hook either to a single related Public Service, such as diagnosis of illness being related to application for sickness benefit; or to a group of Public Services, such as all those related to the establishment of a new business.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has related service
+ , identifier
+ , name
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Participation class allows to define roles within a certain context.
+
+
+
+
+ Usage Note
+
+
+ The CPSV-AP recognises a common role connected with public services, i.e. the Competent Authority.
+
+This simple structure does not allow statements to be made about those participants, such as the start and end date of a contract, nor does it support the inclusion of other roles. The Participation class supports this extra complexity if required, for instance, the description of a service user or a service provider. The model is consistent with the CPOV which in turn is based on the W3C Organization Ontology that supports the common cases simply but allows the complex cases where necessary. The Participation class can be mapped to the Organization Ontology's Membership class that allows more complex relationships and richer metadata to be applied to a role filled by a given Agent.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has participant
+ , identifier
+ , role
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ An Organization that is defined as being part of the public sector by a legal framework at any level.
+
+
+
+
+ Usage Note
+
+
+ Organizations which exist to provide services for its citizens and companies are called Public Organizations. The Public Organization class represents the organization. One organization may comprise several sub-organizations and any organization may have one or more organizational units. Each of these is described using the same properties and relationships.
+
+This definition is consistent with the more detailed definition of a "public sector body" as given in the PSI Directive: "the State, regional or local authorities, bodies governed by public law and associations formed by one or several such authorities or one or several such bodies governed by public law". It further defines a body governed by public law as any body "(a) established for the specific purpose of meeting needs in the general interest, not having an industrial or commercial character; and (b) having legal personality; and (c) financed, for the most part by the State, or regional or local authorities, or other bodies governed by public law; or subject to management supervision by those bodies; or having an administrative, managerial or supervisory board, more than half of whose members are appointed by the State, regional or local authorities or by other bodies governed by public law".
+
+
+
+
+ Subclass of
+
+ Organization
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: preferred label
+ , spatial
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ preferred label
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology.
+
+
+ Refers to the official or legal name of a Public Organization. An organization may only have one such name in any given language. Primary names may be provided in multiple languages with multiple instances of the preferred label property. This allowed in SKOS for skos:prefLabel, see integrity conditions and subsequent example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ spatial
+
+
+
+
+ Location
+
+
+
+
+ 1..*
+
+
+ It links an Organization to the Administrative Region(s) that it covers.
+
+
+ The value of the properly should be the URI of the region as defined in an authoritative
+list of regions. In Europe, this is likely to be the Administrative Territorial Units
+Named Authority List maintained by the Publications Office's Metadata Registry.
+
+The ATU list does not include a geometry. That is, the territory is only identified by
+its name not its spatial coordinates. This is likely to be the case for similar lists. If
+geometries are available for the Public Organization's territory, they can be linked
+from the territorial unit using the Core Location Vocabulary 's locn:geometry
+property.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A Public Service is a mandatory or discretionary set of activities performed, or able to be performed, by or on behalf of a public organisation, publicly funded and arise from public policy.
+
+
+
+
+ Usage Note
+
+
+ This class represents the Public Service itself, as it is described in a public service catalogue. Services may be for the benefit of an individual, a business, or other public authority, or groups of any of these. A service exists whether it is used or not, and the term 'benefit' may apply in the sense of enabling the fulfilment of an obligation. As defined in the revised version of the European Interoperability Framework , a European public service comprises any service provided by public administrations in Europe, or by other organisations on their behalf, to businesses, citizens or others public administrations.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: addressee
+ , contact point
+ , description
+ , follows
+ , functions of government
+ , has channel
+ , has competent authority
+ , has cost
+ , has input
+ , has input type
+ , has legal resource
+ , has participation
+ , holds requirement
+ , identifier
+ , is classified by
+ , is grouped by
+ , is part of
+ , keyword
+ , language
+ , name
+ , processing time
+ , produces
+ , related service
+ , requires
+ , sector
+ , spatial
+ , status
+ , thematic area
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addressee
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The target recipient of the Public Service.
+
+
+ Examples are citizens, business, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ contact point
+
+
+
+
+ Contact Point
+
+
+
+
+ 0..*
+
+
+ The main contact information of the resource.
+
+
+ Note that the contact information should be relevant to the Public Service which may not be the same as contact information for the Competent Authority or any Participant.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ A free text Description of the Public Service.
+
+
+ The description is likely to be the text that potential users of the Public Service see in any public service catalogue. Public administrations are encouraged to include a reasonable level of detail in the description, for instance including basic eligibility requirements for the particular Public Service and contact information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ follows
+
+
+
+
+ Rule
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to the Rule(s) under which it operates.
+
+
+ The definition of the Rule class is very broad. In a typical case, the competent authority that provides the public service will also define the rules that will implement its own policies. The CPSV-AP is flexible to allow for significant variation in such a scenario.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ functions of government
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The purpose of a government activity, which the public service is intended for.
+
+
+ The possible values for this property are described in the controlled vocabulary COFOG main activity Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has channel
+
+
+
+
+ Channel
+
+
+
+
+ 0..*
+
+
+ It links the Public Service to any Channel through which an Agent provides, uses or otherwise interacts with the Public Service, such as an online service, phone number or office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has competent authority
+
+
+
+
+ Public Organization
+
+
+
+
+ 1..*
+
+
+ It links a Public Service to a Public Organization, which is the responsible Agent for the delivery of the Public Service.
+
+
+ Whether the particular Public Organization provides the public service directly or outsources it is not relevant. The Public Organization that is the Competent Authority of the service is the one that is ultimately responsible for managing and providing the public service. The term Competent Authority is defined in the Services Directive (2006/123/EC) in the following way: "Any body or authority which has a supervisory or regulatory role in a Member State in relation to service activities, including, in particular, administrative authorities, including courts acting as such, professional bodies, and those professional associations or other professional organisations which, in the exercise of their legal autonomy, regulate in a collective manner access to service activities or the exercise thereof".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has cost
+
+
+
+
+ Cost
+
+
+
+
+ 0..*
+
+
+ It indicates the costs related to the execution of a Public Service for the citizen or business related to the execution of the particular Public Service.
+
+
+ Where the cost varies depending on the channel through which the service is accessed, it can be linked to the channel using the If Accessed Through relationship.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input
+
+
+
+
+ Evidence
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the Evidence class.
+
+
+ A specific Public Service may require the presence of certain pieces of Evidence in order to be delivered. If the evidence required to make use of a service varies according to the channel through which it is accessed, then Has Input should be at the level of the Channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input type
+
+
+
+
+ Evidence Type
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the EvidenceType class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has legal resource
+
+
+
+
+ Legal Resource
+
+
+
+
+ 0..*
+
+
+ It indicates the Legal Resource (e.g. legislation) to which the Public Service relates, operates or has its legal basis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has participation
+
+
+
+
+ Participation
+
+
+
+
+ 0..*
+
+
+ The way how a resource is organized.
+
+
+ The Participation class facilitates the detailed description of how an Agent participates in or interacts with a Public Service and may include temporal and spatial information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ holds requirement
+
+
+
+
+ Requirement
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to a class that describes the Requirement.
+
+
+ Usage: It describes the needing or using the service, such as residency in a given location, being over a certain age etc. The Requirement class is defined in the Core Criterion and Core Evidence Vocabulary .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ A formally-issued Identifier for the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is classified by
+
+
+
+
+ Concept
+
+
+
+
+ 0..*
+
+
+ It allows to classify the Public Service with any Concept other than those already foreseen and defined explicitly in the CPSV-AP (Thematic Area, Sector, etc.).
+
+
+ It is a generic property which can be further specialised to make the classification explicit, for instance for classifying public services according level of digitisation,
+type of audience, etc. The Concept is at its turn related to a Collection, which groups the different concepts into a controlled vocabulary.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is grouped by
+
+
+
+
+ Event
+
+
+
+
+ 0..*
+
+
+ It links the Public Service to the Event class.
+
+
+ Several Public Services may be associated with a particular Event and, likewise, the same Public Service may be associated with several different Events.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is part of
+
+
+
+
+ Dataset
+
+
+
+
+ 0..*
+
+
+ A related resource in which the described resource is physically or logically included.
+
+
+ It links a Public Service to the Dataset(s) in which it is being described.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ keyword
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A keyword, term or phrase to describe the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ language
+
+
+
+
+ Linguistic System
+
+
+
+
+ 0..*
+
+
+ The language(s) in which the Public Service is available.
+
+
+ This could be one language or multiple languages, for instance in countries with more than one official language.
+
+The recommended controlled vocabularies for this property is the Language Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ The official Name of the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ processing time
+
+
+
+
+ Duration
+
+
+
+
+ 0..1
+
+
+ The (estimated) time needed for executing a Public Service. The actual information is provided using the ISO8601 syntax for durations.
+
+
+ The actual information is provided using the ISO8601 syntax for durations.
+
+Some examples are provided below:
+Duration Syntax - Syntax
+5 years - P5Y
+1 month - P1M
+3 days - P3D
+2 days 4 hours - P2DT4H
+
+Durations begin with an uppercase P followed by the number and the relevant designator, formally: P[n]Y[n]M[n]DT[n]H[n]M[n]S, where Y is for years, M for months etc.
+
+Note that days and times are separated by an uppercase T which also
+disambiguates M as meaning month (P2M means 2 months) or minute (PT2M means 2 minutes). Durations may also be defined as a number of weeks so P4W means 4 weeks. A full explanation is provided in the Wikipedia page that references the official ISO standard .
+
+This approach is consistent with both schema.org and the W3C OWL Time Ontology.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ produces
+
+
+
+
+ Output
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the Output class, describing the actual result of executing a given Public Service.
+
+
+ Outputs can be any resource, for instance a document, artefact or anything else being produced as a result of executing the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ related service
+
+
+
+
+ Public Service
+
+
+
+
+ 0..*
+
+
+ A Public Service related to the particular instance of the Public Service class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ requires
+
+
+
+
+ Public Service
+
+
+
+
+ 0..*
+
+
+ The way a Public Service makes use of other Public Services.
+
+
+ One Public Service may require, or in some way make use of, the output of one or several other Public Services. In this case, for a Public Service to be executed, another Public Service must be executed beforehand. The nature of the requirement will be described in the associated Rule or Evidence.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sector
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The industry or sector a Public Service relates to, or is intended for.
+
+
+ For example: environment, safety, housing. Note that a single Public Service may relate to multiple sectors. The possible values for this property are provided as a controlled vocabulary. The possible values for this property are described in the controlled vocabulary Data theme Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ spatial
+
+
+
+
+ Location
+
+
+
+
+ 0..*
+
+
+ A Public Service is likely to be available only within a given area, typically the area covered by a particular public authority.
+
+
+ A common usage of the spatial property will be to define the Administrative Territorial Unit(s) - typically a country or region - in which a Public Service is available. The Publications Office of the European Union offers a URI set that is suitable for this purpose. In case the ATU code list is not suitable, NUTS or LAU , NAL Place or Geonames are recommended to use, in that order. If those are still not sufficient, we recommend to define your own code list.
+
+N.B. The spatial restriction is not meant to be used to describe eligibility or the speed of operation of the service. These aspects will be covered by the Criterion class .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ status
+
+
+
+
+ Code
+
+
+
+
+ 0..1
+
+
+ It indicates whether a Public Service is active, inactive, under development etc. according to a controlled vocabulary.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thematic area
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The Thematic Area of a Public Service.
+
+
+ For example: social protection, health, recreation, culture and religion, family, traveling economic affairs, tax, staff, environment, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supportive Entities
+
+The supportive entities are supporting the main entities in the Application Profile.
+They are included in the Application Profile because they form the range of properties.
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A spatial object that in a human-readable way identifies a fixed location.
+
+
+
+
+ Usage Note
+
+
+
+An "address representation" as conceptually defined by the INSPIRE Address Representation data type : "Representation of an address spatial object for use in external application schemas that need to include the basic, address information in a readable way."
+
+
+
+The representation of Addresses varies widely from one country's postal system to another. Even within countries, there are almost always examples of Addresses that do not conform to the stated national standard. However, ISO 19160-1 provides a method through which different Addresses can be converted from one conceptual model to another.
+
+
+
+This specification was heavily based on the INSPIRE Address Representation data type. It is noteworthy that if an Address is provided using the detailed breakdown suggested by the properties for this class, then it will be INSPIRE-conformant. To this very granular set of
+properties, we add two further properties:
+
+ full address (the complete address as a formatted string)
+ addressID (a unique identifier for the address)
+
+The first of these allows publishers to simply provide the complete Address as one string, with or without formatting. This is analogous to vCard's label property .
+
+
+
+The addressID is part of the INSPIRE guidelines and provides a hook that can be used to link the Address to an alternative representation, such as vCard or OASIS xAL .
+
+
+This class belongs to Core Location Vocabulary
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: address area
+ , address ID
+ , administrative unit level 1
+ , administrative unit level 2
+ , full address
+ , locator designator
+ , locator name
+ , post code
+ , post name
+ , post office box
+ , thoroughfare
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ address area
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a geographic area that groups Addresses.
+
+
+ This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ address ID
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A globally unique identifier for each instance of an Address.
+
+
+ The concept of adding a globally unique identifier for each instance of an address is a crucial part of the INSPIRE data spec. A number of EU countries have already implemented an ID (a UUID) in their Address Register/gazetteer, among them Denmark. OASIS xAL also includes an address identifier. It is the address Identifier that allows an address to be represented in a format other than INSPIRE whilst remaining conformant to the Core Vocabulary.
+
+The INSPIRE method of representing addresses is very detailed, designed primarily for use in databases of addresses. Whilst data that is published in full conformance with the INSPIRE data structure can be made available using the Core Location Vocabulary the reverse is not true since the Core Vocabulary allows much greater flexibility.
+
+Many datasets that include address data as one piece of information about something else are likely to have that data in simpler formats. These might be tailored to the specific need of the dataset, follow a national norm, or make use of a standard like vCard .
+
+To provide maximum flexibility in the Core Vocabulary, whilst remaining interoperable with INSPIRE Address Guidelines (which EU Member States are obliged to use), the Core Location Vocabulary provides the extra property of full address and makes use of INSPIRE's addressID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ administrative unit level 1
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of the uppermost level of the address, almost always a country.
+
+
+ Best practice is to use the ISO 3166-1 code but if this is inappropriate for the context, country names should be provided in a consistent manner to reduce ambiguity. For example, either write 'France' or 'FRA' consistently throughout the dataset and avoid mixing the two. The Country controlled vocabulary from the Publications Office can be reused for this.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ administrative unit level 2
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities.
+
+
+ Values could be a region or province, more granular than level 1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ full address
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The complete address written as a string.
+
+
+ Use of this property is not recommended as it will suffer any misunderstandings that might arise through the breaking up of an address into its component parts. This property is analogous to vCard's label property but with two important differences: (1) formatting is not assumed so that, unlike vCard label, it may not be suitable to print this on an address label, (2) vCard's label has a domain of vCard Address ; the fullAddress property has no such restriction. An example of a full address is "Champ de Mars, 5 Avenue Anatole France, 75007 Paris, France".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ locator designator
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A number or sequence of characters that uniquely identifies the locator within the relevant scope.
+
+
+ In simpler terms, this is the building number, apartment number, etc. For an address such as "Flat 3, 17 Bridge Street", the locator is "flat 3, 17".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ locator name
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ Proper noun(s) applied to the real world entity identified by the locator.
+
+
+ The locator name could be the name of the property or complex, of the building or part of the building, or it could be the name of a room inside a building.
+
+The key difference between a locator and a locator name is that the latter is a proper name and is unlikely to include digits. For example, "Shumann, Berlaymont" is a meeting room within the European Commission headquarters for which locator name is more appropriate than locator.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post code
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.
+
+
+ Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example "75000".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post name
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.
+
+
+ Usually a city, for example "Paris".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post office box
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A location designator for a postal delivery point at a post office, usually a number.
+
+
+ INSPIRE's name for this is "postalDeliveryIdentifier" for which it uses the locator designator property with a type attribute of that name. This vocabulary separates out the Post Office Box for greater independence of technology. An example post office box number is "9383".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thoroughfare
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a passage or way through from one location to another.
+
+
+ A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, "Avenue des Champs-Élysées".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Agent class is any resource that acts or has the power to act. This includes people, organisations and groups. The Public Organization class, defined in the Core Public Organisation Vocabulary, is a notable subclass of Agent.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: address
+ , identifier
+ , name
+ , participates
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A Business Event is a specific situation or event in the lifecycle of a business that fulfils one or more needs or (legal) obligations of that business at this specific point in time.
+
+
+
+
+ Usage Note
+
+
+ A Business Event requires a set of public services to be delivered and consumed in order for the associated business need(s) or obligation(s) to be fulfilled. Business Events are defined within the context of a particular Member State. In other words, a Business Event groups together a number of public services that need to be delivered for completing that particular event.
+
+
+
+
+ Subclass of
+
+ Event
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ It links an Event to a controlled vocabulary of event types.
+
+
+ The recommended Controlled vocabulary to be used is the Business event Vocabulary maintained by the Publications Office of the EU.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A medium through which an Agent provides, uses or interacts in another way with a Public Service.
+
+
+
+
+ Usage Note
+
+
+ Typical examples include online services, phone, walk-in centres etc.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: availability restriction
+ , description
+ , has input
+ , identifier
+ , opening hours
+ , owned by
+ , processing time
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ availability restriction
+
+
+
+
+ Temporal Entity
+
+
+
+
+ 0..*
+
+
+ A time during which the resource is not available.
+
+
+ Like the Contact Point, a Channel may not be available at a certain time.
+
+For a simple description of the time use the description property of TemporalEntity.
+
+For more structured data use the model in Time Ontology, see an example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A free text description of the Channel, for example to describe conditions when to use it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input
+
+
+
+
+ Evidence
+
+
+
+
+ 0..*
+
+
+ The property links a Public Service directly to one or more pieces of Evidence.
+
+
+ In the majority of cases, the evidence required to use a Public Service will be independent of the channel through which the service is accessed. The Has Input property should normally be used to link a Public Service directly to one or more pieces of Evidence. However, where the type of Evidence required varies according to the channel used to access the Public Service, then the Has Input property may be used at the Channel level. For example, a digital signature may be required for an online channel, whereas a physical signature may be required for a face to face service provision.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ An Identifier for the Channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ opening hours
+
+
+
+
+ Temporal Entity
+
+
+
+
+ 0..*
+
+
+ A time at which the resource is normally available.
+
+
+ Like the Contact Point, a Channel may be available at a certain time.
+
+For a simple description of the time use the description property of TemporalEntity.
+
+For more structured data use the model in Time Ontology, see an example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ owned by
+
+
+
+
+ Organization
+
+
+
+
+ 0..*
+
+
+ The owner of a specific Channel through which a Public Service is being delivered.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ processing time
+
+
+
+
+ Duration
+
+
+
+
+ 0..1
+
+
+ The (estimated) time needed for executing a Public Service which may depend on the Channel chosen.
+
+
+ The actual information is provided using the ISO8601 syntax for durations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..1
+
+
+ The type of Channel as defined in a controlled vocabulary.
+
+
+ The recommended controlled vocabularies for this property is the Europass Channel Type Authority Table of the Publications Office.
+
+Member States could create subclasses of Channel by adding a e-mail address or an homepage depending on the channel type, in this case vCard could be eventually used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represent the way Concepts belong together. Thus, different concepts are grouped and define a controlled vocabulary.
+
+
+
+
+ Usage Note
+
+
+ In this context, the CPSV-AP reuses the Collection class as defined in the SKOS Simple Knowledge Organization System . For describing the attributes of a Collection (labels, preferred labels, alternative labels, definition, etc.) we refer to SKOS .
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: member
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ member
+
+
+
+
+ Concept
+
+
+
+
+ 0..*
+
+
+ It indicates the Concepts that are part of the Collection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents any concept that can be used for classifying the Public Service and which relates to the Public Service through the property Is Classified By.
+
+
+
+
+ Usage Note
+
+
+ This class has been added in the CPSV-AP to complement the need for adding other ways of classifying the Public Service, which have not been explicitly defined in the CPSV-AP. In this context, the CPSV-AP reuses the Concept class as defined in the SKOS Simple Knowledge Organization System . For describing the attributes of a Concept (labels, preferred labels, alternative labels, definition, etc.) we refer to SKOS . The Concept may or may not belong to (member) a certain Collection.
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A contract between one or more buyers and one or more economic operators giving the right to the economic operators to exploit the rights foreseen in the contract which may include the receipt of payments.
+
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Information (e.g. e-mail address, telephone number) of a person or department through which the user can get in touch with.
+
+
+
+
+ Usage Note
+
+
+ Similarly to the Channel class, a Contact Point may have regular opening hours that are then overridden by, for example, public holidays, using the Temporal Entity class.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: availability restriction
+ , contact page
+ , has email
+ , has telephone
+ , opening hours
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Cost class represents any costs related to the execution of a Public Service that the Agent consuming it needs to pay.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: currency
+ , description
+ , has value
+ , identifier
+ , if accessed through
+ , is defined by
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A collection of data, published or curated by a single agent, and available for access or download in one or more representations.
+
+
+
+
+ Usage Note
+
+
+ This class represents a collection of metadata and where they can be found. For instance, a dataset can be found on a regional public service portal and/or a national eGovernment portal.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has part
+ , identifier
+ , landing page
+ , publisher
+ , title
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Proof that a Requirement is met.
+
+
+
+
+ Usage Note
+
+
+ The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).
+
+Although the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.
+
+Evidence can be any resource - document, artefact - anything needed for executing the Public Service. In the context of Public Services, Evidence is usually administrative documents or completed application forms. A specific Public Service may require the presence of certain Evidence or combinations of Evidence in order to be delivered.
+
+In some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , is conformant to
+ , is part of
+ , language
+ , name
+ , related documentation
+ , supports requirement
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Information about the characteristics of an Evidence.
+
+
+
+
+ Usage Note
+
+
+ The Evidence Type and the characteristics it describes are not concrete individual responses to a Requirement (i.e. Evidence), but descriptions about the desired form, content, source and/or other characteristics that an actual response should have and provide (e.g. membership of a class of Evidences).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: evidence type classification
+ , identifier
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ evidence type classification
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ Category to which the Evidence Type belongs.
+
+
+ The categories agreed are left open but could for example specify the layout and content expected for an Evidence. An example could be id cards.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ Unambiguous reference to the Evidence Type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents the legislation, policy or policies that lie behind the Rules that govern the service.
+
+
+
+
+ Usage Note
+
+
+ The definition and properties of the Legal Resource class in the CPSV-AP are aligned with the ontology included in "Council conclusions inviting the introduction of the European Legislation Identifier (ELI) ". For describing the attributes of a Legal Resource (labels, preferred labels, alternative labels, definition, etc.) we refer to the ELI ontology.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: related
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ related
+
+
+
+
+ Legal Resource
+
+
+
+
+ 0..*
+
+
+ Another instance of the Legal Resource class that is related to the particular Legal Resource being described.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Life Event class represents an important event or situation in a citizen's life where public services are required.
+
+
+
+
+ Usage Note
+
+
+ Note on the scope: an individual will encounter any number of 'events'; in the general sense of the word. In the context of the CPSV-AP, the Life Event class only represents an event to which a Public Service is related. For example, a couple becoming engaged is not a CPSV-AP Life Event, getting married is, since only the latter has any relevance to public services.
+
+
+
+
+ Subclass of
+
+ Event
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ It links an Event to a controlled vocabulary of event types.
+
+
+ The recommended Controlled vocabulary to be used is the Life Events Vocabulary maintained by the Publications Office of the EU.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures.
+
+
+
+
+
+ Subclass of
+
+ Agent
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ An output can be any resource - document, artefact - anything produced by the Public Service. In the context of a Public Service, the output provides an official document or other artefact of the Competent Authority (Public Organization) that permits/authorises/entitles an Agent to (do) something.
+
+
+
+
+ Usage Note
+
+
+ In some cases, the Output of one Public Service will be used as evidence to fulfil a requirement of another Public Service. Such relationships should be described in the associated Rule(s).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , is part of
+ , language
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Condition or prerequisite that is to be proven by Evidence.
+
+
+
+
+ Usage Note
+
+
+ Not all public services are needed or are used by everyone. For example, the visa service operated by European countries is not needed by European citizens but is needed by some citizens from elsewhere, or public services offering unemployment benefits and grants are targeting specific societal groups. The CPSV-AP reuses the Core Criterion and Core Evidence Vocabulary for this class.
+
+Requirement is a generic class representing any type of prerequisite that may be desired, needed or imposed as an obligation. CCCEV recommends to not use the Requirement class directly, but rather a more semantically-enriched subclass such as Criterion , Information Requirement or Constraint . Also note that the Requirement class is specified at a more abstract level and is not to be used as the instantiation of a Requirement for a specific Agent.
+To illustrate the notion: the European Directive on services in the internal market defines requirement as any obligation, prohibition, condition or limit provided for in the laws, regulations or administrative provisions of the Member States or in consequence of case-law, administrative practice, the rules of professional bodies, or the collective rules of professional associations or other professional organisations, adopted in the exercise of their legal autonomy.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: fulfils
+ , has supporting evidence
+ , identifier
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Rule class represents a document that sets out the specific rules, guidelines or procedures that the Public Service follows.
+
+
+
+
+ Usage Note
+
+
+ It includes the terms of service, licence, and authentication requirements of the Public Service. Instances of the Rule class are FRBR Expressions , that is, a concrete expression such as a document, of the more abstract concept of the rules themselves. The CPSV-AP does not envisage instances of the Rule class as machine-readable business rules. Detailed modelling of the rules related to Public Services is out of scope of the CPSV-AP.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , implements
+ , language
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Concessions are contracts for pecuniary interest by means of which one or more contracting authorities or contracting entities entrusts the execution of works, or the provision and the management of services, to one or more economic operators.
+
+
+
+
+ Usage Note
+
+
+ The object of such contracts is the procurement of works or services by means of a concession, the consideration of which consists in the right to exploit the works or services or in that right together with payment. Such contracts may, but do not necessarily, involve a transfer of ownership to contracting authorities or contracting entities, but contracting authorities or contracting entities always obtain the benefits of the works or services in
+question. The definition comes from the Directive 2014/23/EU .
+
+
+
+
+ Subclass of
+
+ Concession Contract
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , established under
+ , has contracting authority
+ , has economic operator
+ , identifier
+ , name
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A temporal interval or instant.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , frequency
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A textual representation of the Temporal Entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ frequency
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The recurrence of an instant or period.
+
+
+ It is recommended to use the frequency from an existing vocabulary like the Frequency from the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datatypes
+
+
+ The following datatypes are used within this specification.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An idea or notion; a unit of thought.
+
+
+
+
+
+
+
+
+
+
+ A document.
+
+
+
+
+
+
+
+
+
+
+ The double datatype is patterned after the IEEE double-precision 64-bit floating point datatype [IEEE 754-2008]. Each floating point datatype has a value space that is a subset of the rational numbers. Floating point numbers are often used to approximat
+
+
+
+
+
+
+
+
+
+
+ Duration is a datatype that represents durations of time. The concept of duration being captured is drawn from those of [ISO 8601], specifically durations without fixed endpoints.
+
+
+
+
+
+
+
+
+
+
+ A system of signs, symbols, sounds, gestures, or rules used in communication.
+
+
+
+
+
+
+
+
+
+
+ The class of literal values, eg. textual strings and integers.
+
+
+
+
+
+
+
+
+
+
+ An identifiable geographic place or named place.
+
+
+
+
+
+
+
+
+
+
+ The text data type is a combination of a string and a language identifier.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Quick Reference of Classes and Properties
+
+This section provides a condensed tabular overview of the mentioned classes and properties in this specification.
+The properties are indicated as mandatory, recommended, optional and deprecated . These terms have the following meaning.
+
+Mandatory property: a receiver MUST be able to process the information for that property; a sender MUST provide the information for that property.
+Recommended property: a receiver MUST be able to process the information for that property; a sender SHOULD provide the information for that property if it is available.
+Optional property: a receiver MUST be able to process the information for that property; a sender MAY provide the information for that property but is not obliged to do so.
+Deprecated property: a receiver SHOULD be able to process information about instances of that property; a sender SHOULD NOT provide the information about instances of that property.
+
+
+
+
+ Class Class IRI Property Type Property Property IRI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ address area
+ http://www.w3.org/ns/locn#addressArea
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ address ID
+ http://www.w3.org/ns/locn#addressId
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ administrative unit level 1
+ http://www.w3.org/ns/locn#adminUnitL1
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ administrative unit level 2
+ http://www.w3.org/ns/locn#adminUnitL2
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ full address
+ http://www.w3.org/ns/locn#fullAddress
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ locator designator
+ http://www.w3.org/ns/locn#locatorDesignator
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ locator name
+ http://www.w3.org/ns/locn#locatorName
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post code
+ http://www.w3.org/ns/locn#postCode
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post name
+ http://www.w3.org/ns/locn#postName
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post office box
+ http://www.w3.org/ns/locn#poBox
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ thoroughfare
+ http://www.w3.org/ns/locn#thoroughfare
+
+
+
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Optional
+ address
+ http://www.w3.org/ns/locn#address
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Optional
+ participates
+ http://data.europa.eu/m8g/participates
+
+
+
+
+
+
+
+
+
+
+ Business Event
+ http://data.europa.eu/m8g/BusinessEvent
+ Mandatory
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ availability restriction
+ http://data.europa.eu/m8g/specialOpeningHoursSpecification
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ has input
+ http://purl.org/vocab/cpsv#hasInput
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ opening hours
+ http://data.europa.eu/m8g/openingHours
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ owned by
+ http://data.europa.eu/m8g/ownedBy
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ processing time
+ http://data.europa.eu/m8g/processingTime
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collection
+ http://www.w3.org/2004/02/skos/core#Collection
+ Optional
+ member
+ http://www.w3.org/2004/02/skos/core#member
+
+
+
+
+
+
+
+
+ Concept
+ http://www.w3.org/2004/02/skos/core#Concept
+
+
+
+
+
+
+
+
+
+ Concession Contract
+ http://data.europa.eu/a4g/ontology#ConcessionContract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ availability restriction
+ http://data.europa.eu/m8g/specialOpeningHoursSpecification
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ contact page
+ http://data.europa.eu/m8g/contactPage
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ has email
+ http://data.europa.eu/m8g/email
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ has telephone
+ http://data.europa.eu/m8g/telephone
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ opening hours
+ http://data.europa.eu/m8g/openingHours
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ currency
+ http://data.europa.eu/m8g/currency
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ has value
+ http://data.europa.eu/m8g/hasValue
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ if accessed through
+ http://data.europa.eu/m8g/ifAccessedThrough
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ is defined by
+ http://data.europa.eu/m8g/isDefinedBy
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Mandatory
+ publisher
+ http://purl.org/dc/terms/publisher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ has part
+ http://purl.org/dc/terms/hasPart
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ landing page
+ http://www.w3.org/ns/dcat#landingPage
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+
+ title
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Optional
+ has related service
+ http://data.europa.eu/m8g/hasRelatedService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ is conformant to
+ http://purl.org/dc/terms/conformsTo
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ related documentation
+ http://xmlns.com/foaf/0.1/page
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ supports requirement
+ http://data.europa.eu/m8g/supportsRequirement
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence Type
+ http://data.europa.eu/m8g/EvidenceType
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+ Evidence Type
+ http://data.europa.eu/m8g/EvidenceType
+ Optional
+ evidence type classification
+ http://data.europa.eu/m8g/evidenceTypeClassification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Legal Resource
+ http://data.europa.eu/eli/ontology#LegalResource
+ Optional
+ related
+ http://purl.org/dc/terms/relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Life Event
+ http://data.europa.eu/m8g/LifeEvent
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+ Organization
+ http://www.w3.org/ns/org#Organization
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ role
+ http://data.europa.eu/m8g/role
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Optional
+ has participant
+ http://data.europa.eu/m8g/hasParticipant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Organization
+ http://data.europa.eu/m8g/PublicOrganisation
+ Mandatory
+ preferred label
+ http://www.w3.org/2004/02/skos/core#prefLabel
+
+
+
+
+
+ Public Organization
+ http://data.europa.eu/m8g/PublicOrganisation
+ Mandatory
+ spatial
+ http://purl.org/dc/terms/spatial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ has competent authority
+ http://data.europa.eu/m8g/hasCompetentAuthority
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ addressee
+ http://purl.org/dc/terms/audience
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ contact point
+ http://data.europa.eu/m8g/contactPoint
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ follows
+ http://purl.org/vocab/cpsv#follows
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ functions of government
+ http://purl.org/dc/terms/type
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has channel
+ http://data.europa.eu/m8g/hasChannel
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has cost
+ http://data.europa.eu/m8g/hasCost
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has input
+ http://purl.org/vocab/cpsv#hasInput
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has input type
+ http://data.europa.eu/m8g/hasInputType
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has legal resource
+ http://data.europa.eu/m8g/hasLegalResource
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has participation
+ http://data.europa.eu/m8g/hasParticipation
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ holds requirement
+ http://data.europa.eu/m8g/holdsRequirement
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is classified by
+ http://data.europa.eu/m8g/isClassifiedBy
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is grouped by
+ http://data.europa.eu/m8g/isGroupedBy
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ keyword
+ http://www.w3.org/ns/dcat#keyword
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ processing time
+ http://data.europa.eu/m8g/processingTime
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ produces
+ http://purl.org/vocab/cpsv#produces
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ related service
+ http://data.europa.eu/m8g/relatedService
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ requires
+ http://purl.org/dc/terms/requires
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ sector
+ http://data.europa.eu/m8g/sector
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ spatial
+ http://purl.org/dc/terms/spatial
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ status
+ http://www.w3.org/ns/adms#status
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ thematic area
+ http://data.europa.eu/m8g/thematicArea
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ fulfils
+ http://data.europa.eu/m8g/fulfils
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ has supporting evidence
+ http://data.europa.eu/m8g/hasSupportingEvidence
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ implements
+ http://purl.org/vocab/cpsv#implements
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ has contracting authority
+ http://data.europa.eu/m8g/hasContractingAuthority
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ has economic operator
+ http://data.europa.eu/m8g/hasEconomicOperator
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Optional
+ established under
+ http://data.europa.eu/m8g/establishedUnder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Temporal Entity
+ http://www.w3.org/2006/time#TemporalEntity
+
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Temporal Entity
+ http://www.w3.org/2006/time#TemporalEntity
+
+ frequency
+ http://data.europa.eu/m8g/frequency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SRM/releases/1.0.0/index_en.html b/SRM/releases/1.0.0/index_en.html
new file mode 100644
index 000000000..f7f8dd5c0
--- /dev/null
+++ b/SRM/releases/1.0.0/index_en.html
@@ -0,0 +1,9955 @@
+
+
+
+
+
+
+
+
+
+ Semantic Repository Model
+
+
+
+
+
+ Copyright © 2024
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Abstract
+CPSV-AP provides a minimal common basis within Europe to describe public services.
+
+
+
+
+
+ Introduction
+
+
+
+ The original Core Public Service Vocabulary Application Profile (CPSV-AP) was prepared in the context of Action 2016.29 – Accessing Member State
+ information resources at European level – Catalogue of Services of the European Commission’s Interoperability for European Public Administrations (ISA) programme.
+ The CPSV-AP has been seen as a first step for creating a model for describing public services related to business and life events,
+ to facilitate the set-up of catalogues of services oriented to businesses and citizens.
+
+
+ CPSV-AP is designed to meet the following use cases:
+
+ facilitating the access to public service information;
+ building user-centric catalogues of public services at all levels from regional to a European federated catalogue;
+ managing portfolios of public services;
+ finding information of generic and specialised public services; and
+ the execution of a public service, i.e.; when a public service is performed and produces a physical object.
+
+
+
+ The specification of the Core Public Service Vocabulary Application Profile is represented in a UML class diagram.
+ The figure here beneath shows the full profile which includes:
+
+ The classes and properties that define the service itself: the necessary inputs, possible outputs,
+ the responsible public authority and the events that trigger service use;
+ The classes and properties that describe the context in which the service is offered.
+ This includes relevant legislation and rules of operation for the service; and
+ The interface between the service and its users: how and when it can be accessed.
+
+
+
+
+
+
+
+
+ Status
+
+ This Application Profile has the status Semantic Repository Model published at 2024-05-06.
+
+
+ Information about the process and the decisions involved in the creation of this specification are consultable at the Changelog .
+
+
+
+
+
+
+
+
+ License
+
+
+
+
+ Copyright © 2024 European Union. All material in this repository is published under the license CC-BY 4.0, unless explicitly otherwise mentioned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terminology
+
+
+ An Application Profile (AP) is a specification that reuses terms from one or more base standards, adding more specificity by identifying mandatory,
+ recommended and optional elements to be used for a particular application, as well as recommendations for controlled vocabularies to be used.
+
+
+ A Core Vocabulary (CV) is a basic, reusable and extensible data specification that captures the fundamental characteristics of an entity in a context-neutral fashion. Its main objective is to provide terms to be reused in the broadest possible context.
+ More information can be found on the SEMIC Style Guide .
+
+
+This specification uses the following prefixes to shorten the URIs for readibility.
+
+
+ Prefix Namespace IRI
+
+ adms
http://www.w3.org/ns/adms#
+ cpsv
http://purl.org/vocab/cpsv#
+ cv
http://data.europa.eu/m8g/
+ dcat
http://www.w3.org/ns/dcat#
+ dct
http://purl.org/dc/terms/
+ eli
http://data.europa.eu/eli/ontology#
+ epo
http://data.europa.eu/a4g/ontology#
+ foaf
http://xmlns.com/foaf/0.1/
+ locn
http://www.w3.org/ns/locn#
+ org
http://www.w3.org/ns/org#
+ rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
+ rdfs
http://www.w3.org/2000/01/rdf-schema#
+ skos
http://www.w3.org/2004/02/skos/core#
+ time
http://www.w3.org/2006/time#
+ xsd
http://www.w3.org/2001/XMLSchema#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main Entities
+
+The main entities are those that form the core of the Application Profile.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents an event that can be of any type that triggers, makes use of, or in some way is related to, a Public Service.
+
+
+
+
+ Usage Note
+
+
+ It is not expected to be used directly, rather, one or other of its subclasses should be used. The properties of the class are, of course, inherited by those subclasses. The Event class is used as a hook either to a single related Public Service, such as diagnosis of illness being related to application for sickness benefit; or to a group of Public Services, such as all those related to the establishment of a new business.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has related service
+ , identifier
+ , name
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Participation class allows to define roles within a certain context.
+
+
+
+
+ Usage Note
+
+
+ The CPSV-AP recognises a common role connected with public services, i.e. the Competent Authority.
+
+This simple structure does not allow statements to be made about those participants, such as the start and end date of a contract, nor does it support the inclusion of other roles. The Participation class supports this extra complexity if required, for instance, the description of a service user or a service provider. The model is consistent with the CPOV which in turn is based on the W3C Organization Ontology that supports the common cases simply but allows the complex cases where necessary. The Participation class can be mapped to the Organization Ontology's Membership class that allows more complex relationships and richer metadata to be applied to a role filled by a given Agent.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has participant
+ , identifier
+ , role
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ An Organization that is defined as being part of the public sector by a legal framework at any level.
+
+
+
+
+ Usage Note
+
+
+ Organizations which exist to provide services for its citizens and companies are called Public Organizations. The Public Organization class represents the organization. One organization may comprise several sub-organizations and any organization may have one or more organizational units. Each of these is described using the same properties and relationships.
+
+This definition is consistent with the more detailed definition of a "public sector body" as given in the PSI Directive: "the State, regional or local authorities, bodies governed by public law and associations formed by one or several such authorities or one or several such bodies governed by public law". It further defines a body governed by public law as any body "(a) established for the specific purpose of meeting needs in the general interest, not having an industrial or commercial character; and (b) having legal personality; and (c) financed, for the most part by the State, or regional or local authorities, or other bodies governed by public law; or subject to management supervision by those bodies; or having an administrative, managerial or supervisory board, more than half of whose members are appointed by the State, regional or local authorities or by other bodies governed by public law".
+
+
+
+
+ Subclass of
+
+ Organization
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: preferred label
+ , spatial
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ preferred label
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology.
+
+
+ Refers to the official or legal name of a Public Organization. An organization may only have one such name in any given language. Primary names may be provided in multiple languages with multiple instances of the preferred label property. This allowed in SKOS for skos:prefLabel, see integrity conditions and subsequent example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ spatial
+
+
+
+
+ Location
+
+
+
+
+ 1..*
+
+
+ It links an Organization to the Administrative Region(s) that it covers.
+
+
+ The value of the properly should be the URI of the region as defined in an authoritative
+list of regions. In Europe, this is likely to be the Administrative Territorial Units
+Named Authority List maintained by the Publications Office's Metadata Registry.
+
+The ATU list does not include a geometry. That is, the territory is only identified by
+its name not its spatial coordinates. This is likely to be the case for similar lists. If
+geometries are available for the Public Organization's territory, they can be linked
+from the territorial unit using the Core Location Vocabulary 's locn:geometry
+property.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A Public Service is a mandatory or discretionary set of activities performed, or able to be performed, by or on behalf of a public organisation, publicly funded and arise from public policy.
+
+
+
+
+ Usage Note
+
+
+ This class represents the Public Service itself, as it is described in a public service catalogue. Services may be for the benefit of an individual, a business, or other public authority, or groups of any of these. A service exists whether it is used or not, and the term 'benefit' may apply in the sense of enabling the fulfilment of an obligation. As defined in the revised version of the European Interoperability Framework , a European public service comprises any service provided by public administrations in Europe, or by other organisations on their behalf, to businesses, citizens or others public administrations.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: addressee
+ , contact point
+ , description
+ , follows
+ , functions of government
+ , has channel
+ , has competent authority
+ , has cost
+ , has input
+ , has input type
+ , has legal resource
+ , has participation
+ , holds requirement
+ , identifier
+ , is classified by
+ , is grouped by
+ , is part of
+ , keyword
+ , language
+ , name
+ , processing time
+ , produces
+ , related service
+ , requires
+ , sector
+ , spatial
+ , status
+ , thematic area
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addressee
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The target recipient of the Public Service.
+
+
+ Examples are citizens, business, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ contact point
+
+
+
+
+ Contact Point
+
+
+
+
+ 0..*
+
+
+ The main contact information of the resource.
+
+
+ Note that the contact information should be relevant to the Public Service which may not be the same as contact information for the Competent Authority or any Participant.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ A free text Description of the Public Service.
+
+
+ The description is likely to be the text that potential users of the Public Service see in any public service catalogue. Public administrations are encouraged to include a reasonable level of detail in the description, for instance including basic eligibility requirements for the particular Public Service and contact information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ follows
+
+
+
+
+ Rule
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to the Rule(s) under which it operates.
+
+
+ The definition of the Rule class is very broad. In a typical case, the competent authority that provides the public service will also define the rules that will implement its own policies. The CPSV-AP is flexible to allow for significant variation in such a scenario.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ functions of government
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The purpose of a government activity, which the public service is intended for.
+
+
+ The possible values for this property are described in the controlled vocabulary COFOG main activity Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has channel
+
+
+
+
+ Channel
+
+
+
+
+ 0..*
+
+
+ It links the Public Service to any Channel through which an Agent provides, uses or otherwise interacts with the Public Service, such as an online service, phone number or office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has competent authority
+
+
+
+
+ Public Organization
+
+
+
+
+ 1..*
+
+
+ It links a Public Service to a Public Organization, which is the responsible Agent for the delivery of the Public Service.
+
+
+ Whether the particular Public Organization provides the public service directly or outsources it is not relevant. The Public Organization that is the Competent Authority of the service is the one that is ultimately responsible for managing and providing the public service. The term Competent Authority is defined in the Services Directive (2006/123/EC) in the following way: "Any body or authority which has a supervisory or regulatory role in a Member State in relation to service activities, including, in particular, administrative authorities, including courts acting as such, professional bodies, and those professional associations or other professional organisations which, in the exercise of their legal autonomy, regulate in a collective manner access to service activities or the exercise thereof".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has cost
+
+
+
+
+ Cost
+
+
+
+
+ 0..*
+
+
+ It indicates the costs related to the execution of a Public Service for the citizen or business related to the execution of the particular Public Service.
+
+
+ Where the cost varies depending on the channel through which the service is accessed, it can be linked to the channel using the If Accessed Through relationship.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input
+
+
+
+
+ Evidence
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the Evidence class.
+
+
+ A specific Public Service may require the presence of certain pieces of Evidence in order to be delivered. If the evidence required to make use of a service varies according to the channel through which it is accessed, then Has Input should be at the level of the Channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input type
+
+
+
+
+ Evidence Type
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the EvidenceType class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has legal resource
+
+
+
+
+ Legal Resource
+
+
+
+
+ 0..*
+
+
+ It indicates the Legal Resource (e.g. legislation) to which the Public Service relates, operates or has its legal basis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has participation
+
+
+
+
+ Participation
+
+
+
+
+ 0..*
+
+
+ The way how a resource is organized.
+
+
+ The Participation class facilitates the detailed description of how an Agent participates in or interacts with a Public Service and may include temporal and spatial information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ holds requirement
+
+
+
+
+ Requirement
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to a class that describes the Requirement.
+
+
+ Usage: It describes the needing or using the service, such as residency in a given location, being over a certain age etc. The Requirement class is defined in the Core Criterion and Core Evidence Vocabulary .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ A formally-issued Identifier for the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is classified by
+
+
+
+
+ Concept
+
+
+
+
+ 0..*
+
+
+ It allows to classify the Public Service with any Concept other than those already foreseen and defined explicitly in the CPSV-AP (Thematic Area, Sector, etc.).
+
+
+ It is a generic property which can be further specialised to make the classification explicit, for instance for classifying public services according level of digitisation,
+type of audience, etc. The Concept is at its turn related to a Collection, which groups the different concepts into a controlled vocabulary.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is grouped by
+
+
+
+
+ Event
+
+
+
+
+ 0..*
+
+
+ It links the Public Service to the Event class.
+
+
+ Several Public Services may be associated with a particular Event and, likewise, the same Public Service may be associated with several different Events.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is part of
+
+
+
+
+ Dataset
+
+
+
+
+ 0..*
+
+
+ A related resource in which the described resource is physically or logically included.
+
+
+ It links a Public Service to the Dataset(s) in which it is being described.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ keyword
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A keyword, term or phrase to describe the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ language
+
+
+
+
+ Linguistic System
+
+
+
+
+ 0..*
+
+
+ The language(s) in which the Public Service is available.
+
+
+ This could be one language or multiple languages, for instance in countries with more than one official language.
+
+The recommended controlled vocabularies for this property is the Language Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+ Text
+
+
+
+
+ 1..*
+
+
+ The official Name of the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ processing time
+
+
+
+
+ Duration
+
+
+
+
+ 0..1
+
+
+ The (estimated) time needed for executing a Public Service. The actual information is provided using the ISO8601 syntax for durations.
+
+
+ The actual information is provided using the ISO8601 syntax for durations.
+
+Some examples are provided below:
+Duration Syntax - Syntax
+5 years - P5Y
+1 month - P1M
+3 days - P3D
+2 days 4 hours - P2DT4H
+
+Durations begin with an uppercase P followed by the number and the relevant designator, formally: P[n]Y[n]M[n]DT[n]H[n]M[n]S, where Y is for years, M for months etc.
+
+Note that days and times are separated by an uppercase T which also
+disambiguates M as meaning month (P2M means 2 months) or minute (PT2M means 2 minutes). Durations may also be defined as a number of weeks so P4W means 4 weeks. A full explanation is provided in the Wikipedia page that references the official ISO standard .
+
+This approach is consistent with both schema.org and the W3C OWL Time Ontology.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ produces
+
+
+
+
+ Output
+
+
+
+
+ 0..*
+
+
+ It links a Public Service to one or more instances of the Output class, describing the actual result of executing a given Public Service.
+
+
+ Outputs can be any resource, for instance a document, artefact or anything else being produced as a result of executing the Public Service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ related service
+
+
+
+
+ Public Service
+
+
+
+
+ 0..*
+
+
+ A Public Service related to the particular instance of the Public Service class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ requires
+
+
+
+
+ Public Service
+
+
+
+
+ 0..*
+
+
+ The way a Public Service makes use of other Public Services.
+
+
+ One Public Service may require, or in some way make use of, the output of one or several other Public Services. In this case, for a Public Service to be executed, another Public Service must be executed beforehand. The nature of the requirement will be described in the associated Rule or Evidence.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sector
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The industry or sector a Public Service relates to, or is intended for.
+
+
+ For example: environment, safety, housing. Note that a single Public Service may relate to multiple sectors. The possible values for this property are provided as a controlled vocabulary. The possible values for this property are described in the controlled vocabulary Data theme Authority Table of the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ spatial
+
+
+
+
+ Location
+
+
+
+
+ 0..*
+
+
+ A Public Service is likely to be available only within a given area, typically the area covered by a particular public authority.
+
+
+ A common usage of the spatial property will be to define the Administrative Territorial Unit(s) - typically a country or region - in which a Public Service is available. The Publications Office of the European Union offers a URI set that is suitable for this purpose. In case the ATU code list is not suitable, NUTS or LAU , NAL Place or Geonames are recommended to use, in that order. If those are still not sufficient, we recommend to define your own code list.
+
+N.B. The spatial restriction is not meant to be used to describe eligibility or the speed of operation of the service. These aspects will be covered by the Criterion class .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ status
+
+
+
+
+ Code
+
+
+
+
+ 0..1
+
+
+ It indicates whether a Public Service is active, inactive, under development etc. according to a controlled vocabulary.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thematic area
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The Thematic Area of a Public Service.
+
+
+ For example: social protection, health, recreation, culture and religion, family, traveling economic affairs, tax, staff, environment, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supportive Entities
+
+The supportive entities are supporting the main entities in the Application Profile.
+They are included in the Application Profile because they form the range of properties.
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A spatial object that in a human-readable way identifies a fixed location.
+
+
+
+
+ Usage Note
+
+
+
+An "address representation" as conceptually defined by the INSPIRE Address Representation data type : "Representation of an address spatial object for use in external application schemas that need to include the basic, address information in a readable way."
+
+
+
+The representation of Addresses varies widely from one country's postal system to another. Even within countries, there are almost always examples of Addresses that do not conform to the stated national standard. However, ISO 19160-1 provides a method through which different Addresses can be converted from one conceptual model to another.
+
+
+
+This specification was heavily based on the INSPIRE Address Representation data type. It is noteworthy that if an Address is provided using the detailed breakdown suggested by the properties for this class, then it will be INSPIRE-conformant. To this very granular set of
+properties, we add two further properties:
+
+ full address (the complete address as a formatted string)
+ addressID (a unique identifier for the address)
+
+The first of these allows publishers to simply provide the complete Address as one string, with or without formatting. This is analogous to vCard's label property .
+
+
+
+The addressID is part of the INSPIRE guidelines and provides a hook that can be used to link the Address to an alternative representation, such as vCard or OASIS xAL .
+
+
+This class belongs to Core Location Vocabulary
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: address area
+ , address ID
+ , administrative unit level 1
+ , administrative unit level 2
+ , full address
+ , locator designator
+ , locator name
+ , post code
+ , post name
+ , post office box
+ , thoroughfare
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ address area
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a geographic area that groups Addresses.
+
+
+ This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ address ID
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A globally unique identifier for each instance of an Address.
+
+
+ The concept of adding a globally unique identifier for each instance of an address is a crucial part of the INSPIRE data spec. A number of EU countries have already implemented an ID (a UUID) in their Address Register/gazetteer, among them Denmark. OASIS xAL also includes an address identifier. It is the address Identifier that allows an address to be represented in a format other than INSPIRE whilst remaining conformant to the Core Vocabulary.
+
+The INSPIRE method of representing addresses is very detailed, designed primarily for use in databases of addresses. Whilst data that is published in full conformance with the INSPIRE data structure can be made available using the Core Location Vocabulary the reverse is not true since the Core Vocabulary allows much greater flexibility.
+
+Many datasets that include address data as one piece of information about something else are likely to have that data in simpler formats. These might be tailored to the specific need of the dataset, follow a national norm, or make use of a standard like vCard .
+
+To provide maximum flexibility in the Core Vocabulary, whilst remaining interoperable with INSPIRE Address Guidelines (which EU Member States are obliged to use), the Core Location Vocabulary provides the extra property of full address and makes use of INSPIRE's addressID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ administrative unit level 1
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of the uppermost level of the address, almost always a country.
+
+
+ Best practice is to use the ISO 3166-1 code but if this is inappropriate for the context, country names should be provided in a consistent manner to reduce ambiguity. For example, either write 'France' or 'FRA' consistently throughout the dataset and avoid mixing the two. The Country controlled vocabulary from the Publications Office can be reused for this.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ administrative unit level 2
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities.
+
+
+ Values could be a region or province, more granular than level 1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ full address
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The complete address written as a string.
+
+
+ Use of this property is not recommended as it will suffer any misunderstandings that might arise through the breaking up of an address into its component parts. This property is analogous to vCard's label property but with two important differences: (1) formatting is not assumed so that, unlike vCard label, it may not be suitable to print this on an address label, (2) vCard's label has a domain of vCard Address ; the fullAddress property has no such restriction. An example of a full address is "Champ de Mars, 5 Avenue Anatole France, 75007 Paris, France".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ locator designator
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A number or sequence of characters that uniquely identifies the locator within the relevant scope.
+
+
+ In simpler terms, this is the building number, apartment number, etc. For an address such as "Flat 3, 17 Bridge Street", the locator is "flat 3, 17".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ locator name
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ Proper noun(s) applied to the real world entity identified by the locator.
+
+
+ The locator name could be the name of the property or complex, of the building or part of the building, or it could be the name of a room inside a building.
+
+The key difference between a locator and a locator name is that the latter is a proper name and is unlikely to include digits. For example, "Shumann, Berlaymont" is a meeting room within the European Commission headquarters for which locator name is more appropriate than locator.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post code
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.
+
+
+ Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example "75000".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post name
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.
+
+
+ Usually a city, for example "Paris".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ post office box
+
+
+
+
+ Literal
+
+
+
+
+ 0..*
+
+
+ A location designator for a postal delivery point at a post office, usually a number.
+
+
+ INSPIRE's name for this is "postalDeliveryIdentifier" for which it uses the locator designator property with a type attribute of that name. This vocabulary separates out the Post Office Box for greater independence of technology. An example post office box number is "9383".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thoroughfare
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ The name of a passage or way through from one location to another.
+
+
+ A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, "Avenue des Champs-Élysées".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Agent class is any resource that acts or has the power to act. This includes people, organisations and groups. The Public Organization class, defined in the Core Public Organisation Vocabulary, is a notable subclass of Agent.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: address
+ , identifier
+ , name
+ , participates
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A Business Event is a specific situation or event in the lifecycle of a business that fulfils one or more needs or (legal) obligations of that business at this specific point in time.
+
+
+
+
+ Usage Note
+
+
+ A Business Event requires a set of public services to be delivered and consumed in order for the associated business need(s) or obligation(s) to be fulfilled. Business Events are defined within the context of a particular Member State. In other words, a Business Event groups together a number of public services that need to be delivered for completing that particular event.
+
+
+
+
+ Subclass of
+
+ Event
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ It links an Event to a controlled vocabulary of event types.
+
+
+ The recommended Controlled vocabulary to be used is the Business event Vocabulary maintained by the Publications Office of the EU.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A medium through which an Agent provides, uses or interacts in another way with a Public Service.
+
+
+
+
+ Usage Note
+
+
+ Typical examples include online services, phone, walk-in centres etc.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: availability restriction
+ , description
+ , has input
+ , identifier
+ , opening hours
+ , owned by
+ , processing time
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ availability restriction
+
+
+
+
+ Temporal Entity
+
+
+
+
+ 0..*
+
+
+ A time during which the resource is not available.
+
+
+ Like the Contact Point, a Channel may not be available at a certain time.
+
+For a simple description of the time use the description property of TemporalEntity.
+
+For more structured data use the model in Time Ontology, see an example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A free text description of the Channel, for example to describe conditions when to use it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ has input
+
+
+
+
+ Evidence
+
+
+
+
+ 0..*
+
+
+ The property links a Public Service directly to one or more pieces of Evidence.
+
+
+ In the majority of cases, the evidence required to use a Public Service will be independent of the channel through which the service is accessed. The Has Input property should normally be used to link a Public Service directly to one or more pieces of Evidence. However, where the type of Evidence required varies according to the channel used to access the Public Service, then the Has Input property may be used at the Channel level. For example, a digital signature may be required for an online channel, whereas a physical signature may be required for a face to face service provision.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ An Identifier for the Channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ opening hours
+
+
+
+
+ Temporal Entity
+
+
+
+
+ 0..*
+
+
+ A time at which the resource is normally available.
+
+
+ Like the Contact Point, a Channel may be available at a certain time.
+
+For a simple description of the time use the description property of TemporalEntity.
+
+For more structured data use the model in Time Ontology, see an example .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ owned by
+
+
+
+
+ Organization
+
+
+
+
+ 0..*
+
+
+ The owner of a specific Channel through which a Public Service is being delivered.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ processing time
+
+
+
+
+ Duration
+
+
+
+
+ 0..1
+
+
+ The (estimated) time needed for executing a Public Service which may depend on the Channel chosen.
+
+
+ The actual information is provided using the ISO8601 syntax for durations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..1
+
+
+ The type of Channel as defined in a controlled vocabulary.
+
+
+ The recommended controlled vocabularies for this property is the Europass Channel Type Authority Table of the Publications Office.
+
+Member States could create subclasses of Channel by adding a e-mail address or an homepage depending on the channel type, in this case vCard could be eventually used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represent the way Concepts belong together. Thus, different concepts are grouped and define a controlled vocabulary.
+
+
+
+
+ Usage Note
+
+
+ In this context, the CPSV-AP reuses the Collection class as defined in the SKOS Simple Knowledge Organization System . For describing the attributes of a Collection (labels, preferred labels, alternative labels, definition, etc.) we refer to SKOS .
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: member
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ member
+
+
+
+
+ Concept
+
+
+
+
+ 0..*
+
+
+ It indicates the Concepts that are part of the Collection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents any concept that can be used for classifying the Public Service and which relates to the Public Service through the property Is Classified By.
+
+
+
+
+ Usage Note
+
+
+ This class has been added in the CPSV-AP to complement the need for adding other ways of classifying the Public Service, which have not been explicitly defined in the CPSV-AP. In this context, the CPSV-AP reuses the Concept class as defined in the SKOS Simple Knowledge Organization System . For describing the attributes of a Concept (labels, preferred labels, alternative labels, definition, etc.) we refer to SKOS . The Concept may or may not belong to (member) a certain Collection.
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A contract between one or more buyers and one or more economic operators giving the right to the economic operators to exploit the rights foreseen in the contract which may include the receipt of payments.
+
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Information (e.g. e-mail address, telephone number) of a person or department through which the user can get in touch with.
+
+
+
+
+ Usage Note
+
+
+ Similarly to the Channel class, a Contact Point may have regular opening hours that are then overridden by, for example, public holidays, using the Temporal Entity class.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: availability restriction
+ , contact page
+ , has email
+ , has telephone
+ , opening hours
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Cost class represents any costs related to the execution of a Public Service that the Agent consuming it needs to pay.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: currency
+ , description
+ , has value
+ , identifier
+ , if accessed through
+ , is defined by
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A collection of data, published or curated by a single agent, and available for access or download in one or more representations.
+
+
+
+
+ Usage Note
+
+
+ This class represents a collection of metadata and where they can be found. For instance, a dataset can be found on a regional public service portal and/or a national eGovernment portal.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , has part
+ , identifier
+ , landing page
+ , publisher
+ , title
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Proof that a Requirement is met.
+
+
+
+
+ Usage Note
+
+
+ The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).
+
+Although the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.
+
+Evidence can be any resource - document, artefact - anything needed for executing the Public Service. In the context of Public Services, Evidence is usually administrative documents or completed application forms. A specific Public Service may require the presence of certain Evidence or combinations of Evidence in order to be delivered.
+
+In some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , is conformant to
+ , is part of
+ , language
+ , name
+ , related documentation
+ , supports requirement
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Information about the characteristics of an Evidence.
+
+
+
+
+ Usage Note
+
+
+ The Evidence Type and the characteristics it describes are not concrete individual responses to a Requirement (i.e. Evidence), but descriptions about the desired form, content, source and/or other characteristics that an actual response should have and provide (e.g. membership of a class of Evidences).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: evidence type classification
+ , identifier
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ evidence type classification
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ Category to which the Evidence Type belongs.
+
+
+ The categories agreed are left open but could for example specify the layout and content expected for an Evidence. An example could be id cards.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ identifier
+
+
+
+
+ Literal
+
+
+
+
+ 1
+
+
+ Unambiguous reference to the Evidence Type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ This class represents the legislation, policy or policies that lie behind the Rules that govern the service.
+
+
+
+
+ Usage Note
+
+
+ The definition and properties of the Legal Resource class in the CPSV-AP are aligned with the ontology included in "Council conclusions inviting the introduction of the European Legislation Identifier (ELI) ". For describing the attributes of a Legal Resource (labels, preferred labels, alternative labels, definition, etc.) we refer to the ELI ontology.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: related
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ related
+
+
+
+
+ Legal Resource
+
+
+
+
+ 0..*
+
+
+ Another instance of the Legal Resource class that is related to the particular Legal Resource being described.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Life Event class represents an important event or situation in a citizen's life where public services are required.
+
+
+
+
+ Usage Note
+
+
+ Note on the scope: an individual will encounter any number of 'events'; in the general sense of the word. In the context of the CPSV-AP, the Life Event class only represents an event to which a Public Service is related. For example, a couple becoming engaged is not a CPSV-AP Life Event, getting married is, since only the latter has any relevance to public services.
+
+
+
+
+ Subclass of
+
+ Event
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ type
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ It links an Event to a controlled vocabulary of event types.
+
+
+ The recommended Controlled vocabulary to be used is the Life Events Vocabulary maintained by the Publications Office of the EU.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures.
+
+
+
+
+
+ Subclass of
+
+ Agent
+
+
+
+
+ Properties
+
+
+
+ This specification does not impose any additional requirements to properties for this entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ An output can be any resource - document, artefact - anything produced by the Public Service. In the context of a Public Service, the output provides an official document or other artefact of the Competent Authority (Public Organization) that permits/authorises/entitles an Agent to (do) something.
+
+
+
+
+ Usage Note
+
+
+ In some cases, the Output of one Public Service will be used as evidence to fulfil a requirement of another Public Service. Such relationships should be described in the associated Rule(s).
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , is part of
+ , language
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Condition or prerequisite that is to be proven by Evidence.
+
+
+
+
+ Usage Note
+
+
+ Not all public services are needed or are used by everyone. For example, the visa service operated by European countries is not needed by European citizens but is needed by some citizens from elsewhere, or public services offering unemployment benefits and grants are targeting specific societal groups. The CPSV-AP reuses the Core Criterion and Core Evidence Vocabulary for this class.
+
+Requirement is a generic class representing any type of prerequisite that may be desired, needed or imposed as an obligation. CCCEV recommends to not use the Requirement class directly, but rather a more semantically-enriched subclass such as Criterion , Information Requirement or Constraint . Also note that the Requirement class is specified at a more abstract level and is not to be used as the instantiation of a Requirement for a specific Agent.
+To illustrate the notion: the European Directive on services in the internal market defines requirement as any obligation, prohibition, condition or limit provided for in the laws, regulations or administrative provisions of the Member States or in consequence of case-law, administrative practice, the rules of professional bodies, or the collective rules of professional associations or other professional organisations, adopted in the exercise of their legal autonomy.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: fulfils
+ , has supporting evidence
+ , identifier
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ The Rule class represents a document that sets out the specific rules, guidelines or procedures that the Public Service follows.
+
+
+
+
+ Usage Note
+
+
+ It includes the terms of service, licence, and authentication requirements of the Public Service. Instances of the Rule class are FRBR Expressions , that is, a concrete expression such as a document, of the more abstract concept of the rules themselves. The CPSV-AP does not envisage instances of the Rule class as machine-readable business rules. Detailed modelling of the rules related to Public Services is out of scope of the CPSV-AP.
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , identifier
+ , implements
+ , language
+ , name
+ , type
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ Concessions are contracts for pecuniary interest by means of which one or more contracting authorities or contracting entities entrusts the execution of works, or the provision and the management of services, to one or more economic operators.
+
+
+
+
+ Usage Note
+
+
+ The object of such contracts is the procurement of works or services by means of a concession, the consideration of which consists in the right to exploit the works or services or in that right together with payment. Such contracts may, but do not necessarily, involve a transfer of ownership to contracting authorities or contracting entities, but contracting authorities or contracting entities always obtain the benefits of the works or services in
+question. The definition comes from the Directive 2014/23/EU .
+
+
+
+
+ Subclass of
+
+ Concession Contract
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , established under
+ , has contracting authority
+ , has economic operator
+ , identifier
+ , name
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Definition
+
+
+ A temporal interval or instant.
+
+
+
+
+
+ Properties
+
+
+
+ For this entity the following properties are defined: description
+ , frequency
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+
+
+
+
+ Text
+
+
+
+
+ 0..*
+
+
+ A textual representation of the Temporal Entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ frequency
+
+
+
+
+ Code
+
+
+
+
+ 0..*
+
+
+ The recurrence of an instant or period.
+
+
+ It is recommended to use the frequency from an existing vocabulary like the Frequency from the Publications Office.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datatypes
+
+
+ The following datatypes are used within this specification.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An idea or notion; a unit of thought.
+
+
+
+
+
+
+
+
+
+
+ A document.
+
+
+
+
+
+
+
+
+
+
+ The double datatype is patterned after the IEEE double-precision 64-bit floating point datatype [IEEE 754-2008]. Each floating point datatype has a value space that is a subset of the rational numbers. Floating point numbers are often used to approximat
+
+
+
+
+
+
+
+
+
+
+ Duration is a datatype that represents durations of time. The concept of duration being captured is drawn from those of [ISO 8601], specifically durations without fixed endpoints.
+
+
+
+
+
+
+
+
+
+
+ A system of signs, symbols, sounds, gestures, or rules used in communication.
+
+
+
+
+
+
+
+
+
+
+ The class of literal values, eg. textual strings and integers.
+
+
+
+
+
+
+
+
+
+
+ An identifiable geographic place or named place.
+
+
+
+
+
+
+
+
+
+
+ The text data type is a combination of a string and a language identifier.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Quick Reference of Classes and Properties
+
+This section provides a condensed tabular overview of the mentioned classes and properties in this specification.
+The properties are indicated as mandatory, recommended, optional and deprecated . These terms have the following meaning.
+
+Mandatory property: a receiver MUST be able to process the information for that property; a sender MUST provide the information for that property.
+Recommended property: a receiver MUST be able to process the information for that property; a sender SHOULD provide the information for that property if it is available.
+Optional property: a receiver MUST be able to process the information for that property; a sender MAY provide the information for that property but is not obliged to do so.
+Deprecated property: a receiver SHOULD be able to process information about instances of that property; a sender SHOULD NOT provide the information about instances of that property.
+
+
+
+
+ Class Class IRI Property Type Property Property IRI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ address area
+ http://www.w3.org/ns/locn#addressArea
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ address ID
+ http://www.w3.org/ns/locn#addressId
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ administrative unit level 1
+ http://www.w3.org/ns/locn#adminUnitL1
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ administrative unit level 2
+ http://www.w3.org/ns/locn#adminUnitL2
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ full address
+ http://www.w3.org/ns/locn#fullAddress
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ locator designator
+ http://www.w3.org/ns/locn#locatorDesignator
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ locator name
+ http://www.w3.org/ns/locn#locatorName
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post code
+ http://www.w3.org/ns/locn#postCode
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post name
+ http://www.w3.org/ns/locn#postName
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ post office box
+ http://www.w3.org/ns/locn#poBox
+
+
+
+
+
+ Address
+ http://www.w3.org/ns/locn#Address
+ Optional
+ thoroughfare
+ http://www.w3.org/ns/locn#thoroughfare
+
+
+
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Optional
+ address
+ http://www.w3.org/ns/locn#address
+
+
+
+
+
+
+
+
+
+ Agent
+ http://xmlns.com/foaf/0.1/Agent
+ Optional
+ participates
+ http://data.europa.eu/m8g/participates
+
+
+
+
+
+
+
+
+
+
+ Business Event
+ http://data.europa.eu/m8g/BusinessEvent
+ Mandatory
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ availability restriction
+ http://data.europa.eu/m8g/specialOpeningHoursSpecification
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ has input
+ http://purl.org/vocab/cpsv#hasInput
+
+
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ opening hours
+ http://data.europa.eu/m8g/openingHours
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ owned by
+ http://data.europa.eu/m8g/ownedBy
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ processing time
+ http://data.europa.eu/m8g/processingTime
+
+
+
+
+
+ Channel
+ http://data.europa.eu/m8g/Channel
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collection
+ http://www.w3.org/2004/02/skos/core#Collection
+ Optional
+ member
+ http://www.w3.org/2004/02/skos/core#member
+
+
+
+
+
+
+
+
+ Concept
+ http://www.w3.org/2004/02/skos/core#Concept
+
+
+
+
+
+
+
+
+
+ Concession Contract
+ http://data.europa.eu/a4g/ontology#ConcessionContract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ availability restriction
+ http://data.europa.eu/m8g/specialOpeningHoursSpecification
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ contact page
+ http://data.europa.eu/m8g/contactPage
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ has email
+ http://data.europa.eu/m8g/email
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ has telephone
+ http://data.europa.eu/m8g/telephone
+
+
+
+
+
+ Contact Point
+ http://data.europa.eu/m8g/ContactPoint
+ Optional
+ opening hours
+ http://data.europa.eu/m8g/openingHours
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ currency
+ http://data.europa.eu/m8g/currency
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ has value
+ http://data.europa.eu/m8g/hasValue
+
+
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ if accessed through
+ http://data.europa.eu/m8g/ifAccessedThrough
+
+
+
+
+
+ Cost
+ http://data.europa.eu/m8g/Cost
+ Optional
+ is defined by
+ http://data.europa.eu/m8g/isDefinedBy
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Mandatory
+ publisher
+ http://purl.org/dc/terms/publisher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ has part
+ http://purl.org/dc/terms/hasPart
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+ Optional
+ landing page
+ http://www.w3.org/ns/dcat#landingPage
+
+
+
+
+
+
+
+ Dataset
+ http://www.w3.org/ns/dcat#Dataset
+
+ title
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Event
+ http://data.europa.eu/m8g/Event
+ Optional
+ has related service
+ http://data.europa.eu/m8g/hasRelatedService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ is conformant to
+ http://purl.org/dc/terms/conformsTo
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ related documentation
+ http://xmlns.com/foaf/0.1/page
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ supports requirement
+ http://data.europa.eu/m8g/supportsRequirement
+
+
+
+
+
+ Evidence
+ http://data.europa.eu/m8g/Evidence
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+
+
+ Evidence Type
+ http://data.europa.eu/m8g/EvidenceType
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+ Evidence Type
+ http://data.europa.eu/m8g/EvidenceType
+ Optional
+ evidence type classification
+ http://data.europa.eu/m8g/evidenceTypeClassification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Legal Resource
+ http://data.europa.eu/eli/ontology#LegalResource
+ Optional
+ related
+ http://purl.org/dc/terms/relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Life Event
+ http://data.europa.eu/m8g/LifeEvent
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+ Organization
+ http://www.w3.org/ns/org#Organization
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Output
+ http://data.europa.eu/m8g/Output
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Mandatory
+ role
+ http://data.europa.eu/m8g/role
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Participation
+ http://data.europa.eu/m8g/Participation
+ Optional
+ has participant
+ http://data.europa.eu/m8g/hasParticipant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Organization
+ http://data.europa.eu/m8g/PublicOrganisation
+ Mandatory
+ preferred label
+ http://www.w3.org/2004/02/skos/core#prefLabel
+
+
+
+
+
+ Public Organization
+ http://data.europa.eu/m8g/PublicOrganisation
+ Mandatory
+ spatial
+ http://purl.org/dc/terms/spatial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ has competent authority
+ http://data.europa.eu/m8g/hasCompetentAuthority
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ addressee
+ http://purl.org/dc/terms/audience
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ contact point
+ http://data.europa.eu/m8g/contactPoint
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ follows
+ http://purl.org/vocab/cpsv#follows
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ functions of government
+ http://purl.org/dc/terms/type
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has channel
+ http://data.europa.eu/m8g/hasChannel
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has cost
+ http://data.europa.eu/m8g/hasCost
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has input
+ http://purl.org/vocab/cpsv#hasInput
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has input type
+ http://data.europa.eu/m8g/hasInputType
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has legal resource
+ http://data.europa.eu/m8g/hasLegalResource
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ has participation
+ http://data.europa.eu/m8g/hasParticipation
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ holds requirement
+ http://data.europa.eu/m8g/holdsRequirement
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is classified by
+ http://data.europa.eu/m8g/isClassifiedBy
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is grouped by
+ http://data.europa.eu/m8g/isGroupedBy
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ is part of
+ http://purl.org/dc/terms/isPartOf
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ keyword
+ http://www.w3.org/ns/dcat#keyword
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ processing time
+ http://data.europa.eu/m8g/processingTime
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ produces
+ http://purl.org/vocab/cpsv#produces
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ related service
+ http://data.europa.eu/m8g/relatedService
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ requires
+ http://purl.org/dc/terms/requires
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ sector
+ http://data.europa.eu/m8g/sector
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ spatial
+ http://purl.org/dc/terms/spatial
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ status
+ http://www.w3.org/ns/adms#status
+
+
+
+
+
+ Public Service
+ http://purl.org/vocab/cpsv#PublicService
+ Optional
+ thematic area
+ http://data.europa.eu/m8g/thematicArea
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ fulfils
+ http://data.europa.eu/m8g/fulfils
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ has supporting evidence
+ http://data.europa.eu/m8g/hasSupportingEvidence
+
+
+
+
+
+
+
+
+
+ Requirement
+ http://data.europa.eu/m8g/Requirement
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ implements
+ http://purl.org/vocab/cpsv#implements
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ language
+ http://purl.org/dc/terms/language
+
+
+
+
+
+
+
+ Rule
+ http://purl.org/vocab/cpsv#Rule
+ Optional
+ type
+ http://purl.org/dc/terms/type
+
+
+
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ has contracting authority
+ http://data.europa.eu/m8g/hasContractingAuthority
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ has economic operator
+ http://data.europa.eu/m8g/hasEconomicOperator
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ identifier
+ http://purl.org/dc/terms/identifier
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Mandatory
+ name
+ http://purl.org/dc/terms/title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Service Concession Contract
+ http://data.europa.eu/m8g/ServiceConcessionContract
+ Optional
+ established under
+ http://data.europa.eu/m8g/establishedUnder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Temporal Entity
+ http://www.w3.org/2006/time#TemporalEntity
+
+ description
+ http://purl.org/dc/terms/description
+
+
+
+
+
+ Temporal Entity
+ http://www.w3.org/2006/time#TemporalEntity
+
+ frequency
+ http://data.europa.eu/m8g/frequency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SRM/releases/1.0.0/shacl/srm-SHACL.jsonld b/SRM/releases/1.0.0/shacl/srm-SHACL.jsonld
new file mode 100644
index 000000000..3d089b74a
--- /dev/null
+++ b/SRM/releases/1.0.0/shacl/srm-SHACL.jsonld
@@ -0,0 +1,3987 @@
+{
+ "@context": {
+ "@vocab": "https://semiceu.github.io/SRM/releases/1.0.0/",
+ "qb": "http://purl.org/linked-data/cube#",
+ "qb:codeList": {
+ "@id": "qb:codeList",
+ "@type": "@id"
+ },
+ "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
+ "rdf:first": {
+ "@type": "@id"
+ },
+ "rdf:rest": {
+ "@type": "@id"
+ },
+ "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
+ "rdfs:comment": {
+ "@id": "rdfs:comment"
+ },
+ "sh": "http://www.w3.org/ns/shacl#",
+ "sh:and": {
+ "@container": "@set",
+ "@id": "sh:and",
+ "@type": "@id"
+ },
+ "sh:class": {
+ "@id": "sh:class",
+ "@type": "@id"
+ },
+ "sh:datatype": {
+ "@id": "sh:datatype",
+ "@type": "@id"
+ },
+ "sh:description": {
+ "@container": "@language",
+ "@id": "sh:description"
+ },
+ "sh:hasValue": {
+ "@id": "sh:hasValue",
+ "@type": "@id"
+ },
+ "sh:in": {
+ "@container": "@set",
+ "@id": "sh:in",
+ "@type": "@id"
+ },
+ "sh:maxCount": {
+ "@id": "sh:maxCount",
+ "@type": "http://www.w3.org/2001/XMLSchema#integer"
+ },
+ "sh:minCount": {
+ "@id": "sh:minCount",
+ "@type": "http://www.w3.org/2001/XMLSchema#integer"
+ },
+ "sh:name": {
+ "@container": "@language",
+ "@id": "sh:name"
+ },
+ "sh:node": {
+ "@id": "sh:node",
+ "@type": "@id"
+ },
+ "sh:nodeKind": {
+ "@id": "sh:nodeKind",
+ "@type": "@id"
+ },
+ "sh:or": {
+ "@container": "@set",
+ "@id": "sh:or",
+ "@type": "@id"
+ },
+ "sh:path": {
+ "@id": "sh:path",
+ "@type": "@id"
+ },
+ "sh:property": {
+ "@id": "sh:property",
+ "@type": "@id"
+ },
+ "sh:severity": {
+ "@id": "sh:severity",
+ "@type": "@id"
+ },
+ "sh:targetClass": {
+ "@id": "sh:targetClass",
+ "@type": "@id"
+ },
+ "sh:uniqueLang": {
+ "@id": "sh:uniqueLang",
+ "@type": "http://www.w3.org/2001/XMLSchema#boolean"
+ },
+ "shapes": {
+ "@id": "rdfs:member",
+ "@type": "@id"
+ },
+ "skos": "http://www.w3.org/2004/02/skos/core#",
+ "vl": "https://purl.eu/ns/shacl#",
+ "vl:message": {
+ "@container": "@language",
+ "@id": "vl:message"
+ }
+ },
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/",
+ "shapes": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ConcessionContractShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://data.europa.eu/a4g/ontology#ConcessionContract"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LegalResourceShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LegalResourceShape/6091096e2306a2e274ecbcb5086e0416419ff464",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#LegalResource.related",
+ "sh:description": {
+ "en": "Another instance of the Legal Resource class that is related to the particular Legal Resource being described."
+ },
+ "sh:name": {
+ "en": "related"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/relation"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LegalResourceShape/accaa0502d4e297d7ed26c3cf8b69b43cd2323dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#LegalResource.related",
+ "sh:class": "http://data.europa.eu/eli/ontology#LegalResource",
+ "sh:description": {
+ "en": "Another instance of the Legal Resource class that is related to the particular Legal Resource being described."
+ },
+ "sh:name": {
+ "en": "related"
+ },
+ "sh:path": "http://purl.org/dc/terms/relation"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/eli/ontology#LegalResource"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEventShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEventShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEvent.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "It links an Event to a controlled vocabulary of event types."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEventShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEvent.type",
+ "sh:description": {
+ "en": "It links an Event to a controlled vocabulary of event types."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/BusinessEvent"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/236f0210baaf149903750c43bbe7012c21debb2a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type",
+ "sh:description": {
+ "en": "The type of Channel as defined in a controlled vocabulary."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/2c2e861c64607bcf2ba7176ce18df71cc690e57e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.availabilityrestriction",
+ "sh:description": {
+ "en": "A time during which the resource is not available."
+ },
+ "sh:name": {
+ "en": "availability restriction"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/specialOpeningHoursSpecification"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The type of Channel as defined in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/3dbb21d3906d6073be5dc25797f85ed6fdcbb20a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime",
+ "sh:datatype": "http://www.w3.org/2001/XMLSchema#duration",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."
+ },
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type",
+ "sh:description": {
+ "en": "The type of Channel as defined in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Channel."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description",
+ "sh:description": {
+ "en": "A free text description of the Channel, for example to describe conditions when to use it."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description",
+ "sh:description": {
+ "en": "A free text description of the Channel, for example to describe conditions when to use it."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/7816fa198c5151c7c5680b445b410afba0f362db",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.openinghours",
+ "sh:class": "http://www.w3.org/2006/time#TemporalEntity",
+ "sh:description": {
+ "en": "A time at which the resource is normally available."
+ },
+ "sh:name": {
+ "en": "opening hours"
+ },
+ "sh:path": "http://data.europa.eu/m8g/openingHours"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/838e4bb2be9ce8cea21f29f28858145596010131",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.ownedby",
+ "sh:class": "http://www.w3.org/ns/org#Organization",
+ "sh:description": {
+ "en": "The owner of a specific Channel through which a Public Service is being delivered."
+ },
+ "sh:name": {
+ "en": "owned by"
+ },
+ "sh:path": "http://data.europa.eu/m8g/ownedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/8a0c8ba54a63f20695ae0c4782a7f90e51fc4b01",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."
+ },
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/8e469beea96ca1eac530a78c7268fb9aa72ba6a0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.hasinput",
+ "sh:class": "http://data.europa.eu/m8g/Evidence",
+ "sh:description": {
+ "en": "The property links a Public Service directly to one or more pieces of Evidence."
+ },
+ "sh:name": {
+ "en": "has input"
+ },
+ "sh:path": "http://purl.org/vocab/cpsv#hasInput"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/939028c42179e18627eac7954154b35dbc9c5a42",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.openinghours",
+ "sh:description": {
+ "en": "A time at which the resource is normally available."
+ },
+ "sh:name": {
+ "en": "opening hours"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/openingHours"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/9825c8e65ddb580b23b763ebb38542de7d6ca58d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.availabilityrestriction",
+ "sh:class": "http://www.w3.org/2006/time#TemporalEntity",
+ "sh:description": {
+ "en": "A time during which the resource is not available."
+ },
+ "sh:name": {
+ "en": "availability restriction"
+ },
+ "sh:path": "http://data.europa.eu/m8g/specialOpeningHoursSpecification"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/a2cd982ca6d33ff22b892e96e813dfaf4842d9bb",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.ownedby",
+ "sh:description": {
+ "en": "The owner of a specific Channel through which a Public Service is being delivered."
+ },
+ "sh:name": {
+ "en": "owned by"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/ownedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Channel."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/b129207d038ab53064378895a366dd6223462aa5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Channel."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/ce8eb8d70b0315b592091191b2a34b661e18032b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.hasinput",
+ "sh:description": {
+ "en": "The property links a Public Service directly to one or more pieces of Evidence."
+ },
+ "sh:name": {
+ "en": "has input"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/vocab/cpsv#hasInput"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ChannelShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text description of the Channel, for example to describe conditions when to use it."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Channel"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/0c404fa56c64463c15f65878d02efa16eec065b0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.hasemail",
+ "sh:description": {
+ "en": "An electronic address through which the Contact Point can be contacted."
+ },
+ "sh:name": {
+ "en": "has email"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://data.europa.eu/m8g/email"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/2c2e861c64607bcf2ba7176ce18df71cc690e57e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.availabilityrestriction",
+ "sh:description": {
+ "en": "A time during which the resource is not available."
+ },
+ "sh:name": {
+ "en": "availability restriction"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/specialOpeningHoursSpecification"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/7816fa198c5151c7c5680b445b410afba0f362db",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.openinghours",
+ "sh:class": "http://www.w3.org/2006/time#TemporalEntity",
+ "sh:description": {
+ "en": "A time at which the the resource is normally available."
+ },
+ "sh:name": {
+ "en": "opening hours"
+ },
+ "sh:path": "http://data.europa.eu/m8g/openingHours"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/8547f9fea103d51b54d608cf10f98b003fde7378",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.hastelephone",
+ "sh:description": {
+ "en": "A telephone number through which the Contact Point can be contacted."
+ },
+ "sh:name": {
+ "en": "has telephone"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://data.europa.eu/m8g/telephone"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/939028c42179e18627eac7954154b35dbc9c5a42",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.openinghours",
+ "sh:description": {
+ "en": "A time at which the the resource is normally available."
+ },
+ "sh:name": {
+ "en": "opening hours"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/openingHours"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/95cf5318d1604f72f1c5d4d22a360ce268437bf0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.contactpage",
+ "sh:class": "http://xmlns.com/foaf/0.1/Document",
+ "sh:description": {
+ "en": "A web page that could be used to reach out the Contact Point."
+ },
+ "sh:name": {
+ "en": "contact page"
+ },
+ "sh:path": "http://data.europa.eu/m8g/contactPage"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/9825c8e65ddb580b23b763ebb38542de7d6ca58d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.availabilityrestriction",
+ "sh:class": "http://www.w3.org/2006/time#TemporalEntity",
+ "sh:description": {
+ "en": "A time during which the resource is not available."
+ },
+ "sh:name": {
+ "en": "availability restriction"
+ },
+ "sh:path": "http://data.europa.eu/m8g/specialOpeningHoursSpecification"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPointShape/a736c4b01ea7557518c0c146f3e311947ce00ccc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.contactpage",
+ "sh:description": {
+ "en": "A web page that could be used to reach out the Contact Point."
+ },
+ "sh:name": {
+ "en": "contact page"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/contactPage"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/ContactPoint"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/087d0405381982924afe297939637a5acd4e6fb6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.ifaccessedthrough",
+ "sh:description": {
+ "en": "The costs created by the use of different Channels."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "if accessed through"
+ },
+ "sh:path": "http://data.europa.eu/m8g/ifAccessedThrough"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/0e79ef5fb9e3c47fc26e2c4054e70de85aeef448",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.isdefinedby",
+ "sh:description": {
+ "en": "It links the Cost class to one or more instances of the Organization class."
+ },
+ "sh:name": {
+ "en": "is defined by"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/isDefinedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/0f01df91b1de87f3463afeb15eb17fb2b6c72eb4",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.ifaccessedthrough",
+ "sh:class": "http://data.europa.eu/m8g/Channel",
+ "sh:description": {
+ "en": "The costs created by the use of different Channels."
+ },
+ "sh:name": {
+ "en": "if accessed through"
+ },
+ "sh:path": "http://data.europa.eu/m8g/ifAccessedThrough"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/1f3895e40402964778aff822b36b6820050ecd8a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.hasvalue",
+ "sh:datatype": "http://www.w3.org/2001/XMLSchema#double",
+ "sh:description": {
+ "en": "A numeric value indicating the amount of the Cost."
+ },
+ "sh:name": {
+ "en": "has value"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasValue"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/3435304b8a2fc3277d3acac5245bbb3489465288",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.currency",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The currency in which the Cost needs to be paid and the value of the Cost is expressed."
+ },
+ "sh:name": {
+ "en": "currency"
+ },
+ "sh:path": "http://data.europa.eu/m8g/currency"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/49cee4396d571117473d56c99f5101467cbe59d3",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.isdefinedby",
+ "sh:class": "http://www.w3.org/ns/org#Organization",
+ "sh:description": {
+ "en": "It links the Cost class to one or more instances of the Organization class."
+ },
+ "sh:name": {
+ "en": "is defined by"
+ },
+ "sh:path": "http://data.europa.eu/m8g/isDefinedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/52adccb60392267e3398249f4f1904467f99ad1c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.hasvalue",
+ "sh:description": {
+ "en": "A numeric value indicating the amount of the Cost."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "has value"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasValue"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Cost."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.description",
+ "sh:description": {
+ "en": "A free text description of the Cost."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.description",
+ "sh:description": {
+ "en": "A free text description of the Cost."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Cost."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Cost."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/c4ff2a5f9b7cd2f0a3ffbf0acf9d19bd508759bf",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.currency",
+ "sh:description": {
+ "en": "The currency in which the Cost needs to be paid and the value of the Cost is expressed."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "currency"
+ },
+ "sh:path": "http://data.europa.eu/m8g/currency"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/c90428fbe09f8377e994279893416d89a474c968",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.hasvalue",
+ "sh:description": {
+ "en": "A numeric value indicating the amount of the Cost."
+ },
+ "sh:name": {
+ "en": "has value"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://data.europa.eu/m8g/hasValue"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text description of the Cost."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/fe4234d7d5d57c51daba9831effa4addcae8d8a7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.currency",
+ "sh:description": {
+ "en": "The currency in which the Cost needs to be paid and the value of the Cost is expressed."
+ },
+ "sh:name": {
+ "en": "currency"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/currency"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CostShape/fec4c066b3bf2190dbb7fccd0b45e8aa15f26cf4",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Cost.ifaccessedthrough",
+ "sh:description": {
+ "en": "The costs created by the use of different Channels."
+ },
+ "sh:name": {
+ "en": "if accessed through"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/ifAccessedThrough"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Cost"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The Name (or title) of the Event."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/50a278b580af7f10bcb00d4ac1520b892ff0106f",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.hasrelatedservice",
+ "sh:description": {
+ "en": "The Public Service related to the Event."
+ },
+ "sh:name": {
+ "en": "has related service"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasRelatedService"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Event."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.description",
+ "sh:description": {
+ "en": "A free text description of the Event."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.description",
+ "sh:description": {
+ "en": "A free text description of the Event."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.name",
+ "sh:description": {
+ "en": "The Name (or title) of the Event."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.name",
+ "sh:description": {
+ "en": "The Name (or title) of the Event."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Event."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/b294397dcc861f6573c6465d2465e0b5140589c2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.hasrelatedservice",
+ "sh:class": "http://purl.org/vocab/cpsv#PublicService",
+ "sh:description": {
+ "en": "The Public Service related to the Event."
+ },
+ "sh:name": {
+ "en": "has related service"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasRelatedService"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.name",
+ "sh:description": {
+ "en": "The Name (or title) of the Event."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Event."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EventShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Event.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text description of the Event."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Event"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/0bdc7cdc6d685ba6ac1793d71d06d45d70827722",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.isconformantto",
+ "sh:class": "http://data.europa.eu/m8g/EvidenceType",
+ "sh:description": {
+ "en": "Evidence Type that specifies characteristics of the Evidence."
+ },
+ "sh:name": {
+ "en": "is conformant to"
+ },
+ "sh:path": "http://purl.org/dc/terms/conformsTo"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/236f0210baaf149903750c43bbe7012c21debb2a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.type",
+ "sh:description": {
+ "en": "The type of Evidence as described in a controlled vocabulary."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The official Name of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/28d4860d1ad14d789ffc09b841dfc4f9b27a0f4d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.ispartof",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/29ba27566ab1f32c8bb73f3492436d4bd868d3d2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.language",
+ "sh:class": "http://purl.org/dc/terms/LinguisticSystem",
+ "sh:description": {
+ "en": "The language(s) of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:path": "http://purl.org/dc/terms/language"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The type of Evidence as described in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/44256ab457df9192446c72aaec177f289253be17",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.relateddocumentation",
+ "sh:description": {
+ "en": "The documentation that contains information."
+ },
+ "sh:name": {
+ "en": "related documentation"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://xmlns.com/foaf/0.1/page"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.type",
+ "sh:description": {
+ "en": "The type of Evidence as described in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/59a48c376f2acf1dda92deebf511fadf488c03d3",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.supportsrequirement",
+ "sh:class": "http://data.europa.eu/m8g/Requirement",
+ "sh:description": {
+ "en": "Requirement for which the Evidence provides proof."
+ },
+ "sh:name": {
+ "en": "supports requirement"
+ },
+ "sh:path": "http://data.europa.eu/m8g/supportsRequirement"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/5d3b501368b0e6230133103390ac50e7385e214a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.ispartof",
+ "sh:class": "http://www.w3.org/ns/dcat#Dataset",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.identifier",
+ "sh:description": {
+ "en": "An Identifier for the piece of Evidence."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.description",
+ "sh:description": {
+ "en": "A free text Description of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.description",
+ "sh:description": {
+ "en": "A free text Description of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.name",
+ "sh:description": {
+ "en": "The official Name of the piece of Evidence."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.name",
+ "sh:description": {
+ "en": "The official Name of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/9eac088bf51f5c2b77f62ebd6d42b5a436f36b94",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.supportsrequirement",
+ "sh:description": {
+ "en": "Requirement for which the Evidence provides proof."
+ },
+ "sh:name": {
+ "en": "supports requirement"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/supportsRequirement"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.identifier",
+ "sh:description": {
+ "en": "An Identifier for the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/bb340555c3764b91a6f4e94cd922c4792144f8e0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.isconformantto",
+ "sh:description": {
+ "en": "Evidence Type that specifies characteristics of the Evidence."
+ },
+ "sh:name": {
+ "en": "is conformant to"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/conformsTo"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.name",
+ "sh:description": {
+ "en": "The official Name of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.identifier",
+ "sh:description": {
+ "en": "An Identifier for the piece of Evidence."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text Description of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/d9911793c7598a1d08612413f10901fbeefdb61d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.relateddocumentation",
+ "sh:class": "http://xmlns.com/foaf/0.1/Document",
+ "sh:description": {
+ "en": "The documentation that contains information."
+ },
+ "sh:name": {
+ "en": "related documentation"
+ },
+ "sh:path": "http://xmlns.com/foaf/0.1/page"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceShape/db878f1cb93930f64561d0504123c66feacfad5a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Evidence.language",
+ "sh:description": {
+ "en": "The language(s) of the piece of Evidence."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/language"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Evidence"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape/0af4bf8a201a02a82436ea96c018c4bdc8e01ce8",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceType.evidencetypeclassification",
+ "sh:description": {
+ "en": "Category to which the Evidence Type belongs."
+ },
+ "sh:name": {
+ "en": "evidence type classification"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/evidenceTypeClassification"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceType.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to the Evidence Type."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceType.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to the Evidence Type."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceType.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to the Evidence Type."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceTypeShape/ce8a015e331e05a0d34d3c69ba9e382387ddae10",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#EvidenceType.evidencetypeclassification",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "Category to which the Evidence Type belongs."
+ },
+ "sh:name": {
+ "en": "evidence type classification"
+ },
+ "sh:path": "http://data.europa.eu/m8g/evidenceTypeClassification"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/EvidenceType"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LifeEventShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LifeEventShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#LifeEvent.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "It links an Event to a controlled vocabulary of event types."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LifeEventShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#LifeEvent.type",
+ "sh:description": {
+ "en": "It links an Event to a controlled vocabulary of event types."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/LifeEvent"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The official Name of the Output."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/28d4860d1ad14d789ffc09b841dfc4f9b27a0f4d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.ispartof",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/29ba27566ab1f32c8bb73f3492436d4bd868d3d2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.language",
+ "sh:class": "http://purl.org/dc/terms/LinguisticSystem",
+ "sh:description": {
+ "en": "The language(s) in which the Output is available. "
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:path": "http://purl.org/dc/terms/language"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The type of Output as defined in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.type",
+ "sh:description": {
+ "en": "The type of Output as defined in a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/5d3b501368b0e6230133103390ac50e7385e214a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.ispartof",
+ "sh:class": "http://www.w3.org/ns/dcat#Dataset",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Output."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.description",
+ "sh:description": {
+ "en": "A free text Description of the Output."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.description",
+ "sh:description": {
+ "en": "A free text Description of the Output."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.name",
+ "sh:description": {
+ "en": "The official Name of the Output."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.name",
+ "sh:description": {
+ "en": "The official Name of the Output."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Output."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.name",
+ "sh:description": {
+ "en": "The official Name of the Output."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Output."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text Description of the Output."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OutputShape/db878f1cb93930f64561d0504123c66feacfad5a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Output.language",
+ "sh:description": {
+ "en": "The language(s) in which the Output is available. "
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/language"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Output"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/3051580b93f948a2fd295c9665c862326364c1f2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.hasparticipant",
+ "sh:description": {
+ "en": "The Agent involved in the Participation."
+ },
+ "sh:name": {
+ "en": "has participant"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasParticipant"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/5cdb060907c15fb0f5b76b308cfdbbf62f59a2ba",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.hasparticipant",
+ "sh:description": {
+ "en": "The Agent involved in the Participation."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "has participant"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasParticipant"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.identifier",
+ "sh:description": {
+ "en": "The unambiguous structured reference for the Participation."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.description",
+ "sh:description": {
+ "en": "A textual explanation of the Participation."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.description",
+ "sh:description": {
+ "en": "A textual explanation of the Participation."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/8f61614144aa7bca188b24f5976593dc08aad0e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.description",
+ "sh:description": {
+ "en": "A textual explanation of the Participation."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/91fca326def04ee4ef7ed1efba4e59fae00d1faa",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.role",
+ "sh:description": {
+ "en": "The function of an Agent within a Participation."
+ },
+ "sh:name": {
+ "en": "role"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/role"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/96872d3a91278412b47d750ed71a4938984306c0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.role",
+ "sh:description": {
+ "en": "The function of an Agent within a Participation."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "role"
+ },
+ "sh:path": "http://data.europa.eu/m8g/role"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/a80662b8305434df5e0a4edc73b2bb9037308c42",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.hasparticipant",
+ "sh:class": "http://xmlns.com/foaf/0.1/Agent",
+ "sh:description": {
+ "en": "The Agent involved in the Participation."
+ },
+ "sh:name": {
+ "en": "has participant"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasParticipant"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.identifier",
+ "sh:description": {
+ "en": "The unambiguous structured reference for the Participation."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.identifier",
+ "sh:description": {
+ "en": "The unambiguous structured reference for the Participation."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/d2254b8259635ec986bc7c65b0227299193c6c16",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.role",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The function of an Agent within a Participation."
+ },
+ "sh:name": {
+ "en": "role"
+ },
+ "sh:path": "http://data.europa.eu/m8g/role"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A textual explanation of the Participation."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ParticipationShape/fab6e43cda87d2059922dd2de3511bcb321bf4e0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Participation.hasparticipant",
+ "sh:description": {
+ "en": "The Agent involved in the Participation."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "has participant"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasParticipant"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Participation"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/10dfd2757a1b1830fd182ca42b11fef0a722fdc6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.spatial",
+ "sh:description": {
+ "en": "It links an Organization to the Administrative Region(s) that it covers."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "spatial"
+ },
+ "sh:path": "http://purl.org/dc/terms/spatial"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/322ac30abbb777e02239ab84ebf7d14ebde22688",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.preferredlabel",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology."
+ },
+ "sh:name": {
+ "en": "preferred label"
+ },
+ "sh:path": "http://www.w3.org/2004/02/skos/core#prefLabel"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/3b9cc6558bbf88b7fbaf0c2f3ab6ae7fb8c1b4b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.preferredlabel",
+ "sh:description": {
+ "en": "A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology."
+ },
+ "sh:name": {
+ "en": "preferred label"
+ },
+ "sh:path": "http://www.w3.org/2004/02/skos/core#prefLabel",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/6cd0f0f5e19a1c8dce362ecbe8a196575b9cd85f",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.preferredlabel",
+ "sh:description": {
+ "en": "A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology."
+ },
+ "sh:name": {
+ "en": "preferred label"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/2004/02/skos/core#prefLabel"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/8fd1cd7a406ec3816234c1ec0c69f985a9117476",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.spatial",
+ "sh:class": "http://purl.org/dc/terms/Location",
+ "sh:description": {
+ "en": "It links an Organization to the Administrative Region(s) that it covers."
+ },
+ "sh:name": {
+ "en": "spatial"
+ },
+ "sh:path": "http://purl.org/dc/terms/spatial"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/b93b49bf7122a561ecc9674449665256e441faf5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.spatial",
+ "sh:description": {
+ "en": "It links an Organization to the Administrative Region(s) that it covers."
+ },
+ "sh:name": {
+ "en": "spatial"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/spatial"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganisationShape/e4d44fb0d3c41df2a4042ee73fec8d83fc141a60",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicOrganization.preferredlabel",
+ "sh:description": {
+ "en": "A preferred label is used to provide the primary, legally recognised name of the Public Organization, as defined in the ORG Ontology."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "preferred label"
+ },
+ "sh:path": "http://www.w3.org/2004/02/skos/core#prefLabel"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/PublicOrganisation"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/12f11a71c12e794a688d7ade9ea37cee23bcb5e1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.fulfils",
+ "sh:class": "http://purl.org/vocab/cpsv#Rule",
+ "sh:description": {
+ "en": "The Rules that the requirements fulfils."
+ },
+ "sh:name": {
+ "en": "fulfils"
+ },
+ "sh:path": "http://data.europa.eu/m8g/fulfils"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/1abd4f982243530f0fb88d4e008be49b42efc782",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.fulfils",
+ "sh:description": {
+ "en": "The Rules that the requirements fulfils."
+ },
+ "sh:name": {
+ "en": "fulfils"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/fulfils"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "Name of the Requirement."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "Category to which the Requirement belongs."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.type",
+ "sh:description": {
+ "en": "Category to which the Requirement belongs."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to a Requirement."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.name",
+ "sh:description": {
+ "en": "Name of the Requirement."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/9938c4563a6e10ae21851f0c2ced64b31ffcc3b4",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.hassupportingevidence",
+ "sh:class": "http://data.europa.eu/m8g/Evidence",
+ "sh:description": {
+ "en": "Evidence that supplies information, proof or support for the Requirement."
+ },
+ "sh:name": {
+ "en": "has supporting evidence"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasSupportingEvidence"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.name",
+ "sh:description": {
+ "en": "Name of the Requirement."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to a Requirement."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.name",
+ "sh:description": {
+ "en": "Name of the Requirement."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.identifier",
+ "sh:description": {
+ "en": "Unambiguous reference to a Requirement."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RequirementShape/c22f4d4b19d815c393ed318f76984a19f430e18e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Requirement.hassupportingevidence",
+ "sh:description": {
+ "en": "Evidence that supplies information, proof or support for the Requirement."
+ },
+ "sh:name": {
+ "en": "has supporting evidence"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasSupportingEvidence"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/Requirement"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/1d811361d9c6e034b3404ea8f5f2920335a2f8ac",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.hascontractingauthority",
+ "sh:class": "http://data.europa.eu/m8g/PublicOrganisation",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Contracting Authority which is ultimately responsible for a public service."
+ },
+ "sh:name": {
+ "en": "has contracting authority"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasContractingAuthority"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The Name of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/414ff6a96841aee86e8791e52a0fb5e5ef9a7142",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.hascontractingauthority",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Contracting Authority which is ultimately responsible for a public service."
+ },
+ "sh:name": {
+ "en": "has contracting authority"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasContractingAuthority"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/5f8ff8d410fffd3c66572f17ffd0fc00c8a5dade",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.establishedunder",
+ "sh:description": {
+ "en": "It links a Service Concession Contract to relevant legislation or policy documents i.e.\r\nthe Legal Resource under which the Service Concession Contracts are being defined."
+ },
+ "sh:name": {
+ "en": "established under"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/establishedUnder"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/61c1f5a02eb55fea91b186759ff633ada55ef542",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.haseconomicoperator",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Economic Operator in charge for the provision and the management of public services."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "has economic operator"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasEconomicOperator"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Service Concession Contract."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.description",
+ "sh:description": {
+ "en": "A free text description of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.description",
+ "sh:description": {
+ "en": "A free text description of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/8f61614144aa7bca188b24f5976593dc08aad0e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.description",
+ "sh:description": {
+ "en": "A free text description of the Service Concession Contract."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.name",
+ "sh:description": {
+ "en": "The Name of the Service Concession Contract."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.name",
+ "sh:description": {
+ "en": "The Name of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/bd9ae6e6b3d6f86219d564ffaf4e11569f19f06a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.haseconomicoperator",
+ "sh:class": "http://www.w3.org/ns/org#Organization",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Economic Operator in charge for the provision and the management of public services."
+ },
+ "sh:name": {
+ "en": "has economic operator"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasEconomicOperator"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.name",
+ "sh:description": {
+ "en": "The Name of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Service Concession Contract."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text description of the Service Concession Contract."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/d8f08abad404ef4bca5eb1b1ab59435956e0685c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.establishedunder",
+ "sh:class": "http://data.europa.eu/eli/ontology#LegalResource",
+ "sh:description": {
+ "en": "It links a Service Concession Contract to relevant legislation or policy documents i.e.\r\nthe Legal Resource under which the Service Concession Contracts are being defined."
+ },
+ "sh:name": {
+ "en": "established under"
+ },
+ "sh:path": "http://data.europa.eu/m8g/establishedUnder"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/dcf97ec7589aaff5124f8d360eac0f1b4041dd81",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.haseconomicoperator",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Economic Operator in charge for the provision and the management of public services."
+ },
+ "sh:name": {
+ "en": "has economic operator"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasEconomicOperator"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContractShape/f0efa7944285dc5b66fc9c917dc2069e6b4db250",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#ServiceConcessionContract.hascontractingauthority",
+ "sh:description": {
+ "en": "It links a Service Concession Contract with the Contracting Authority which is ultimately responsible for a public service."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "has contracting authority"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasContractingAuthority"
+ }
+ ],
+ "sh:targetClass": "http://data.europa.eu/m8g/ServiceConcessionContract"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LinguisticSystemShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://purl.org/dc/terms/LinguisticSystem"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LocationShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://purl.org/dc/terms/Location"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/00491da88fc785ff44242faf9f143510aff1acb1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasinputtype",
+ "sh:class": "http://data.europa.eu/m8g/EvidenceType",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the EvidenceType class. "
+ },
+ "sh:name": {
+ "en": "has input type"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasInputType"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/013f2eeaf472274d350811a8ded979c8275857a5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.haschannel",
+ "sh:class": "http://data.europa.eu/m8g/Channel",
+ "sh:description": {
+ "en": "It links the Public Service to any Channel through which an Agent provides, uses or otherwise interacts with the Public Service, such as an online service, phone number or office."
+ },
+ "sh:name": {
+ "en": "has channel"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasChannel"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/0f6cb927d0d26f3819cba3fb903a075cd426180d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.status",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "It indicates whether a Public Service is active, inactive, under development etc. according to a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "status"
+ },
+ "sh:path": "http://www.w3.org/ns/adms#status"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/1aaa988702b5b8caa5aab67b1bc340dce40a1783",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hascompetentauthority",
+ "sh:class": "http://data.europa.eu/m8g/PublicOrganisation",
+ "sh:description": {
+ "en": "It links a Public Service to a Public Organization, which is the responsible Agent for the delivery of the Public Service."
+ },
+ "sh:name": {
+ "en": "has competent authority"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasCompetentAuthority"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The official Name of the Public Service."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/28d4860d1ad14d789ffc09b841dfc4f9b27a0f4d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.ispartof",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/29ba27566ab1f32c8bb73f3492436d4bd868d3d2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.language",
+ "sh:class": "http://purl.org/dc/terms/LinguisticSystem",
+ "sh:description": {
+ "en": "The language(s) in which the Public Service is available."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:path": "http://purl.org/dc/terms/language"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/2bc917d85a4ffccfa9de4268bf84b517c322ce2c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.status",
+ "sh:description": {
+ "en": "It indicates whether a Public Service is active, inactive, under development etc. according to a controlled vocabulary."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "status"
+ },
+ "sh:path": "http://www.w3.org/ns/adms#status"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3339565e8ee09847fb5a997a8b1355cf76a90e6e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.holdsrequirement",
+ "sh:description": {
+ "en": "It links a Public Service to a class that describes the Requirement."
+ },
+ "sh:name": {
+ "en": "holds requirement"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/holdsRequirement"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/37b71c4409f37efcb388ee7226886dd39d7033bd",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.relatedservice",
+ "sh:class": "http://purl.org/vocab/cpsv#PublicService",
+ "sh:description": {
+ "en": "A Public Service related to the particular instance of the Public Service class."
+ },
+ "sh:name": {
+ "en": "related service"
+ },
+ "sh:path": "http://data.europa.eu/m8g/relatedService"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3833ee6007343a68911e59f730b9c7d5625a15e1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.sector",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The industry or sector a Public Service relates to, or is intended for."
+ },
+ "sh:name": {
+ "en": "sector"
+ },
+ "sh:path": "http://data.europa.eu/m8g/sector"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3894f9fa605c37b8ff4766859d3107f97cc5f934",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.keyword",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A keyword, term or phrase to describe the Public Service."
+ },
+ "sh:name": {
+ "en": "keyword"
+ },
+ "sh:path": "http://www.w3.org/ns/dcat#keyword"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/38cdba2d3411fe95c0698cc43e2c9ffd78c46521",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.sector",
+ "sh:description": {
+ "en": "The industry or sector a Public Service relates to, or is intended for."
+ },
+ "sh:name": {
+ "en": "sector"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/sector"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3c1ab2e1170c5050c8b7742e97810027ddc104b1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.status",
+ "sh:description": {
+ "en": "It indicates whether a Public Service is active, inactive, under development etc. according to a controlled vocabulary."
+ },
+ "sh:name": {
+ "en": "status"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://www.w3.org/ns/adms#status"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3dbb21d3906d6073be5dc25797f85ed6fdcbb20a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.processingtime",
+ "sh:datatype": "http://www.w3.org/2001/XMLSchema#duration",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service. The actual information is provided using the ISO8601 syntax for durations. "
+ },
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/3e5470e12cd11245086e35b55e6446a388fd8964",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.addressee",
+ "sh:description": {
+ "en": "The target recipient of the Public Service."
+ },
+ "sh:name": {
+ "en": "addressee"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/audience"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/4818505ce79380053cd4bf83365b74766e26b80a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.haschannel",
+ "sh:description": {
+ "en": "It links the Public Service to any Channel through which an Agent provides, uses or otherwise interacts with the Public Service, such as an online service, phone number or office."
+ },
+ "sh:name": {
+ "en": "has channel"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasChannel"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/4f4d82c8903226cc4534c77be3f9a2486e473a6f",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.isclassifiedby",
+ "sh:description": {
+ "en": "It allows to classify the Public Service with any Concept other than those already foreseen and defined explicitly in the CPSV-AP (Thematic Area, Sector, etc.)."
+ },
+ "sh:name": {
+ "en": "is classified by"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/isClassifiedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/53bd38e3d33ba488ee41d290d32c1df211accc84",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.produces",
+ "sh:class": "http://data.europa.eu/m8g/Output",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the Output class, describing the actual result of executing a given Public Service."
+ },
+ "sh:name": {
+ "en": "produces"
+ },
+ "sh:path": "http://purl.org/vocab/cpsv#produces"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/59263d34cd9c655e707d40d27dbf78ecd3d6b76a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.thematicarea",
+ "sh:description": {
+ "en": "The Thematic Area of a Public Service."
+ },
+ "sh:name": {
+ "en": "thematic area"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/thematicArea"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/5bc739112726cd993c279f81380611cafc3a9857",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.keyword",
+ "sh:description": {
+ "en": "A keyword, term or phrase to describe the Public Service."
+ },
+ "sh:name": {
+ "en": "keyword"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/dcat#keyword"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/5d3b501368b0e6230133103390ac50e7385e214a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.ispartof",
+ "sh:class": "http://www.w3.org/ns/dcat#Dataset",
+ "sh:description": {
+ "en": "A related resource in which the described resource is physically or logically included."
+ },
+ "sh:name": {
+ "en": "is part of"
+ },
+ "sh:path": "http://purl.org/dc/terms/isPartOf"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/63e05cc560c16dca7a31a3c52844d206a245cc69",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.isgroupedby",
+ "sh:description": {
+ "en": "It links the Public Service to the Event class."
+ },
+ "sh:name": {
+ "en": "is grouped by"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/isGroupedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.identifier",
+ "sh:description": {
+ "en": "A formally-issued Identifier for the Public Service."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.description",
+ "sh:description": {
+ "en": "A free text Description of the Public Service."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.description",
+ "sh:description": {
+ "en": "A free text Description of the Public Service."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/7b30a2f1323d719049e6047b06a8b969f7f14cf4",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hascost",
+ "sh:class": "http://data.europa.eu/m8g/Cost",
+ "sh:description": {
+ "en": "It indicates the costs related to the execution of a Public Service for the citizen or business related to the execution of the particular Public Service."
+ },
+ "sh:name": {
+ "en": "has cost"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasCost"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/7b6713c1f4a52e964f5db57eabef294b6d04e90e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.contactpoint",
+ "sh:class": "http://data.europa.eu/m8g/ContactPoint",
+ "sh:description": {
+ "en": "The main contact information of the resource."
+ },
+ "sh:name": {
+ "en": "contact point"
+ },
+ "sh:path": "http://data.europa.eu/m8g/contactPoint"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8600dc53e8da037a0c3e416515eaa53a7af02a08",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.relatedservice",
+ "sh:description": {
+ "en": "A Public Service related to the particular instance of the Public Service class."
+ },
+ "sh:name": {
+ "en": "related service"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/relatedService"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8a0c8ba54a63f20695ae0c4782a7f90e51fc4b01",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.processingtime",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service. The actual information is provided using the ISO8601 syntax for durations. "
+ },
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8d7e6e3d76197e8bad7564f34438ddfda58906bd",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.isclassifiedby",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "It allows to classify the Public Service with any Concept other than those already foreseen and defined explicitly in the CPSV-AP (Thematic Area, Sector, etc.)."
+ },
+ "sh:name": {
+ "en": "is classified by"
+ },
+ "sh:path": "http://data.europa.eu/m8g/isClassifiedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8e469beea96ca1eac530a78c7268fb9aa72ba6a0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasinput",
+ "sh:class": "http://data.europa.eu/m8g/Evidence",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the Evidence class."
+ },
+ "sh:name": {
+ "en": "has input"
+ },
+ "sh:path": "http://purl.org/vocab/cpsv#hasInput"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8f61614144aa7bca188b24f5976593dc08aad0e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.description",
+ "sh:description": {
+ "en": "A free text Description of the Public Service."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/8fd1cd7a406ec3816234c1ec0c69f985a9117476",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.spatial",
+ "sh:class": "http://purl.org/dc/terms/Location",
+ "sh:description": {
+ "en": "A Public Service is likely to be available only within a given area, typically the area covered by a particular public authority."
+ },
+ "sh:name": {
+ "en": "spatial"
+ },
+ "sh:path": "http://purl.org/dc/terms/spatial"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/966ab8e83c830e2d7676016cddb1928c8c2d119c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.addressee",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The target recipient of the Public Service."
+ },
+ "sh:name": {
+ "en": "addressee"
+ },
+ "sh:path": "http://purl.org/dc/terms/audience"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.name",
+ "sh:description": {
+ "en": "The official Name of the Public Service."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/9adf9f5890592909cf3e67021ae7ab4f895a7745",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.contactpoint",
+ "sh:description": {
+ "en": "The main contact information of the resource."
+ },
+ "sh:name": {
+ "en": "contact point"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/contactPoint"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.name",
+ "sh:description": {
+ "en": "The official Name of the Public Service."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.identifier",
+ "sh:description": {
+ "en": "A formally-issued Identifier for the Public Service."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/b129207d038ab53064378895a366dd6223462aa5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.processingtime",
+ "sh:description": {
+ "en": "The (estimated) time needed for executing a Public Service. The actual information is provided using the ISO8601 syntax for durations. "
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "processing time"
+ },
+ "sh:path": "http://data.europa.eu/m8g/processingTime"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/b19f1113c59fce0aa3743160e2952dbb0b46c495",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.requires",
+ "sh:class": "http://purl.org/vocab/cpsv#PublicService",
+ "sh:description": {
+ "en": "The way a Public Service makes use of other Public Services."
+ },
+ "sh:name": {
+ "en": "requires"
+ },
+ "sh:path": "http://purl.org/dc/terms/requires"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/b3298d22e02dabdb98f5271a3e3ef2e3d95c2409",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.thematicarea",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The Thematic Area of a Public Service."
+ },
+ "sh:name": {
+ "en": "thematic area"
+ },
+ "sh:path": "http://data.europa.eu/m8g/thematicArea"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/b8b696cbf9fa17e3447da768e0631bddfa17fddf",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.requires",
+ "sh:description": {
+ "en": "The way a Public Service makes use of other Public Services."
+ },
+ "sh:name": {
+ "en": "requires"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/requires"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/b93b49bf7122a561ecc9674449665256e441faf5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.spatial",
+ "sh:description": {
+ "en": "A Public Service is likely to be available only within a given area, typically the area covered by a particular public authority."
+ },
+ "sh:name": {
+ "en": "spatial"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/spatial"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.name",
+ "sh:description": {
+ "en": "The official Name of the Public Service."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/c07ada401e3aace3f953540318206533d3c22be7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.holdsrequirement",
+ "sh:class": "http://data.europa.eu/m8g/Requirement",
+ "sh:description": {
+ "en": "It links a Public Service to a class that describes the Requirement."
+ },
+ "sh:name": {
+ "en": "holds requirement"
+ },
+ "sh:path": "http://data.europa.eu/m8g/holdsRequirement"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.identifier",
+ "sh:description": {
+ "en": "A formally-issued Identifier for the Public Service."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/c678d3b6ae22a358f800ce1cdb7f277c9efa4b62",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.follows",
+ "sh:class": "http://purl.org/vocab/cpsv#Rule",
+ "sh:description": {
+ "en": "It links a Public Service to the Rule(s) under which it operates."
+ },
+ "sh:name": {
+ "en": "follows"
+ },
+ "sh:path": "http://purl.org/vocab/cpsv#follows"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/c79731a9f0d3268bf54d69b65bfa614132b72c5b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.follows",
+ "sh:description": {
+ "en": "It links a Public Service to the Rule(s) under which it operates."
+ },
+ "sh:name": {
+ "en": "follows"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/vocab/cpsv#follows"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/c90e5c04bef13b3fd1b18723bae26a49b7b704c1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.produces",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the Output class, describing the actual result of executing a given Public Service."
+ },
+ "sh:name": {
+ "en": "produces"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/vocab/cpsv#produces"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/ce8eb8d70b0315b592091191b2a34b661e18032b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasinput",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the Evidence class."
+ },
+ "sh:name": {
+ "en": "has input"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/vocab/cpsv#hasInput"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/d3ef634aa1b06aac763c48d5e92a5d81735435e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.isgroupedby",
+ "sh:class": "http://data.europa.eu/m8g/Event",
+ "sh:description": {
+ "en": "It links the Public Service to the Event class."
+ },
+ "sh:name": {
+ "en": "is grouped by"
+ },
+ "sh:path": "http://data.europa.eu/m8g/isGroupedBy"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/d48349f1f6bda80f4465115b500eea9daa813424",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hascost",
+ "sh:description": {
+ "en": "It indicates the costs related to the execution of a Public Service for the citizen or business related to the execution of the particular Public Service."
+ },
+ "sh:name": {
+ "en": "has cost"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasCost"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/d4ca6ac1d97db36794aa2fcb137582dc061799a7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.functionsofgovernment",
+ "sh:description": {
+ "en": "The purpose of a government activity, which the public service is intended for."
+ },
+ "sh:name": {
+ "en": "functions of government"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text Description of the Public Service."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/daedda88b37d728083714514e646d60a4ff381be",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.functionsofgovernment",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The purpose of a government activity, which the public service is intended for."
+ },
+ "sh:name": {
+ "en": "functions of government"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/db878f1cb93930f64561d0504123c66feacfad5a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.language",
+ "sh:description": {
+ "en": "The language(s) in which the Public Service is available."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/language"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/e3b5766ba50799d3ec5bb119b130ffd2b20c2003",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hascompetentauthority",
+ "sh:description": {
+ "en": "It links a Public Service to a Public Organization, which is the responsible Agent for the delivery of the Public Service."
+ },
+ "sh:name": {
+ "en": "has competent authority"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasCompetentAuthority"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/e60d9718764241fd0032ba1929dd53f4294a964a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.keyword",
+ "sh:description": {
+ "en": "A keyword, term or phrase to describe the Public Service."
+ },
+ "sh:name": {
+ "en": "keyword"
+ },
+ "sh:path": "http://www.w3.org/ns/dcat#keyword",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/ef2c104f9bc5019523318900356723ac0a8500e2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasparticipation",
+ "sh:description": {
+ "en": "The way how a resource is organized."
+ },
+ "sh:name": {
+ "en": "has participation"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasParticipation"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/f04e304095842b2d788f1262685ae592d4a3f8da",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hascompetentauthority",
+ "sh:description": {
+ "en": "It links a Public Service to a Public Organization, which is the responsible Agent for the delivery of the Public Service."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "has competent authority"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasCompetentAuthority"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/f0cd7a7f4525dfc72a824773c6dc39bd5ba0e03e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasinputtype",
+ "sh:description": {
+ "en": "It links a Public Service to one or more instances of the EvidenceType class. "
+ },
+ "sh:name": {
+ "en": "has input type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasInputType"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/f39233c7b5ad6a8711ac224eae0d15501d94a5da",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.haslegalresource",
+ "sh:description": {
+ "en": "It indicates the Legal Resource (e.g. legislation) to which the Public Service relates, operates or has its legal basis.\r"
+ },
+ "sh:name": {
+ "en": "has legal resource"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/hasLegalResource"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/fb0f4ce42568457dd68730013f20f7749a22ad39",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.hasparticipation",
+ "sh:class": "http://data.europa.eu/m8g/Participation",
+ "sh:description": {
+ "en": "The way how a resource is organized."
+ },
+ "sh:name": {
+ "en": "has participation"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasParticipation"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicServiceShape/fd522758830afb24ffe73ea6dae91598c8e9ff23",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#PublicService.haslegalresource",
+ "sh:class": "http://data.europa.eu/eli/ontology#LegalResource",
+ "sh:description": {
+ "en": "It indicates the Legal Resource (e.g. legislation) to which the Public Service relates, operates or has its legal basis.\r"
+ },
+ "sh:name": {
+ "en": "has legal resource"
+ },
+ "sh:path": "http://data.europa.eu/m8g/hasLegalResource"
+ }
+ ],
+ "sh:targetClass": "http://purl.org/vocab/cpsv#PublicService"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/236f0210baaf149903750c43bbe7012c21debb2a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.type",
+ "sh:description": {
+ "en": "Type of Rule."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The Name of the Rule."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/29ba27566ab1f32c8bb73f3492436d4bd868d3d2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.language",
+ "sh:class": "http://purl.org/dc/terms/LinguisticSystem",
+ "sh:description": {
+ "en": "The language(s) in which the Rule is available."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:path": "http://purl.org/dc/terms/language"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/322371a77364a50f049d46180f6192532eea26dc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.type",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "Type of Rule."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/45c29ae77863bf76765c44a8c34f3cab08469fbf",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.implements",
+ "sh:description": {
+ "en": "It links a Rule to relevant legislation or policy documents i.e.\r\nthe Legal Resource under which the Rules are being defined."
+ },
+ "sh:name": {
+ "en": "implements"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/vocab/cpsv#implements"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/4f381639bb6e021939f65b4f41409d1edaeade9b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.type",
+ "sh:description": {
+ "en": "Type of Rule."
+ },
+ "sh:name": {
+ "en": "type"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/type"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/51d41afe5401d1b6a58328411e940a808f944ea1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.implements",
+ "sh:class": "http://data.europa.eu/eli/ontology#LegalResource",
+ "sh:description": {
+ "en": "It links a Rule to relevant legislation or policy documents i.e.\r\nthe Legal Resource under which the Rules are being defined."
+ },
+ "sh:name": {
+ "en": "implements"
+ },
+ "sh:path": "http://purl.org/vocab/cpsv#implements"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Rule."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.description",
+ "sh:description": {
+ "en": "A free text Description of the Rule."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.description",
+ "sh:description": {
+ "en": "A free text Description of the Rule."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/8f61614144aa7bca188b24f5976593dc08aad0e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.description",
+ "sh:description": {
+ "en": "A free text Description of the Rule."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.name",
+ "sh:description": {
+ "en": "The Name of the Rule."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.name",
+ "sh:description": {
+ "en": "The Name of the Rule."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Rule."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.name",
+ "sh:description": {
+ "en": "The Name of the Rule."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Rule."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free text Description of the Rule."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#RuleShape/db878f1cb93930f64561d0504123c66feacfad5a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Rule.language",
+ "sh:description": {
+ "en": "The language(s) in which the Rule is available."
+ },
+ "sh:name": {
+ "en": "language"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/language"
+ }
+ ],
+ "sh:targetClass": "http://purl.org/vocab/cpsv#Rule"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TextShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#LiteralShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/2000/01/rdf-schema#Literal"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DoubleShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/2001/XMLSchema#double"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DurationShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/2001/XMLSchema#duration"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CollectionShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CollectionShape/d1b848aaa9218dcd827e88c2a604aa9509e598fc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Collection.member",
+ "sh:description": {
+ "en": "It indicates the Concepts that are part of the Collection."
+ },
+ "sh:name": {
+ "en": "member"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://www.w3.org/2004/02/skos/core#member"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CollectionShape/d875a34c2a5b0d03bcfe904f1f9b83872f37ed3b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Collection.member",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "It indicates the Concepts that are part of the Collection."
+ },
+ "sh:name": {
+ "en": "member"
+ },
+ "sh:path": "http://www.w3.org/2004/02/skos/core#member"
+ }
+ ],
+ "sh:targetClass": "http://www.w3.org/2004/02/skos/core#Collection"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#ConceptShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/2004/02/skos/core#Concept"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#CodeShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/2004/02/skos/core#Concept"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape/04d197dc40f01e87093bdd0446a9fdb1a9d44319",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntity.frequency",
+ "sh:class": "http://www.w3.org/2004/02/skos/core#Concept",
+ "sh:description": {
+ "en": "The recurrence of an instant or period."
+ },
+ "sh:name": {
+ "en": "frequency"
+ },
+ "sh:path": "http://data.europa.eu/m8g/frequency"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape/63a8cf23801ef605734507c621693524f22476dd",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntity.frequency",
+ "sh:description": {
+ "en": "The recurrence of an instant or period."
+ },
+ "sh:name": {
+ "en": "frequency"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/frequency"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntity.description",
+ "sh:description": {
+ "en": "A textual representation of the Temporal Entity."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntity.description",
+ "sh:description": {
+ "en": "A textual representation of the Temporal Entity."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntityShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#TemporalEntity.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A textual representation of the Temporal Entity."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ }
+ ],
+ "sh:targetClass": "http://www.w3.org/2006/time#TemporalEntity"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/00ac10319099fe2cccabf6b6e38a4876211b79f7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.haspart",
+ "sh:description": {
+ "en": "A related resource that is included either physically or logically in the described resource."
+ },
+ "sh:name": {
+ "en": "has part"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/hasPart"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/30e78cd98aa6cd5dbc31678289abb5e0cc0b55c7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.landingpage",
+ "sh:description": {
+ "en": "A web page that provides access to the Dataset, its Distributions and/or additional information."
+ },
+ "sh:name": {
+ "en": "landing page"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://www.w3.org/ns/dcat#landingPage"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/488f0bcb1b2d7cb5288ca9952a7b94f106f95859",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.title",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A name given to the Dataset."
+ },
+ "sh:name": {
+ "en": "title"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/67dcdb36167ca7969c0532898e11a98e9c2a80f5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.publisher",
+ "sh:description": {
+ "en": "The Publisher of the Dataset, i.e. an entity (organisation) responsible for making the Dataset available."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "publisher"
+ },
+ "sh:path": "http://purl.org/dc/terms/publisher"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/6cae9880e515253132af1452a38a8a5827165149",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.description",
+ "sh:description": {
+ "en": "A free-text account of the Dataset. This property can be repeated for parallel language versions of the description."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/768bb4171e00505886fe9a1e949b4cd71f0eb548",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.description",
+ "sh:description": {
+ "en": "A free-text account of the Dataset. This property can be repeated for parallel language versions of the description."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/8f61614144aa7bca188b24f5976593dc08aad0e6",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.description",
+ "sh:description": {
+ "en": "A free-text account of the Dataset. This property can be repeated for parallel language versions of the description."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/92d65d33f2a5d5345f1980ffd0cf304e47dd0caf",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.title",
+ "sh:description": {
+ "en": "A name given to the Dataset."
+ },
+ "sh:name": {
+ "en": "title"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/93f73e69bb03d2928fcf758a253ef316becdf9b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.publisher",
+ "sh:description": {
+ "en": "The Publisher of the Dataset, i.e. an entity (organisation) responsible for making the Dataset available."
+ },
+ "sh:name": {
+ "en": "publisher"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://purl.org/dc/terms/publisher"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/a0ccdf3bd7f5d161d07f375a26e68c18ca91dc19",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.publisher",
+ "sh:description": {
+ "en": "The Publisher of the Dataset, i.e. an entity (organisation) responsible for making the Dataset available."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "publisher"
+ },
+ "sh:path": "http://purl.org/dc/terms/publisher"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.identifier",
+ "sh:description": {
+ "en": "The main identifier for the Dataset, e.g. the URI or other unique identifier in the context of the Catalogue."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/b3ec0655204c62a2531244aaeab12f1a2c5e5b5d",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.publisher",
+ "sh:class": "http://xmlns.com/foaf/0.1/Agent",
+ "sh:description": {
+ "en": "The Publisher of the Dataset, i.e. an entity (organisation) responsible for making the Dataset available."
+ },
+ "sh:name": {
+ "en": "publisher"
+ },
+ "sh:path": "http://purl.org/dc/terms/publisher"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/c8cbca0f9dd8797f331150a9e22d9e3ca53ab372",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.haspart",
+ "sh:class": "http://purl.org/vocab/cpsv#PublicService",
+ "sh:description": {
+ "en": "A related resource that is included either physically or logically in the described resource."
+ },
+ "sh:name": {
+ "en": "has part"
+ },
+ "sh:path": "http://purl.org/dc/terms/hasPart"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/d4d4f2399b8cf2f615ac658920373b714726bed0",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.description",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A free-text account of the Dataset. This property can be repeated for parallel language versions of the description."
+ },
+ "sh:name": {
+ "en": "description"
+ },
+ "sh:path": "http://purl.org/dc/terms/description"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/d5d74574f70f9a979535f3624608f88180dd0c97",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.title",
+ "sh:description": {
+ "en": "A name given to the Dataset."
+ },
+ "sh:name": {
+ "en": "title"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/f8b02efd063b8089b72ce9677a1e4a3488eeb9a9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.title",
+ "sh:description": {
+ "en": "A name given to the Dataset."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "title"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DatasetShape/ffbbcd28b1fd92213d8350e1b6418d3d998c7197",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Dataset.landingpage",
+ "sh:class": "http://xmlns.com/foaf/0.1/Document",
+ "sh:description": {
+ "en": "A web page that provides access to the Dataset, its Distributions and/or additional information."
+ },
+ "sh:name": {
+ "en": "landing page"
+ },
+ "sh:path": "http://www.w3.org/ns/dcat#landingPage"
+ }
+ ],
+ "sh:targetClass": "http://www.w3.org/ns/dcat#Dataset"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/006de06965023999963c4307153479c8629991d9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname",
+ "sh:description": {
+ "en": "Proper noun(s) applied to the real world entity identified by the locator."
+ },
+ "sh:name": {
+ "en": "locator name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#locatorName"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/03690748629ed1c685fc6a365780375be09bce76",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1",
+ "sh:description": {
+ "en": "The name of the uppermost level of the address, almost always a country."
+ },
+ "sh:name": {
+ "en": "administrative unit level 1"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL1",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/17384dfa4a75117e7dd2bc0f2bbf61ac91fd8676",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The name of a passage or way through from one location to another."
+ },
+ "sh:name": {
+ "en": "thoroughfare"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#thoroughfare"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/256ffe464f9c7682e950f7853ef0b6060580435b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2",
+ "sh:description": {
+ "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."
+ },
+ "sh:name": {
+ "en": "administrative unit level 2"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL2"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/362b7c3261b1d5eb024e72e4868babc25ed0c7ce",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The name of the uppermost level of the address, almost always a country."
+ },
+ "sh:name": {
+ "en": "administrative unit level 1"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL1"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/3a0fcecd9e5f4e8deb4d102b9d072a4b067b773e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress",
+ "sh:description": {
+ "en": "The complete address written as a string."
+ },
+ "sh:name": {
+ "en": "full address"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#fullAddress",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/470060a15e97aeacd56fcc5beb701e647a6aa56e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The name of a geographic area that groups Addresses."
+ },
+ "sh:name": {
+ "en": "address area"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#addressArea"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/6f98d6d917a0e0b73d8614923f953e1ee2533918",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname",
+ "sh:description": {
+ "en": "Proper noun(s) applied to the real world entity identified by the locator."
+ },
+ "sh:name": {
+ "en": "locator name"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#locatorName",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/854a17171901a9c000eff34a7ccd77814891e3d5",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."
+ },
+ "sh:name": {
+ "en": "administrative unit level 2"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL2"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/8b4c4bdd61e921f78483a3141338773693d4b2ef",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressID",
+ "sh:description": {
+ "en": "A globally unique identifier for each instance of an Address."
+ },
+ "sh:name": {
+ "en": "address ID"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#addressId"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/9097b947404def8604330ec2fc5a0bd405128b35",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatordesignator",
+ "sh:description": {
+ "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope."
+ },
+ "sh:name": {
+ "en": "locator designator"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#locatorDesignator"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/98016263ed1fd03fc2066e397f3ae3343ce3bf79",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."
+ },
+ "sh:name": {
+ "en": "post name"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#postName"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/9aaaf1750887d905949d78ac718f18c02809a28e",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1",
+ "sh:description": {
+ "en": "The name of the uppermost level of the address, almost always a country."
+ },
+ "sh:name": {
+ "en": "administrative unit level 1"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL1"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/9c278b09ca17b0ef710224829c0354dc4c2f9a40",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postofficebox",
+ "sh:description": {
+ "en": "A location designator for a postal delivery point at a post office, usually a number."
+ },
+ "sh:name": {
+ "en": "post office box"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#poBox"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/9c2d6af39a55e5e6a76f6b852bbcbada029c21af",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress",
+ "sh:description": {
+ "en": "The complete address written as a string."
+ },
+ "sh:name": {
+ "en": "full address"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#fullAddress"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/a9a46434014b93624ab68c9a56a5bc66a38da9a4",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname",
+ "sh:description": {
+ "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."
+ },
+ "sh:name": {
+ "en": "post name"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#postName",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/aa9622c05f497ef1b06496716742dd5cbfc6f0c9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare",
+ "sh:description": {
+ "en": "The name of a passage or way through from one location to another."
+ },
+ "sh:name": {
+ "en": "thoroughfare"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#thoroughfare"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/ac2d62a08fd924f88a79f0e70cda9fca4d484fd2",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare",
+ "sh:description": {
+ "en": "The name of a passage or way through from one location to another."
+ },
+ "sh:name": {
+ "en": "thoroughfare"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#thoroughfare",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/ae24e9fc95115753cabe5ad6bd3c05b9751cd13c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2",
+ "sh:description": {
+ "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."
+ },
+ "sh:name": {
+ "en": "administrative unit level 2"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#adminUnitL2",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/b35e8c8ed2d85ea47f163d53cafca733ecb29389",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea",
+ "sh:description": {
+ "en": "The name of a geographic area that groups Addresses."
+ },
+ "sh:name": {
+ "en": "address area"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#addressArea",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/c0a2b78a80a731301e2f54d040ca9aa2c9b125b1",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postcode",
+ "sh:description": {
+ "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."
+ },
+ "sh:name": {
+ "en": "post code"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#postCode"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/d75b5d4c221e6b0bf47c853c0be92d078c39e391",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "Proper noun(s) applied to the real world entity identified by the locator."
+ },
+ "sh:name": {
+ "en": "locator name"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#locatorName"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/dee03556e405a14f1e410c960b43b8eee149efe7",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The complete address written as a string."
+ },
+ "sh:name": {
+ "en": "full address"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#fullAddress"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/f1144df3e852614939e86f2e427788162aa7cb72",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea",
+ "sh:description": {
+ "en": "The name of a geographic area that groups Addresses."
+ },
+ "sh:name": {
+ "en": "address area"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#addressArea"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AddressShape/f8d38c3580ea5d4e47ea9e1ad447a47ebe91d5fa",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname",
+ "sh:description": {
+ "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."
+ },
+ "sh:name": {
+ "en": "post name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://www.w3.org/ns/locn#postName"
+ }
+ ],
+ "sh:targetClass": "http://www.w3.org/ns/locn#Address"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#OrganizationShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://www.w3.org/ns/org#Organization"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/263a563c5bed08cdaadf4a0fd0a5fb9874d742bc",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name",
+ "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",
+ "sh:description": {
+ "en": "The noun given to the Agent."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/2c7d994dd540f92c116cac913e2aa5d588945f1f",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.address",
+ "sh:description": {
+ "en": "An Address related to an Agent. Asserting the address relationship implies that the Agent has an Address."
+ },
+ "sh:name": {
+ "en": "address"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://www.w3.org/ns/locn#address"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/3ebdf1520cc4c255e68fed56bc8fa1d659e63f2b",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.participates",
+ "sh:class": "http://data.europa.eu/m8g/Participation",
+ "sh:description": {
+ "en": "The participation in which an Agent is involved."
+ },
+ "sh:name": {
+ "en": "participates"
+ },
+ "sh:path": "http://data.europa.eu/m8g/participates"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/5de4ef5193a558e17a34633888421d09b957d267",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.address",
+ "sh:class": "http://www.w3.org/ns/locn#Address",
+ "sh:description": {
+ "en": "An Address related to an Agent. Asserting the address relationship implies that the Agent has an Address."
+ },
+ "sh:name": {
+ "en": "address"
+ },
+ "sh:path": "http://www.w3.org/ns/locn#address"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/6c7c1bd2ab3b7761e5be759a078a9fd93f411a57",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Agent."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/96cdcbb0489a41ab01fc39c521f5ed607a0b2c41",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name",
+ "sh:description": {
+ "en": "The noun given to the Agent."
+ },
+ "sh:minCount": "1",
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/9caf9e629daa0e64ece77788576468821d7cff8c",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name",
+ "sh:description": {
+ "en": "The noun given to the Agent."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/title"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/aadbd67a77a624f073be2076627fb9dc883cbe48",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Agent."
+ },
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:nodeKind": "sh:Literal",
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/be01df43f1c288b656b3ca3879eb3dd9d8c700b9",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name",
+ "sh:description": {
+ "en": "The noun given to the Agent."
+ },
+ "sh:name": {
+ "en": "name"
+ },
+ "sh:path": "http://purl.org/dc/terms/title",
+ "sh:uniqueLang": "true"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/c0d17764e84e711728581fda7356a51e99a9040a",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier",
+ "sh:description": {
+ "en": "An Identifier for the Agent."
+ },
+ "sh:maxCount": "1",
+ "sh:name": {
+ "en": "identifier"
+ },
+ "sh:path": "http://purl.org/dc/terms/identifier"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#AgentShape/fa36d3daf49d3081345d97a78915e5f823c4ec0f",
+ "rdfs:seeAlso": "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.participates",
+ "sh:description": {
+ "en": "The participation in which an Agent is involved."
+ },
+ "sh:name": {
+ "en": "participates"
+ },
+ "sh:nodeKind": "sh:BlankNodeOrIRI",
+ "sh:path": "http://data.europa.eu/m8g/participates"
+ }
+ ],
+ "sh:targetClass": "http://xmlns.com/foaf/0.1/Agent"
+ },
+ {
+ "@id": "https://semiceu.github.io/SRM/releases/1.0.0/#DocumentShape",
+ "@type": "sh:NodeShape",
+ "sh:closed": false,
+ "sh:property": [],
+ "sh:targetClass": "http://xmlns.com/foaf/0.1/Document"
+ }
+ ]
+}
diff --git a/SRM/releases/1.0.0/shacl/srm-SHACL.ttl b/SRM/releases/1.0.0/shacl/srm-SHACL.ttl
new file mode 100644
index 000000000..9fb3796b1
--- /dev/null
+++ b/SRM/releases/1.0.0/shacl/srm-SHACL.ttl
@@ -0,0 +1,2295 @@
+@prefix dc: .
+@prefix dcat: .
+@prefix foaf: .
+@prefix org: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix shacl: .
+@prefix skos: .
+@prefix xsd: .
+
+ rdfs:member ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ;
+ shacl:targetClass .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname";
+ shacl:description "Proper noun(s) applied to the real world entity identified by the locator."@en;
+ shacl:name "locator name"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1";
+ shacl:description "The name of the uppermost level of the address, almost always a country."@en;
+ shacl:name "administrative unit level 1"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare";
+ shacl:datatype rdf:langString;
+ shacl:description "The name of a passage or way through from one location to another."@en;
+ shacl:name "thoroughfare"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2";
+ shacl:description "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."@en;
+ shacl:name "administrative unit level 2"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1";
+ shacl:datatype rdf:langString;
+ shacl:description "The name of the uppermost level of the address, almost always a country."@en;
+ shacl:name "administrative unit level 1"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress";
+ shacl:description "The complete address written as a string."@en;
+ shacl:name "full address"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea";
+ shacl:datatype rdf:langString;
+ shacl:description "The name of a geographic area that groups Addresses."@en;
+ shacl:name "address area"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname";
+ shacl:description "Proper noun(s) applied to the real world entity identified by the locator."@en;
+ shacl:name "locator name"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2";
+ shacl:datatype rdf:langString;
+ shacl:description "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."@en;
+ shacl:name "administrative unit level 2"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressID";
+ shacl:description "A globally unique identifier for each instance of an Address."@en;
+ shacl:name "address ID"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatordesignator";
+ shacl:description "A number or sequence of characters that uniquely identifies the locator within the relevant scope."@en;
+ shacl:name "locator designator"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname";
+ shacl:datatype rdf:langString;
+ shacl:description "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."@en;
+ shacl:name "post name"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel1";
+ shacl:description "The name of the uppermost level of the address, almost always a country."@en;
+ shacl:name "administrative unit level 1"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postofficebox";
+ shacl:description "A location designator for a postal delivery point at a post office, usually a number."@en;
+ shacl:name "post office box"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress";
+ shacl:description "The complete address written as a string."@en;
+ shacl:name "full address"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname";
+ shacl:description "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."@en;
+ shacl:name "post name"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare";
+ shacl:description "The name of a passage or way through from one location to another."@en;
+ shacl:name "thoroughfare"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.thoroughfare";
+ shacl:description "The name of a passage or way through from one location to another."@en;
+ shacl:name "thoroughfare"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.administrativeunitlevel2";
+ shacl:description "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities."@en;
+ shacl:name "administrative unit level 2"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea";
+ shacl:description "The name of a geographic area that groups Addresses."@en;
+ shacl:name "address area"@en;
+ shacl:path ;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postcode";
+ shacl:description "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."@en;
+ shacl:name "post code"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.locatorname";
+ shacl:datatype rdf:langString;
+ shacl:description "Proper noun(s) applied to the real world entity identified by the locator."@en;
+ shacl:name "locator name"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.fulladdress";
+ shacl:datatype rdf:langString;
+ shacl:description "The complete address written as a string."@en;
+ shacl:name "full address"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.addressarea";
+ shacl:description "The name of a geographic area that groups Addresses."@en;
+ shacl:name "address area"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Address.postname";
+ shacl:description "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points."@en;
+ shacl:name "post name"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ;
+ shacl:targetClass foaf:Agent .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name";
+ shacl:datatype rdf:langString;
+ shacl:description "The noun given to the Agent."@en;
+ shacl:name "name"@en;
+ shacl:path dc:title .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.address";
+ shacl:description "An Address related to an Agent. Asserting the address relationship implies that the Agent has an Address."@en;
+ shacl:name "address"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.participates";
+ shacl:class ;
+ shacl:description "The participation in which an Agent is involved."@en;
+ shacl:name "participates"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.address";
+ shacl:class ;
+ shacl:description "An Address related to an Agent. Asserting the address relationship implies that the Agent has an Address."@en;
+ shacl:name "address"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier";
+ shacl:description "An Identifier for the Agent."@en;
+ shacl:minCount 1;
+ shacl:name "identifier"@en;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name";
+ shacl:description "The noun given to the Agent."@en;
+ shacl:minCount 1;
+ shacl:name "name"@en;
+ shacl:path dc:title .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name";
+ shacl:description "The noun given to the Agent."@en;
+ shacl:name "name"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path dc:title .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier";
+ shacl:description "An Identifier for the Agent."@en;
+ shacl:name "identifier"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.name";
+ shacl:description "The noun given to the Agent."@en;
+ shacl:name "name"@en;
+ shacl:path dc:title;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.identifier";
+ shacl:description "An Identifier for the Agent."@en;
+ shacl:maxCount 1;
+ shacl:name "identifier"@en;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Agent.participates";
+ shacl:description "The participation in which an Agent is involved."@en;
+ shacl:name "participates"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ;
+ shacl:targetClass .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEvent.type";
+ shacl:class skos:Concept;
+ shacl:description "It links an Event to a controlled vocabulary of event types."@en;
+ shacl:name "type"@en;
+ shacl:path dc:type .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#BusinessEvent.type";
+ shacl:description "It links an Event to a controlled vocabulary of event types."@en;
+ shacl:name "type"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path dc:type .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ;
+ shacl:targetClass .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type";
+ shacl:description "The type of Channel as defined in a controlled vocabulary."@en;
+ shacl:maxCount 1;
+ shacl:name "type"@en;
+ shacl:path dc:type .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.availabilityrestriction";
+ shacl:description "A time during which the resource is not available."@en;
+ shacl:name "availability restriction"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type";
+ shacl:class skos:Concept;
+ shacl:description "The type of Channel as defined in a controlled vocabulary."@en;
+ shacl:name "type"@en;
+ shacl:path dc:type .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime";
+ shacl:datatype xsd:duration;
+ shacl:description "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."@en;
+ shacl:name "processing time"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.type";
+ shacl:description "The type of Channel as defined in a controlled vocabulary."@en;
+ shacl:name "type"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path dc:type .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier";
+ shacl:description "An Identifier for the Channel."@en;
+ shacl:minCount 1;
+ shacl:name "identifier"@en;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description";
+ shacl:description "A free text description of the Channel, for example to describe conditions when to use it."@en;
+ shacl:name "description"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path dc:description .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description";
+ shacl:description "A free text description of the Channel, for example to describe conditions when to use it."@en;
+ shacl:name "description"@en;
+ shacl:path dc:description;
+ shacl:uniqueLang true .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.openinghours";
+ shacl:class ;
+ shacl:description "A time at which the resource is normally available."@en;
+ shacl:name "opening hours"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.ownedby";
+ shacl:class org:Organization;
+ shacl:description "The owner of a specific Channel through which a Public Service is being delivered."@en;
+ shacl:name "owned by"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime";
+ shacl:description "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."@en;
+ shacl:name "processing time"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.hasinput";
+ shacl:class ;
+ shacl:description "The property links a Public Service directly to one or more pieces of Evidence."@en;
+ shacl:name "has input"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.openinghours";
+ shacl:description "A time at which the resource is normally available."@en;
+ shacl:name "opening hours"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.availabilityrestriction";
+ shacl:class ;
+ shacl:description "A time during which the resource is not available."@en;
+ shacl:name "availability restriction"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.ownedby";
+ shacl:description "The owner of a specific Channel through which a Public Service is being delivered."@en;
+ shacl:name "owned by"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier";
+ shacl:description "An Identifier for the Channel."@en;
+ shacl:name "identifier"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.processingtime";
+ shacl:description "The (estimated) time needed for executing a Public Service which may depend on the Channel chosen."@en;
+ shacl:maxCount 1;
+ shacl:name "processing time"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.identifier";
+ shacl:description "An Identifier for the Channel."@en;
+ shacl:maxCount 1;
+ shacl:name "identifier"@en;
+ shacl:path dc:identifier .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.hasinput";
+ shacl:description "The property links a Public Service directly to one or more pieces of Evidence."@en;
+ shacl:name "has input"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Channel.description";
+ shacl:datatype rdf:langString;
+ shacl:description "A free text description of the Channel, for example to describe conditions when to use it."@en;
+ shacl:name "description"@en;
+ shacl:path dc:description .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:targetClass skos:Concept .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ;
+ shacl:targetClass skos:Collection .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Collection.member";
+ shacl:description "It indicates the Concepts that are part of the Collection."@en;
+ shacl:name "member"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path skos:member .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#Collection.member";
+ shacl:class skos:Concept;
+ shacl:description "It indicates the Concepts that are part of the Collection."@en;
+ shacl:name "member"@en;
+ shacl:path skos:member .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:targetClass skos:Concept .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:targetClass .
+
+ a shacl:NodeShape;
+ shacl:closed false;
+ shacl:property ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ;
+ shacl:targetClass .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.hasemail";
+ shacl:description "An electronic address through which the Contact Point can be contacted."@en;
+ shacl:name "has email"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.availabilityrestriction";
+ shacl:description "A time during which the resource is not available."@en;
+ shacl:name "availability restriction"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.openinghours";
+ shacl:class ;
+ shacl:description "A time at which the the resource is normally available."@en;
+ shacl:name "opening hours"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.hastelephone";
+ shacl:description "A telephone number through which the Contact Point can be contacted."@en;
+ shacl:name "has telephone"@en;
+ shacl:nodeKind shacl:Literal;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.openinghours";
+ shacl:description "A time at which the the resource is normally available."@en;
+ shacl:name "opening hours"@en;
+ shacl:nodeKind shacl:BlankNodeOrIRI;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.contactpage";
+ shacl:class foaf:Document;
+ shacl:description "A web page that could be used to reach out the Contact Point."@en;
+ shacl:name "contact page"@en;
+ shacl:path .
+
+ rdfs:seeAlso "https://semiceu.github.io/SRM/releases/1.0.0/#ContactPoint.availabilityrestriction";
+ shacl:class