From 3be0fa566220f777a912d4219c210e65ed75dd45 Mon Sep 17 00:00:00 2001 From: Circle CI Builder Date: Tue, 29 Oct 2024 13:50:55 +0000 Subject: [PATCH] Applying changes from commit 381c63dac19f2bfcc92dcc246da2619aa762bf4e --- .../0.0.1/context/proofofallresidence.jsonld | 90 + .../context/proofofallresidence_en.jsonld | 90 + .../releases/0.0.1/html/callout.png | Bin 0 -> 327 bytes .../releases/0.0.1/html/example.js | 255 ++ .../html/examples/ProofOfDomicile.jsonld | 91 + .../0.0.1/html/examples/ProofOfDomicile.ttl | 35 + .../0.0.1/html/examples/ProofOfDomicile.xml | 30 + .../0.0.1/html/logo-once-only-hub.png | Bin 0 -> 2128 bytes .../releases/0.0.1/html/overview.jpg | Bin 0 -> 68778 bytes .../releases/0.0.1/html/semic-icon.png | Bin 0 -> 78601 bytes .../releases/0.0.1/index.html | 2132 +++++++++++++++ .../releases/0.0.1/index_en.html | 2132 +++++++++++++++ .../shacl/proofofallresidence-SHACL.jsonld | 641 +++++ .../0.0.1/shacl/proofofallresidence-SHACL.ttl | 326 +++ .../shacl/proofofallresidence-SHACL_en.jsonld | 641 +++++ .../0.0.1/xsd/proofofallresidence.xsd | 186 ++ .../0.0.1/xsd/proofofallresidence_en.xsd | 186 ++ .../releases/0.0.1/.gitignore | 0 report/ALL.report | 176 +- .../0.0.1/all-proofofallresidence.jsonld | 2408 ++++++++++++++++ .../releases/0.0.1/html-nj_en.json | 957 +++++++ .../releases/0.0.1/proofofallresidence.jsonld | 522 ++++ .../releases/0.0.1/proofofallresidence.report | 38 + .../shacl/proofofallresidence-SHACL_en.report | 42 + .../translation/ProofOfAllResidence_en.json | 310 +++ .../ProofOfAllResidence_en_merged.jsonld | 2433 +++++++++++++++++ .../translation/proofofallresidence.jsonld | 2408 ++++++++++++++++ .../translation/proofofallresidence_de.json | 377 +++ .../translation/proofofallresidence_fr.json | 377 +++ report/commit.json | 2 +- report/proofofallresidence.report | 0 31 files changed, 16744 insertions(+), 141 deletions(-) create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence.jsonld create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence_en.jsonld create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/callout.png create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/example.js create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.jsonld create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.ttl create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.xml create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/logo-once-only-hub.png create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/overview.jpg create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/html/semic-icon.png create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/index.html create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/index_en.html create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.jsonld create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.ttl create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL_en.jsonld create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence.xsd create mode 100644 OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence_en.xsd create mode 100644 examples/OOTS/ProofOfAllResidence/releases/0.0.1/.gitignore create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/all-proofofallresidence.jsonld create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/html-nj_en.json create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/proofofallresidence.jsonld create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/proofofallresidence.report create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL_en.report create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/translation/ProofOfAllResidence_en.json create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/translation/ProofOfAllResidence_en_merged.jsonld create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/translation/proofofallresidence.jsonld create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/translation/proofofallresidence_de.json create mode 100644 report/OOTS/ProofOfAllResidence/releases/0.0.1/translation/proofofallresidence_fr.json create mode 100644 report/proofofallresidence.report diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence.jsonld b/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence.jsonld new file mode 100644 index 000000000..f34833a6a --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence.jsonld @@ -0,0 +1,90 @@ +{ + "@context": { + "Address": "http://www.w3.org/ns/locn#Address", + "Code": "http://www.w3.org/2004/02/skos/core#Concept", + "Evidence": "http://data.europa.eu/m8g/Evidence", + "GenericDate": "http://data.europa.eu/m8g/GenericDate", + "Literal": "http://www.w3.org/2000/01/rdf-schema#Literal", + "Location": "http://purl.org/dc/terms/Location", + "Person": "http://www.w3.org/ns/person#Person", + "ProofOfDomicile": "http://data.europa.eu/p4s/ProofOfDomicile", + "Text": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "addressArea": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#addressArea", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "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" + }, + "countryOfBirth": { + "@container": "@set", + "@id": "http://www.w3.org/ns/person#countryOfBirth", + "@type": "@id" + }, + "dateOfBirth": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/birthDate", + "@type": "http://data.europa.eu/m8g/GenericDate" + }, + "domicile": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/domicile", + "@type": "@id" + }, + "familyName": { + "@container": "@set", + "@id": "http://xmlns.com/foaf/0.1/familyName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "geographicName": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#geographicName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "givenName": { + "@container": "@set", + "@id": "http://xmlns.com/foaf/0.1/givenName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "isAbout": { + "@id": "http://purl.org/dc/terms/subject", + "@type": "@id" + }, + "locatorDesignator": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#locatorDesignator" + }, + "placeOfBirth": { + "@container": "@set", + "@id": "http://www.w3.org/ns/person#placeOfBirth", + "@type": "@id" + }, + "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" + }, + "sex": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/sex", + "@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" + } + } +} diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence_en.jsonld b/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence_en.jsonld new file mode 100644 index 000000000..f34833a6a --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/context/proofofallresidence_en.jsonld @@ -0,0 +1,90 @@ +{ + "@context": { + "Address": "http://www.w3.org/ns/locn#Address", + "Code": "http://www.w3.org/2004/02/skos/core#Concept", + "Evidence": "http://data.europa.eu/m8g/Evidence", + "GenericDate": "http://data.europa.eu/m8g/GenericDate", + "Literal": "http://www.w3.org/2000/01/rdf-schema#Literal", + "Location": "http://purl.org/dc/terms/Location", + "Person": "http://www.w3.org/ns/person#Person", + "ProofOfDomicile": "http://data.europa.eu/p4s/ProofOfDomicile", + "Text": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "addressArea": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#addressArea", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "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" + }, + "countryOfBirth": { + "@container": "@set", + "@id": "http://www.w3.org/ns/person#countryOfBirth", + "@type": "@id" + }, + "dateOfBirth": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/birthDate", + "@type": "http://data.europa.eu/m8g/GenericDate" + }, + "domicile": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/domicile", + "@type": "@id" + }, + "familyName": { + "@container": "@set", + "@id": "http://xmlns.com/foaf/0.1/familyName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "geographicName": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#geographicName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "givenName": { + "@container": "@set", + "@id": "http://xmlns.com/foaf/0.1/givenName", + "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "isAbout": { + "@id": "http://purl.org/dc/terms/subject", + "@type": "@id" + }, + "locatorDesignator": { + "@container": "@set", + "@id": "http://www.w3.org/ns/locn#locatorDesignator" + }, + "placeOfBirth": { + "@container": "@set", + "@id": "http://www.w3.org/ns/person#placeOfBirth", + "@type": "@id" + }, + "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" + }, + "sex": { + "@container": "@set", + "@id": "http://data.europa.eu/m8g/sex", + "@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" + } + } +} diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/html/callout.png b/OOTS/ProofOfAllResidence/releases/0.0.1/html/callout.png new file mode 100644 index 0000000000000000000000000000000000000000..f0617e05e106bf85e7c95944c8e38385b38f3d5d GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^(Lfx`!3-pi@9sVZq!^2X+?^QKos)S9^9T5ZxB_VfixfGF6nQW@`z$mNq_iZ+FPOohVgKTgyF5TXXMsm#F$06q z0T5=?NQt@)6x`_P;usR){`Q6;-(dv-my3xf|DKoGaGftr%ia3!pDe*k!iyZ49KQ4~ zkT6mbzseiq>K{|2=q_uivFYs1XF0{&EN{=rJ!h6adow0?$+maz12fs9{Jt_~ESkLi zr)RI&d+!8I^G(73^bb|%g=~2|^;_TcTheja_8*geH-_KVj?2@p*!%Y|>$hI*H{8>2 vbY{O17Qe~9Zj-v+X7+WP1)Ze7TwsWQkrv0Kuidc|=y(QCS3j3^P6 + +
+ + + + +
+
+ + + + + + +
+
+ + + +
+ `; + 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 + }); +} + +function createXMLEditorFrom(selector) { + return CodeMirror.fromTextArea(selector, { + mode: "application/xml", + 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")), + CM2: createXMLEditorFrom(document.getElementById(exampleid + "-tab3validationquery"))}; + 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"); + loadFile(editors[index].CM2, path_to_file + ".xml"); + + }); + + $("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.copyXMLtoclipboard").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].CM2.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/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.jsonld b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.jsonld new file mode 100644 index 000000000..994d28ff1 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.jsonld @@ -0,0 +1,91 @@ +{ + "@context": [ + "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfDomicile/releases/0.0.1/context/proofofdomicile.jsonld", + { + "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#", + "person": "http://www.w3.org/ns/person#" + }], + "@graph": [ + { + "@id": "ex:proofofdomicile1", + "@type" : "ProofOfDomicile", + "dct:subject" : { + "@id": "ex:person1" + } + }, + { + "@id": "ex:person1", + "@type": "Person", + "foaf:givenName" : { + "@language": "fr", + "@value": "René François Ghislain" + }, + "foaf:familyName" : { + "@language": "fr", + "@value": "Magritte" + }, + "cv:birthDate" : { + "@type": "cv:genericDate", + "@value": "1898-11-21" + }, + "person:placeOfBirth" : { + "@id": "ex:location1" + }, + "person:countryOfBirth" : { + "@id": "ex:location2" + }, + "cv:sex" : { + "@id" : "http://publications.europa.eu/resource/authority/human-sex/MALE" + }, + "cv:domicile" : { + "@id": "ex:address1" + }, + }, + { + "@id": "ex:location1", + "@type": "Location", + "locn:geographicName" : { + "@language": "fr", + "@value": "Lessines" + } + }, + { + "@id": "ex:location2", + "@type": "Location", + "locn:geographicName" : { + "@language": "fr", + "@value": "Belgique" + } + }, + { + "@id": "ex:address1", + "@type": "Address", + "locn:addressArea" : { + "@value": "Quartier Nord", + "@language": "fr" + }, + "locn:adminUnitL1" : { + "@value": "Belgique", + "@language": "fr" + }, + "locn:adminUnitL2" : { + "@value": "Région de Bruxelles-Capitale", + "@language": "fr" + }, + "locn:locatorDesignator" : "135", + "locn:postCode" : "1090", + "locn:postName" : { + "@value": "Jette", + "@language": "fr" + }, + "locn:thoroughfare" : { + "@value": "Rue Esseghem", + "@language": "fr" + } + } + ] +} \ No newline at end of file diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.ttl b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.ttl new file mode 100644 index 000000000..76bd87b02 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.ttl @@ -0,0 +1,35 @@ +@prefix foaf: . +@prefix locn: . +@prefix dcterms: . +@prefix rdf: . +@prefix cv: . +@prefix ex: . +@prefix person: . + +ex:proofofdomicile1 dcterms:subject ex:person1 ; + a . + +ex:person1 foaf:givenName "René François Ghislain"@fr ; + foaf:familyName "Magritte"@fr ; + cv:birthDate "1898-11-21"^^cv:genericDate ; + person:placeOfBirth ex:location1 ; + person:countryOfBirth ex:location2 ; + cv:sex ; + cv:domicile ex:address1 ; + a person:Person . + +ex:location1 locn:geographicName "Lessines"@fr ; + a dcterms:Location . + +ex:location2 locn:geographicName "Belgique"@fr ; + a dcterms:Location . + +ex:address1 locn:addressArea "Quartier Nord"@fr ; + locn:adminUnitL1 "Belgique"@fr ; + locn:adminUnitL2 "Région de Bruxelles-Capitale"@fr ; + locn:locatorDesignator "135" ; + locn:postCode "1090" ; + locn:postName "Jette"@fr ; + locn:thoroughfare "Rue Esseghem"@fr ; + a locn:Address . + diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.xml b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.xml new file mode 100644 index 000000000..9726ce401 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/html/examples/ProofOfDomicile.xml @@ -0,0 +1,30 @@ + + + + + + + Belgique + + + 1898-11-21 + Magritte + René François Ghislain Magritte + + + Lessines + + + MALE + + Rue Esseghem + 135 + Bruxelles + + + 1090 + Belgique + + + + diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/html/logo-once-only-hub.png b/OOTS/ProofOfAllResidence/releases/0.0.1/html/logo-once-only-hub.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1d4904c8846a5f03a2c2431a1dbf92ffe9d20a GIT binary patch literal 2128 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�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 literal 0 HcmV?d00001 diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/html/semic-icon.png b/OOTS/ProofOfAllResidence/releases/0.0.1/html/semic-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f4466b74000726e3a0fa80e51fce0d393475a2c5 GIT binary patch literal 78601 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%0D0(f_``d$P^%!y-k7 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 literal 0 HcmV?d00001 diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/index.html b/OOTS/ProofOfAllResidence/releases/0.0.1/index.html new file mode 100644 index 000000000..8ce6a2e53 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/index.html @@ -0,0 +1,2132 @@ + + + + + + + + + + Proof of residence (all registered addresses) + + + + + + + + + + + + + + + + + + + +
+

Abstract

+Proof of domicle is a simplified data model describing a request for evidence regarding the birth of a person (evidence subject). This data model draws upon the domicile public document description of REGULATION (EU) 2016/119. +
+ + +
+

+ Introduction +

+ +

+ The Proof of domicile data model provides a minimum set of classes and properties for describing a proof of domicile evidence. This data model has been designed to support the different requirements of the OOTS action. The different classes and properties defined in this document are based on the OOTS data dictionary. +

+ +
+ + + + +
+

Status

+

+ This Application Profile has the status Draft published at 2024-10-29. +

+

+ 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. + + + + + + + + + + + + +
PrefixNamespace IRI
cvhttp://data.europa.eu/m8g/
dcthttp://purl.org/dc/terms/
foafhttp://xmlns.com/foaf/0.1/
locnhttp://www.w3.org/ns/locn#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
skoshttp://www.w3.org/2004/02/skos/core#
+ + +
+ + + +
+

Overview

+ + +
+ +

+ This document describes the usage of the following main entities for a correct usage of the Application Profile: +
+ | + Proof of domicile | +

+

+ The main entities are supported by: +
+ | + Address | + Evidence | + Location | + Person | +

+ + +

+ And supported by these datatypes: +
+ | Code | GenericDate | Literal | Text | +

+ +
+
+ + + +
+
+ + +
+ + + + +

+ Main Entities +

+The main entities are those that form the core of the Application Profile. + + + + + + + + + + + + +
+

+ Proof of domicile + +

+ + +
+
+ Definition +
+
+ Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile). +
+ + + +
+ Subclass of +
+
Evidence + +
+ +
+ Properties +
+ +
+ For this entity the following properties are defined: is about + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + is about + + + + Person + + + + 1 + + Agent that is the subject in the provided Evidence. + + + + +
+
+ + +
+ + + + +
+ +
+

+ 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. + + + + + +
+

+ Address + +

+ + +
+
+ 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 + , administrative unit level 1 + , administrative unit level 2 + , locator designator + , post code + , post name + , thoroughfare + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+
+ + +
+ + + + + + +
+

+ Evidence + +

+ + +
+
+ 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 +
+ +
+ This specification does not impose any additional requirements to properties for this entity. +
+ +
+ + + +
+ + + + + + +
+

+ Location + +

+ + +
+
+ Definition +
+
+ An identifiable geographic place or named place. +
+ + + +
+ Properties +
+ +
+ For this entity the following properties are defined: geographic name + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + geographic name + + + + Text + + + + 0..* + + A textual description for a Location. + + A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - "A?n?a"@gr-Grek (the Greek endonym written in the Greek script) - "Athína"@gr-Latn (the standard Romanisation of the endonym) - "Athens"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata. + +The country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code. + + +
+
+ + +
+ + + + + + +
+

+ Person + +

+ + +
+
+ Definition +
+
+ A individual human being who may be dead or alive, but not imaginary. +
+ + +
+ Usage Note +
+
+ The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class. +
+ + +
+ Properties +
+ +
+ For this entity the following properties are defined: country of birth + , date of birth + , domicile + , family name + , given name + , place of birth + , sex + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + country of birth + + + + Location + + + + 0..* + + The country in which the Person was born. + + The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like "DE" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code. + + +
+ + + [o] + + + + date of birth + + + + GenericDate + + + + 0..* + + The point in time on which the Person was born. + + The date of birth could be expressed as date, gYearMonth or gYear, example: +
    +
  • 1980-09-16^^xs:date
  • +
  • 1980-09^^xs:gYearMonth
  • +
  • 1980^^xs:gYear
  • +
+
+ +
+ + + [o] + + + + domicile + + + + Address + + + + 0..* + + The place that the Person treats as permanent home. + + + + +
+ + + [o] + + + + family name + + + + Text + + + + 0..* + + The hereditary surname of a family. + + Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. "de Boer", "van de Putte", "von und zu Orlow". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as "de Cervantes Saavedra". + + +
+ + + [o] + + + + given name + + + + Text + + + + 0..* + + The name(s) that identify the Person within a family with a common surname. + + Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is "Johann Sebastian". + + +
+ + + [o] + + + + place of birth + + + + Location + + + + 0..* + + The Location where the Person was born. + + The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as "Amsterdam" or "Valetta" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported. + + +
+ + + [o] + + + + sex + + + + Code + + + + 0..* + + The organism's biological sex. + + The recommended controlled vocabulary for this property is the sex authority table of the Publications Office. + + +
+
+ + +
+ + + + + + + +
+ +
+

+ Datatypes +

+ + The following datatypes are used within this specification. + + + + + + + + + + + + + + + + +
+ + Class + + Definition +
+ + (create issue) + + + +
+ Code +
+ +
+ An idea or notion; a unit of thought. +
+ + (create issue) + + + + + + + The date data type is the union of xs:date, xs:gYearMonth and xs:gYear +
+ + (create issue) + + + +
+ Literal +
+ +
+ The class of literal values, eg. textual strings and integers. +
+ + (create issue) + + + +
+ Text +
+ +
+ The text data type is a combination of a string and a language identifier. +
+ + +
+ + + +
+

Examples

+

No examples defined

+
+ + + +
+

Usage Guidelines

+
+

Support for implementation

+ + The following section provides support for implementing the Proof of residence (all registered addresses). +

+ +

JSON-LD context file

+ + One common technical question is the format in which the data is being exchanged. + For conformance with the Proof of residence (all registered addresses), it is not mandatory that this happens in a RDF serialisation, but the exhanged format SHOULD be unambiguously be transformable into RDF. + For the format JSON, a popular format to exchange data between systems, SEMIC provides a JSON-LD context file. + JSON-LD is a W3C Recommendation [[[json-ld11]]] that provided a standard approach to interpret JSON structures as RDF. + The provided JSON-LD context file can be used by implementers. + This JSON-LD context is not normative, i.e. other JSON-LD contexts are allowed. +

+ The JSON-LD context file downloadable here. +

+ +

Validation

+ + To verify if the data is (technically) conformant to the Proof of residence (all registered addresses), the exchanged data can be validated using the provided SHACL shapes. + SHACL is a W3C Recommendation to express constraints on a RDF knowledge graph. +

+ To support the check whether or not a catalogue satisfies the expressed constraints in this Application Profile, the constraints in this specification are expressed using SHACL [[shacl]]. + Each constraint in this specification that could be converted into a SHACL expression has been included. + As such this collection of SHACL expressions that can be used to build a validation check for data. +

+ It is up to the implementers to define the validation they expect. + Each implementation happens within a context, and that context is beyond the SHACL expressions here. +

+ The shapes can be found here. + +

RDF representation

+ The RDF representation of the Proof of residence (all registered addresses) is available here. + + +

UML representation

+ The UML representation from which the Proof of residence (all registered addresses) has been build is available here. + + + +

No XML schema defined

+ + + +
+
+

Governance

+ +

Versioning governance

+All specifications produced in SEMIC will follow the versioning rule described by the SEMIC Style Guide rule +PC-R3. +In case a SEMIC asset is deprecated the asset will remain available through its PURI. +

+The serialisation will have: +

    +
  • a dct:isReplacedBy referencing the new assets used instead and
  • +
  • an adms:status indicating its deprecated status.
  • +
+

+ +

Governance requirements for re-used assets

+In order to adhere to the SEMIC Style Guide rule GC-R2 + a specification should have quality and governance standards for the assets that are being reused. +

+In order for an asset to be considered for reuse within a SEMIC specification it can be requested by a community member or it requires to adhere to the following requirements: +

    +
  • The asset is part of a recommendation by a major standards body or an EU institution.
  • +
  • The asset is actively being maintained.
  • +
+

+ +After being taken into consideration the asset will be validated in three steps: +

    +
  • Syntax validation will be performed on the relevant artefacts.
  • +
  • Constraint validation will be performed on the relevant artefacts.
  • +
  • The PURI will be validated.
  • +
+Once considered and validated an asset can be adopted if it is approved by the community. +

+ +

Lexicalisation rules

+ +In order to adhere to the SEMIC Style Guide rule SC-R3 a specification requires formal lexicalisation rules. +The Style Guide proposes two options either by using RDFS or SKOS lexicalisation. +

+SEMIC uses and will use the RDFS lexicalisation for all of its specifications. More specifically: +

    +
  • rdfs:label is used to provide a human-readable version of a resource's name.
  • +
  • The usage of certain resource can be clarified in a skos:usageNote.
  • +
+ +
+
+ + + + + + + + +
+ +

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.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassClass IRIProperty TypePropertyProperty IRI
Address
http://www.w3.org/ns/locn#Address
Optionaladdress area
http://www.w3.org/ns/locn#addressArea
Address
http://www.w3.org/ns/locn#Address
Optionaladministrative unit level 1
http://www.w3.org/ns/locn#adminUnitL1
Address
http://www.w3.org/ns/locn#Address
Optionaladministrative unit level 2
http://www.w3.org/ns/locn#adminUnitL2
Address
http://www.w3.org/ns/locn#Address
Optionallocator designator
http://www.w3.org/ns/locn#locatorDesignator
Address
http://www.w3.org/ns/locn#Address
Optionalpost code
http://www.w3.org/ns/locn#postCode
Address
http://www.w3.org/ns/locn#Address
Optionalpost name
http://www.w3.org/ns/locn#postName
Address
http://www.w3.org/ns/locn#Address
Optionalthoroughfare
http://www.w3.org/ns/locn#thoroughfare
Evidence
http://data.europa.eu/m8g/Evidence
Location
http://purl.org/dc/terms/Location
geographic name
http://www.w3.org/ns/locn#geographicName
Person
http://www.w3.org/ns/person#Person
country of birth
http://www.w3.org/ns/person#countryOfBirth
Person
http://www.w3.org/ns/person#Person
date of birth
http://data.europa.eu/m8g/birthDate
Person
http://www.w3.org/ns/person#Person
domicile
http://data.europa.eu/m8g/domicile
Person
http://www.w3.org/ns/person#Person
family name
http://xmlns.com/foaf/0.1/familyName
Person
http://www.w3.org/ns/person#Person
given name
http://xmlns.com/foaf/0.1/givenName
Person
http://www.w3.org/ns/person#Person
place of birth
http://www.w3.org/ns/person#placeOfBirth
Person
http://www.w3.org/ns/person#Person
sex
http://data.europa.eu/m8g/sex
Proof of domicile
http://data.europa.eu/p4s/ProofOfDomicile
is about
http://purl.org/dc/terms/subject
+
+ +
+

Feedback

+

+ Please provide feedback on the discussion forum +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/index_en.html b/OOTS/ProofOfAllResidence/releases/0.0.1/index_en.html new file mode 100644 index 000000000..8ce6a2e53 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/index_en.html @@ -0,0 +1,2132 @@ + + + + + + + + + + Proof of residence (all registered addresses) + + + + + + + + + + + + + + + + + + + +
+

Abstract

+Proof of domicle is a simplified data model describing a request for evidence regarding the birth of a person (evidence subject). This data model draws upon the domicile public document description of REGULATION (EU) 2016/119. +
+ + +
+

+ Introduction +

+ +

+ The Proof of domicile data model provides a minimum set of classes and properties for describing a proof of domicile evidence. This data model has been designed to support the different requirements of the OOTS action. The different classes and properties defined in this document are based on the OOTS data dictionary. +

+ +
+ + + + +
+

Status

+

+ This Application Profile has the status Draft published at 2024-10-29. +

+

+ 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. + + + + + + + + + + + + +
PrefixNamespace IRI
cvhttp://data.europa.eu/m8g/
dcthttp://purl.org/dc/terms/
foafhttp://xmlns.com/foaf/0.1/
locnhttp://www.w3.org/ns/locn#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
skoshttp://www.w3.org/2004/02/skos/core#
+ + +
+ + + +
+

Overview

+ + +
+ +

+ This document describes the usage of the following main entities for a correct usage of the Application Profile: +
+ | + Proof of domicile | +

+

+ The main entities are supported by: +
+ | + Address | + Evidence | + Location | + Person | +

+ + +

+ And supported by these datatypes: +
+ | Code | GenericDate | Literal | Text | +

+ +
+
+ + + +
+
+ + +
+ + + + +

+ Main Entities +

+The main entities are those that form the core of the Application Profile. + + + + + + + + + + + + +
+

+ Proof of domicile + +

+ + +
+
+ Definition +
+
+ Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile). +
+ + + +
+ Subclass of +
+
Evidence + +
+ +
+ Properties +
+ +
+ For this entity the following properties are defined: is about + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + is about + + + + Person + + + + 1 + + Agent that is the subject in the provided Evidence. + + + + +
+
+ + +
+ + + + +
+ +
+

+ 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. + + + + + +
+

+ Address + +

+ + +
+
+ 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 + , administrative unit level 1 + , administrative unit level 2 + , locator designator + , post code + , post name + , thoroughfare + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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. + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+ + + [o] + + + + 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". + + +
+
+ + +
+ + + + + + +
+

+ Evidence + +

+ + +
+
+ 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 +
+ +
+ This specification does not impose any additional requirements to properties for this entity. +
+ +
+ + + +
+ + + + + + +
+

+ Location + +

+ + +
+
+ Definition +
+
+ An identifiable geographic place or named place. +
+ + + +
+ Properties +
+ +
+ For this entity the following properties are defined: geographic name + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + geographic name + + + + Text + + + + 0..* + + A textual description for a Location. + + A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - "A?n?a"@gr-Grek (the Greek endonym written in the Greek script) - "Athína"@gr-Latn (the standard Romanisation of the endonym) - "Athens"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata. + +The country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code. + + +
+
+ + +
+ + + + + + +
+

+ Person + +

+ + +
+
+ Definition +
+
+ A individual human being who may be dead or alive, but not imaginary. +
+ + +
+ Usage Note +
+
+ The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class. +
+ + +
+ Properties +
+ +
+ For this entity the following properties are defined: country of birth + , date of birth + , domicile + , family name + , given name + , place of birth + , sex + . +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Property + + Range + + Card + + Definition + + Usage +
+ + + [o] + + + + country of birth + + + + Location + + + + 0..* + + The country in which the Person was born. + + The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like "DE" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code. + + +
+ + + [o] + + + + date of birth + + + + GenericDate + + + + 0..* + + The point in time on which the Person was born. + + The date of birth could be expressed as date, gYearMonth or gYear, example: +
    +
  • 1980-09-16^^xs:date
  • +
  • 1980-09^^xs:gYearMonth
  • +
  • 1980^^xs:gYear
  • +
+
+ +
+ + + [o] + + + + domicile + + + + Address + + + + 0..* + + The place that the Person treats as permanent home. + + + + +
+ + + [o] + + + + family name + + + + Text + + + + 0..* + + The hereditary surname of a family. + + Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. "de Boer", "van de Putte", "von und zu Orlow". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as "de Cervantes Saavedra". + + +
+ + + [o] + + + + given name + + + + Text + + + + 0..* + + The name(s) that identify the Person within a family with a common surname. + + Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is "Johann Sebastian". + + +
+ + + [o] + + + + place of birth + + + + Location + + + + 0..* + + The Location where the Person was born. + + The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as "Amsterdam" or "Valetta" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported. + + +
+ + + [o] + + + + sex + + + + Code + + + + 0..* + + The organism's biological sex. + + The recommended controlled vocabulary for this property is the sex authority table of the Publications Office. + + +
+
+ + +
+ + + + + + + +
+ +
+

+ Datatypes +

+ + The following datatypes are used within this specification. + + + + + + + + + + + + + + + + +
+ + Class + + Definition +
+ + (create issue) + + + +
+ Code +
+ +
+ An idea or notion; a unit of thought. +
+ + (create issue) + + + + + + + The date data type is the union of xs:date, xs:gYearMonth and xs:gYear +
+ + (create issue) + + + +
+ Literal +
+ +
+ The class of literal values, eg. textual strings and integers. +
+ + (create issue) + + + +
+ Text +
+ +
+ The text data type is a combination of a string and a language identifier. +
+ + +
+ + + +
+

Examples

+

No examples defined

+
+ + + +
+

Usage Guidelines

+
+

Support for implementation

+ + The following section provides support for implementing the Proof of residence (all registered addresses). +

+ +

JSON-LD context file

+ + One common technical question is the format in which the data is being exchanged. + For conformance with the Proof of residence (all registered addresses), it is not mandatory that this happens in a RDF serialisation, but the exhanged format SHOULD be unambiguously be transformable into RDF. + For the format JSON, a popular format to exchange data between systems, SEMIC provides a JSON-LD context file. + JSON-LD is a W3C Recommendation [[[json-ld11]]] that provided a standard approach to interpret JSON structures as RDF. + The provided JSON-LD context file can be used by implementers. + This JSON-LD context is not normative, i.e. other JSON-LD contexts are allowed. +

+ The JSON-LD context file downloadable here. +

+ +

Validation

+ + To verify if the data is (technically) conformant to the Proof of residence (all registered addresses), the exchanged data can be validated using the provided SHACL shapes. + SHACL is a W3C Recommendation to express constraints on a RDF knowledge graph. +

+ To support the check whether or not a catalogue satisfies the expressed constraints in this Application Profile, the constraints in this specification are expressed using SHACL [[shacl]]. + Each constraint in this specification that could be converted into a SHACL expression has been included. + As such this collection of SHACL expressions that can be used to build a validation check for data. +

+ It is up to the implementers to define the validation they expect. + Each implementation happens within a context, and that context is beyond the SHACL expressions here. +

+ The shapes can be found here. + +

RDF representation

+ The RDF representation of the Proof of residence (all registered addresses) is available here. + + +

UML representation

+ The UML representation from which the Proof of residence (all registered addresses) has been build is available here. + + + +

No XML schema defined

+ + + +
+
+

Governance

+ +

Versioning governance

+All specifications produced in SEMIC will follow the versioning rule described by the SEMIC Style Guide rule +PC-R3. +In case a SEMIC asset is deprecated the asset will remain available through its PURI. +

+The serialisation will have: +

    +
  • a dct:isReplacedBy referencing the new assets used instead and
  • +
  • an adms:status indicating its deprecated status.
  • +
+

+ +

Governance requirements for re-used assets

+In order to adhere to the SEMIC Style Guide rule GC-R2 + a specification should have quality and governance standards for the assets that are being reused. +

+In order for an asset to be considered for reuse within a SEMIC specification it can be requested by a community member or it requires to adhere to the following requirements: +

    +
  • The asset is part of a recommendation by a major standards body or an EU institution.
  • +
  • The asset is actively being maintained.
  • +
+

+ +After being taken into consideration the asset will be validated in three steps: +

    +
  • Syntax validation will be performed on the relevant artefacts.
  • +
  • Constraint validation will be performed on the relevant artefacts.
  • +
  • The PURI will be validated.
  • +
+Once considered and validated an asset can be adopted if it is approved by the community. +

+ +

Lexicalisation rules

+ +In order to adhere to the SEMIC Style Guide rule SC-R3 a specification requires formal lexicalisation rules. +The Style Guide proposes two options either by using RDFS or SKOS lexicalisation. +

+SEMIC uses and will use the RDFS lexicalisation for all of its specifications. More specifically: +

    +
  • rdfs:label is used to provide a human-readable version of a resource's name.
  • +
  • The usage of certain resource can be clarified in a skos:usageNote.
  • +
+ +
+
+ + + + + + + + +
+ +

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.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassClass IRIProperty TypePropertyProperty IRI
Address
http://www.w3.org/ns/locn#Address
Optionaladdress area
http://www.w3.org/ns/locn#addressArea
Address
http://www.w3.org/ns/locn#Address
Optionaladministrative unit level 1
http://www.w3.org/ns/locn#adminUnitL1
Address
http://www.w3.org/ns/locn#Address
Optionaladministrative unit level 2
http://www.w3.org/ns/locn#adminUnitL2
Address
http://www.w3.org/ns/locn#Address
Optionallocator designator
http://www.w3.org/ns/locn#locatorDesignator
Address
http://www.w3.org/ns/locn#Address
Optionalpost code
http://www.w3.org/ns/locn#postCode
Address
http://www.w3.org/ns/locn#Address
Optionalpost name
http://www.w3.org/ns/locn#postName
Address
http://www.w3.org/ns/locn#Address
Optionalthoroughfare
http://www.w3.org/ns/locn#thoroughfare
Evidence
http://data.europa.eu/m8g/Evidence
Location
http://purl.org/dc/terms/Location
geographic name
http://www.w3.org/ns/locn#geographicName
Person
http://www.w3.org/ns/person#Person
country of birth
http://www.w3.org/ns/person#countryOfBirth
Person
http://www.w3.org/ns/person#Person
date of birth
http://data.europa.eu/m8g/birthDate
Person
http://www.w3.org/ns/person#Person
domicile
http://data.europa.eu/m8g/domicile
Person
http://www.w3.org/ns/person#Person
family name
http://xmlns.com/foaf/0.1/familyName
Person
http://www.w3.org/ns/person#Person
given name
http://xmlns.com/foaf/0.1/givenName
Person
http://www.w3.org/ns/person#Person
place of birth
http://www.w3.org/ns/person#placeOfBirth
Person
http://www.w3.org/ns/person#Person
sex
http://data.europa.eu/m8g/sex
Proof of domicile
http://data.europa.eu/p4s/ProofOfDomicile
is about
http://purl.org/dc/terms/subject
+
+ +
+

Feedback

+

+ Please provide feedback on the discussion forum +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.jsonld b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.jsonld new file mode 100644 index 000000000..17e671243 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.jsonld @@ -0,0 +1,641 @@ +{ + "@context": { + "@vocab": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/", + "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/OOTS/ProofOfAllResidence/releases/0.0.1/", + "shapes": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#EvidenceShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [], + "sh:targetClass": "http://data.europa.eu/m8g/Evidence" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#GenericDateShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [], + "sh:targetClass": "http://data.europa.eu/m8g/GenericDate" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/2dce9b18efee12654d57d620e560b98866939a09", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:name": { + "en": "is about" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/81cc0ae833ea6f13aaaa73620b37f37ec5c500b6", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:minCount": "1", + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/dd5acd5f2a95b2d54489e871f39a1756b0157962", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:maxCount": "1", + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/ef5e8b6c5a21c44b1ee5c98c4246fc32995a7e2c", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:class": "http://www.w3.org/ns/person#Person", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + } + ], + "sh:targetClass": "http://data.europa.eu/p4s/ProofOfDomicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/2481cfd943c5249d2ca01949dc073a42a579a3ab", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:path": "http://www.w3.org/ns/locn#geographicName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/33e381ee565d4967597190de5407462136b5201f", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://www.w3.org/ns/locn#geographicName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/f8c12ef1d65e2f95cdc24b099e3c0f5ac229e8fe", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:path": "http://www.w3.org/ns/locn#geographicName", + "sh:uniqueLang": "true" + } + ], + "sh:targetClass": "http://purl.org/dc/terms/Location" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/03690748629ed1c685fc6a365780375be09bce76", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/17384dfa4a75117e7dd2bc0f2bbf61ac91fd8676", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/256ffe464f9c7682e950f7853ef0b6060580435b", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/362b7c3261b1d5eb024e72e4868babc25ed0c7ce", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/470060a15e97aeacd56fcc5beb701e647a6aa56e", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/854a17171901a9c000eff34a7ccd77814891e3d5", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/9097b947404def8604330ec2fc5a0bd405128b35", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/98016263ed1fd03fc2066e397f3ae3343ce3bf79", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/9aaaf1750887d905949d78ac718f18c02809a28e", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/a9a46434014b93624ab68c9a56a5bc66a38da9a4", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/aa9622c05f497ef1b06496716742dd5cbfc6f0c9", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/ac2d62a08fd924f88a79f0e70cda9fca4d484fd2", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/ae24e9fc95115753cabe5ad6bd3c05b9751cd13c", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/b35e8c8ed2d85ea47f163d53cafca733ecb29389", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/c0a2b78a80a731301e2f54d040ca9aa2c9b125b1", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/f1144df3e852614939e86f2e427788162aa7cb72", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/f8d38c3580ea5d4e47ea9e1ad447a47ebe91d5fa", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/02385f3b9d1535bd73391c90a820bc54033f8fc6", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/familyName", + "sh:uniqueLang": "true" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/0dcae38d37919a3205164e6f0695b1ad233bb64a", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth", + "sh:class": "http://purl.org/dc/terms/Location", + "sh:description": { + "en": "The Location where the Person was born." + }, + "sh:name": { + "en": "place of birth" + }, + "sh:path": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/1572a063cf6e42858dabf5017baf40a96bf7155d", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/familyName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/32bbe808d9f048d5ad8c63c38ca9f0979a5f6e22", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth", + "sh:description": { + "en": "The country in which the Person was born." + }, + "sh:name": { + "en": "country of birth" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/417049e481f126bd62d475e78214104517de15cc", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex", + "sh:class": "http://www.w3.org/2004/02/skos/core#Concept", + "sh:description": { + "en": "The organism's biological sex." + }, + "sh:name": { + "en": "sex" + }, + "sh:path": "http://data.europa.eu/m8g/sex" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/4680da147ff3c3187fb3650f553fedcd70b0c9f8", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth", + "sh:description": { + "en": "The Location where the Person was born." + }, + "sh:name": { + "en": "place of birth" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/55b5451dbdf7a52f51562f996bc320d6e00bf47d", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile", + "sh:class": "http://www.w3.org/ns/locn#Address", + "sh:description": { + "en": "The place that the Person treats as permanent home." + }, + "sh:name": { + "en": "domicile" + }, + "sh:path": "http://data.europa.eu/m8g/domicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/7349aedd98256d90685571bddc6da8ac9eab1767", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://xmlns.com/foaf/0.1/givenName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/7d0aad3aaae427f799249eafced4cbb0b8a36dc5", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://xmlns.com/foaf/0.1/familyName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/b844cc3c7b96c856fc32491171cb4c945ce4b713", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile", + "sh:description": { + "en": "The place that the Person treats as permanent home." + }, + "sh:name": { + "en": "domicile" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/domicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/b9da0bb511b75552c4edec2383d2c9ebb35f0774", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.dateofbirth", + "sh:description": { + "en": "The point in time on which the Person was born." + }, + "sh:name": { + "en": "date of birth" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://data.europa.eu/m8g/birthDate" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/ba21b6c4a9251ed67b6b3113dc1d857640fd4534", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/givenName", + "sh:uniqueLang": "true" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/c5e60dadb51bdf0b453282c1f7f7f1ea7dce5c5b", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex", + "sh:description": { + "en": "The organism's biological sex." + }, + "sh:name": { + "en": "sex" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/sex" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/dc60ac739d4282afbbd5564ac77327a70022cede", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth", + "sh:class": "http://purl.org/dc/terms/Location", + "sh:description": { + "en": "The country in which the Person was born." + }, + "sh:name": { + "en": "country of birth" + }, + "sh:path": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/f888a185270cac3f6e32d6e1a22eb6a89d617ba8", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/givenName" + } + ], + "sh:targetClass": "http://www.w3.org/ns/person#Person" + } + ] +} diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.ttl b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.ttl new file mode 100644 index 000000000..3e378ad3b --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL.ttl @@ -0,0 +1,326 @@ +@prefix dc: . +@prefix foaf: . +@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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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:targetClass skos:Concept . + + a shacl:NodeShape; + shacl:closed false; + shacl:targetClass . + + a shacl:NodeShape; + shacl:closed false; + shacl:targetClass . + + a shacl:NodeShape; + shacl:closed false; + shacl:targetClass rdfs:Literal . + + a shacl:NodeShape; + shacl:closed false; + shacl:property , + , + ; + shacl:targetClass dc:Location . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname"; + shacl:datatype rdf:langString; + shacl:description "A textual description for a Location."@en; + shacl:name "geographic name"@en; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname"; + shacl:description "A textual description for a Location."@en; + shacl:name "geographic name"@en; + shacl:nodeKind shacl:Literal; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname"; + shacl:description "A textual description for a Location."@en; + shacl:name "geographic name"@en; + shacl:path ; + shacl:uniqueLang true . + + a shacl:NodeShape; + shacl:closed false; + shacl:property , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + shacl:targetClass . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname"; + shacl:description "The hereditary surname of a family."@en; + shacl:name "family name"@en; + shacl:path foaf:familyName; + shacl:uniqueLang true . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth"; + shacl:class dc:Location; + shacl:description "The Location where the Person was born."@en; + shacl:name "place of birth"@en; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname"; + shacl:datatype rdf:langString; + shacl:description "The hereditary surname of a family."@en; + shacl:name "family name"@en; + shacl:path foaf:familyName . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth"; + shacl:description "The country in which the Person was born."@en; + shacl:name "country of birth"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex"; + shacl:class skos:Concept; + shacl:description "The organism's biological sex."@en; + shacl:name "sex"@en; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth"; + shacl:description "The Location where the Person was born."@en; + shacl:name "place of birth"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile"; + shacl:class ; + shacl:description "The place that the Person treats as permanent home."@en; + shacl:name "domicile"@en; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname"; + shacl:description "The name(s) that identify the Person within a family with a common surname."@en; + shacl:name "given name"@en; + shacl:nodeKind shacl:Literal; + shacl:path foaf:givenName . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname"; + shacl:description "The hereditary surname of a family."@en; + shacl:name "family name"@en; + shacl:nodeKind shacl:Literal; + shacl:path foaf:familyName . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile"; + shacl:description "The place that the Person treats as permanent home."@en; + shacl:name "domicile"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.dateofbirth"; + shacl:description "The point in time on which the Person was born."@en; + shacl:name "date of birth"@en; + shacl:nodeKind shacl:Literal; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname"; + shacl:description "The name(s) that identify the Person within a family with a common surname."@en; + shacl:name "given name"@en; + shacl:path foaf:givenName; + shacl:uniqueLang true . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex"; + shacl:description "The organism's biological sex."@en; + shacl:name "sex"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth"; + shacl:class dc:Location; + shacl:description "The country in which the Person was born."@en; + shacl:name "country of birth"@en; + shacl:path . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname"; + shacl:datatype rdf:langString; + shacl:description "The name(s) that identify the Person within a family with a common surname."@en; + shacl:name "given name"@en; + shacl:path foaf:givenName . + + a shacl:NodeShape; + shacl:closed false; + shacl:property , + , + , + ; + shacl:targetClass . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout"; + shacl:description "Agent that is the subject in the provided Evidence."@en; + shacl:name "is about"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path dc:subject . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout"; + shacl:description "Agent that is the subject in the provided Evidence."@en; + shacl:minCount 1; + shacl:name "is about"@en; + shacl:path dc:subject . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout"; + shacl:description "Agent that is the subject in the provided Evidence."@en; + shacl:maxCount 1; + shacl:name "is about"@en; + shacl:path dc:subject . + + rdfs:seeAlso "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout"; + shacl:class ; + shacl:description "Agent that is the subject in the provided Evidence."@en; + shacl:name "is about"@en; + shacl:path dc:subject . + + a shacl:NodeShape; + shacl:closed false; + shacl:targetClass rdf:langString . diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL_en.jsonld b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL_en.jsonld new file mode 100644 index 000000000..17e671243 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/shacl/proofofallresidence-SHACL_en.jsonld @@ -0,0 +1,641 @@ +{ + "@context": { + "@vocab": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/", + "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/OOTS/ProofOfAllResidence/releases/0.0.1/", + "shapes": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#EvidenceShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [], + "sh:targetClass": "http://data.europa.eu/m8g/Evidence" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#GenericDateShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [], + "sh:targetClass": "http://data.europa.eu/m8g/GenericDate" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/2dce9b18efee12654d57d620e560b98866939a09", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:name": { + "en": "is about" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/81cc0ae833ea6f13aaaa73620b37f37ec5c500b6", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:minCount": "1", + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/dd5acd5f2a95b2d54489e871f39a1756b0157962", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:maxCount": "1", + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#ProofOfDomicileShape/ef5e8b6c5a21c44b1ee5c98c4246fc32995a7e2c", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Proofofdomicile.isabout", + "sh:class": "http://www.w3.org/ns/person#Person", + "sh:description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "sh:name": { + "en": "is about" + }, + "sh:path": "http://purl.org/dc/terms/subject" + } + ], + "sh:targetClass": "http://data.europa.eu/p4s/ProofOfDomicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/2481cfd943c5249d2ca01949dc073a42a579a3ab", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:path": "http://www.w3.org/ns/locn#geographicName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/33e381ee565d4967597190de5407462136b5201f", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://www.w3.org/ns/locn#geographicName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#LocationShape/f8c12ef1d65e2f95cdc24b099e3c0f5ac229e8fe", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Location.geographicname", + "sh:description": { + "en": "A textual description for a Location." + }, + "sh:name": { + "en": "geographic name" + }, + "sh:path": "http://www.w3.org/ns/locn#geographicName", + "sh:uniqueLang": "true" + } + ], + "sh:targetClass": "http://purl.org/dc/terms/Location" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/03690748629ed1c685fc6a365780375be09bce76", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/17384dfa4a75117e7dd2bc0f2bbf61ac91fd8676", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/256ffe464f9c7682e950f7853ef0b6060580435b", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/362b7c3261b1d5eb024e72e4868babc25ed0c7ce", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/470060a15e97aeacd56fcc5beb701e647a6aa56e", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/854a17171901a9c000eff34a7ccd77814891e3d5", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/9097b947404def8604330ec2fc5a0bd405128b35", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/98016263ed1fd03fc2066e397f3ae3343ce3bf79", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/9aaaf1750887d905949d78ac718f18c02809a28e", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/a9a46434014b93624ab68c9a56a5bc66a38da9a4", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/aa9622c05f497ef1b06496716742dd5cbfc6f0c9", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/ac2d62a08fd924f88a79f0e70cda9fca4d484fd2", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/ae24e9fc95115753cabe5ad6bd3c05b9751cd13c", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/b35e8c8ed2d85ea47f163d53cafca733ecb29389", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/c0a2b78a80a731301e2f54d040ca9aa2c9b125b1", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/f1144df3e852614939e86f2e427788162aa7cb72", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#AddressShape/f8d38c3580ea5d4e47ea9e1ad447a47ebe91d5fa", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#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/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape", + "@type": "sh:NodeShape", + "sh:closed": false, + "sh:property": [ + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/02385f3b9d1535bd73391c90a820bc54033f8fc6", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/familyName", + "sh:uniqueLang": "true" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/0dcae38d37919a3205164e6f0695b1ad233bb64a", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth", + "sh:class": "http://purl.org/dc/terms/Location", + "sh:description": { + "en": "The Location where the Person was born." + }, + "sh:name": { + "en": "place of birth" + }, + "sh:path": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/1572a063cf6e42858dabf5017baf40a96bf7155d", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/familyName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/32bbe808d9f048d5ad8c63c38ca9f0979a5f6e22", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth", + "sh:description": { + "en": "The country in which the Person was born." + }, + "sh:name": { + "en": "country of birth" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/417049e481f126bd62d475e78214104517de15cc", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex", + "sh:class": "http://www.w3.org/2004/02/skos/core#Concept", + "sh:description": { + "en": "The organism's biological sex." + }, + "sh:name": { + "en": "sex" + }, + "sh:path": "http://data.europa.eu/m8g/sex" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/4680da147ff3c3187fb3650f553fedcd70b0c9f8", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.placeofbirth", + "sh:description": { + "en": "The Location where the Person was born." + }, + "sh:name": { + "en": "place of birth" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/55b5451dbdf7a52f51562f996bc320d6e00bf47d", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile", + "sh:class": "http://www.w3.org/ns/locn#Address", + "sh:description": { + "en": "The place that the Person treats as permanent home." + }, + "sh:name": { + "en": "domicile" + }, + "sh:path": "http://data.europa.eu/m8g/domicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/7349aedd98256d90685571bddc6da8ac9eab1767", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://xmlns.com/foaf/0.1/givenName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/7d0aad3aaae427f799249eafced4cbb0b8a36dc5", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.familyname", + "sh:description": { + "en": "The hereditary surname of a family." + }, + "sh:name": { + "en": "family name" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://xmlns.com/foaf/0.1/familyName" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/b844cc3c7b96c856fc32491171cb4c945ce4b713", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.domicile", + "sh:description": { + "en": "The place that the Person treats as permanent home." + }, + "sh:name": { + "en": "domicile" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/domicile" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/b9da0bb511b75552c4edec2383d2c9ebb35f0774", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.dateofbirth", + "sh:description": { + "en": "The point in time on which the Person was born." + }, + "sh:name": { + "en": "date of birth" + }, + "sh:nodeKind": "sh:Literal", + "sh:path": "http://data.europa.eu/m8g/birthDate" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/ba21b6c4a9251ed67b6b3113dc1d857640fd4534", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/givenName", + "sh:uniqueLang": "true" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/c5e60dadb51bdf0b453282c1f7f7f1ea7dce5c5b", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.sex", + "sh:description": { + "en": "The organism's biological sex." + }, + "sh:name": { + "en": "sex" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/sex" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/dc60ac739d4282afbbd5564ac77327a70022cede", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.countryofbirth", + "sh:class": "http://purl.org/dc/terms/Location", + "sh:description": { + "en": "The country in which the Person was born." + }, + "sh:name": { + "en": "country of birth" + }, + "sh:path": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "@id": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#PersonShape/f888a185270cac3f6e32d6e1a22eb6a89d617ba8", + "rdfs:seeAlso": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/#Person.givenname", + "sh:datatype": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "sh:description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "sh:name": { + "en": "given name" + }, + "sh:path": "http://xmlns.com/foaf/0.1/givenName" + } + ], + "sh:targetClass": "http://www.w3.org/ns/person#Person" + } + ] +} diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence.xsd b/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence.xsd new file mode 100644 index 000000000..e67e540e4 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence.xsd @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference to Evidence ID + + + + + + + + Reference to GenericDate ID + + + + + + + + Agent that is the subject in the provided Evidence. + + + + + + Reference to ProofOfDomicile ID + + + + + + + + A textual description for a Location. + + + + + + Reference to Location ID + + + + + + + + Reference to Text ID + + + + + + + + Reference to Literal ID + + + + + + + + Reference to Code ID + + + + + + + + The name of a geographic area that groups Addresses. + + + + + The name of the uppermost level of the address, almost always a country. + + + + + The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities. + + + + + A number or sequence of characters that uniquely identifies the locator within the relevant scope. + + + + + The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. + + + + + A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. + + + + + The name of a passage or way through from one location to another. + + + + + + Reference to Address ID + + + + + + + + The country in which the Person was born. + + + + + The point in time on which the Person was born. + + + + + The place that the Person treats as permanent home. + + + + + The hereditary surname of a family. + + + + + The name(s) that identify the Person within a family with a common surname. + + + + + The Location where the Person was born. + + + + + The organism's biological sex. + + + + + + Reference to Person ID + + + + \ No newline at end of file diff --git a/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence_en.xsd b/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence_en.xsd new file mode 100644 index 000000000..e67e540e4 --- /dev/null +++ b/OOTS/ProofOfAllResidence/releases/0.0.1/xsd/proofofallresidence_en.xsd @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference to Evidence ID + + + + + + + + Reference to GenericDate ID + + + + + + + + Agent that is the subject in the provided Evidence. + + + + + + Reference to ProofOfDomicile ID + + + + + + + + A textual description for a Location. + + + + + + Reference to Location ID + + + + + + + + Reference to Text ID + + + + + + + + Reference to Literal ID + + + + + + + + Reference to Code ID + + + + + + + + The name of a geographic area that groups Addresses. + + + + + The name of the uppermost level of the address, almost always a country. + + + + + The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities. + + + + + A number or sequence of characters that uniquely identifies the locator within the relevant scope. + + + + + The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. + + + + + A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. + + + + + The name of a passage or way through from one location to another. + + + + + + Reference to Address ID + + + + + + + + The country in which the Person was born. + + + + + The point in time on which the Person was born. + + + + + The place that the Person treats as permanent home. + + + + + The hereditary surname of a family. + + + + + The name(s) that identify the Person within a family with a common surname. + + + + + The Location where the Person was born. + + + + + The organism's biological sex. + + + + + + Reference to Person ID + + + + \ No newline at end of file diff --git a/examples/OOTS/ProofOfAllResidence/releases/0.0.1/.gitignore b/examples/OOTS/ProofOfAllResidence/releases/0.0.1/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/report/ALL.report b/report/ALL.report index 2897cdfd1..a5f1b9722 100644 --- a/report/ALL.report +++ b/report/ALL.report @@ -1,143 +1,39 @@ -/tmp/workspace/src/CPSV/releases/1.0.2 -Load mapping config:config/config-voc.json +/tmp/workspace/src/OOTS/ProofOfAllResidence/releases/0.0.1 +Load mapping config:config/config-ap.json WARNING:You shouldn't use 'user' reserved word as column name in the table t_datatypes (it refers to the database user). Escape it in your SQL! (e.g. SELECT [USER] FROM TABLE WHERE [USER]='Joe') -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.ISA Core Vocabularies.DataTypes". -14:25:24 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model.ISA Core Vocabularies.DataTypes, Model -14:25:24 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/2004/02/skos/core#Concept): Model.ISA Core Vocabularies.DataTypes:Code, Model.ISA Core Vocabularies.skos:Concept -14:25:24 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://purl.org/dc/terms/Location): Model.ISA Core Vocabularies.dct:Location, Model.ISA Core Vocabularies.dct:Location -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/description): Model.ISA Core Vocabularies.cv:ServiceConcessionContract:description, Model.ISA Core Vocabularies.dcat:Dataset:description, Model.ISA Core Vocabularies.cv:Participation:description, Model.ISA Core Vocabularies.cv:Cost:description, Model.ISA Core Vocabularies.cv:Channel:description, Model.ISA Core Vocabularies.cv:Output:description, Model.ISA Core Vocabularies.cpsv:Rule:description, Model.ISA Core Vocabularies.cv:Event:description, Model.ISA Core Vocabularies.time:TemporalEntity:description, Model.ISA Core Vocabularies.cpsv:PublicService:description, Model.ISA Core Vocabularies.cv:Evidence:description -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/title): Model.ISA Core Vocabularies.cpsv:PublicService:name, Model.ISA Core Vocabularies.cv:ServiceConcessionContract:name, Model.ISA Core Vocabularies.dcat:Dataset:title, Model.ISA Core Vocabularies.cv:Requirement:name, Model.ISA Core Vocabularies.foaf:Agent:name, Model.ISA Core Vocabularies.cv:Evidence:name, Model.ISA Core Vocabularies.cv:Event:name, Model.ISA Core Vocabularies.cpsv:Rule:name, Model.ISA Core Vocabularies.cv:Output:name -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/type): Model.ISA Core Vocabularies.cpsv:Rule:type, Model.ISA Core Vocabularies.cv:BusinessEvent:type, Model.ISA Core Vocabularies.cpsv:PublicService:functionsOfGovernment, Model.ISA Core Vocabularies.cv:Channel:type, Model.ISA Core Vocabularies.cv:Requirement:type, Model.ISA Core Vocabularies.cv:Evidence:type, Model.ISA Core Vocabularies.cv:Output:type, Model.ISA Core Vocabularies.cv:LifeEvent:type -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/identifier): Model.ISA Core Vocabularies.cpsv:PublicService:identifier, Model.ISA Core Vocabularies.cpsv:Rule:identifier, Model.ISA Core Vocabularies.cv:Evidence:identifier, Model.ISA Core Vocabularies.cv:Output:identifier, Model.ISA Core Vocabularies.cv:Participation:identifier, Model.ISA Core Vocabularies.cv:Event:identifier, Model.ISA Core Vocabularies.foaf:Agent:identifier, Model.ISA Core Vocabularies.cv:ServiceConcessionContract:identifier, Model.ISA Core Vocabularies.cv:Channel:identifier, Model.ISA Core Vocabularies.cv:EvidenceType:identifier, Model.ISA Core Vocabularies.cv:Requirement:identifier, Model.ISA Core Vocabularies.dcat:Dataset:identifier, Model.ISA Core Vocabularies.cv:Cost:identifier -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/spatial): Model.ISA Core Vocabularies.cpsv:PublicService:spatial, Model.ISA Core Vocabularies.cv:PublicOrganisation:spatial -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/processingTime): Model.ISA Core Vocabularies.cpsv:PublicService:processingTime, Model.ISA Core Vocabularies.cv:Channel:processingTime -14:25:24 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/language): Model.ISA Core Vocabularies.cpsv:Rule:language, Model.ISA Core Vocabularies.cv:Output:language, Model.ISA Core Vocabularies.cv:Evidence:language, Model.ISA Core Vocabularies.cpsv:PublicService:language -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "title-en" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "title-en" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "title-en" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "title-en" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.ISA Core Vocabularies". -14:25:24 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.ISA Core Vocabularies". -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "PublicService" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Rule" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LegalResource" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Output" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Channel" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Evidence" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Event" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "PublicOrganisation" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Cost" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "BusinessEvent" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LifeEvent" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Participation" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Requirement" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Dataset" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Concept" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Collection" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Organization" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ServiceConcessionContract" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ConcessionContract" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "TemporalEntity" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "EvidenceType" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LinguisticSystem" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Duration" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . -14:25:24 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Double" . -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Concept)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:isClassifiedBy is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> EvidenceType)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasInputType is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> PublicOrganisation)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasCompetentAuthority is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Channel:(Channel -> TemporalEntity)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Channel:openingHours is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:ContactPoint:(ContactPoint -> TemporalEntity)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:ContactPoint:openingHours is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Output:(Output -> Dataset)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Output:isPartOf is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:ServiceConcessionContract:(ServiceConcessionContract -> PublicOrganisation)" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cv:ServiceConcessionContract:(ServiceConcessionContract -> PublicOrganisation)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:ServiceConcessionContract:hasContractingAuthority" belongs to package "cv" based on source and target definition. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> PublicService)" belongs to package "cpsv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> PublicService)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cpsv:PublicService:requires" belongs to package "cpsv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Requirement:(Requirement -> Rule)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Requirement:fulfils is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Participation)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasParticipation is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Requirement:hasSupportingEvidence" belongs to package "cv" based on source and target definition. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Evidence:supportsRequirement" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Event:(Event -> PublicService)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Event:hasRelatedService is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Evidence)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasInput is unknown -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Participation:hasParticipant is unknown -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.foaf:Agent:participates is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> PublicService)" belongs to package "cpsv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> PublicService)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cpsv:PublicService:related" belongs to package "cpsv" based on source and target definition. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.skos:Collection:(Collection -> Concept)" belongs to package "skos" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.skos:Collection:(Collection -> Concept)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.skos:Collection:member" belongs to package "skos" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:ServiceConcessionContract:(ServiceConcessionContract -> LegalResource)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:ServiceConcessionContract:establishedUnder is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.foaf:Agent:(Agent -> Address)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.foaf:Agent:address is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Cost:(Cost -> Organization)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Cost:isDefinedBy is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Event)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:isGroupedBy is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Cost:(Cost -> Channel)" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cv:Cost:(Cost -> Channel)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Cost:ifAccessedThrough" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Channel:(Channel -> Organization)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Channel:ownedBy is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:ContactPoint:(ContactPoint -> TemporalEntity)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:ContactPoint:availabilityRestriction is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:Rule:(Rule -> LegalResource)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:Rule:implements is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:ServiceConcessionContract:(ServiceConcessionContract -> Organization)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:ServiceConcessionContract:hasEconomicOperator is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Requirement)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:holdsRequirement is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> LegalResource)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasLegalResource is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Channel:(Channel -> Evidence)" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cv:Channel:(Channel -> Evidence)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Channel:hasInput" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.dcat:Dataset:(Dataset -> Agent)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.dcat:Dataset:publisher is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.eli:LegalResource:(LegalResource -> LegalResource)" belongs to package "eli" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.eli:LegalResource:(LegalResource -> LegalResource)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.eli:LegalResource:related" belongs to package "eli" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Channel:(Channel -> TemporalEntity)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Channel:availabilityRestriction is unknown -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.dcat:Dataset:hasPart is unknown -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:isPartOf is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Output)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:produces is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cv:Evidence:(Evidence -> Dataset)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cv:Evidence:isPartOf is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Channel)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasChannel is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> Cost)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:hasCost is unknown -14:25:24 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.cpsv:PublicService:(PublicService -> ContactPoint)" since it lacks a defining package. -14:25:24 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.cpsv:PublicService:contactPoint is unknown -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Evidence:(Evidence -> EvidenceType)" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.UriAssigner - Connector "Model.ISA Core Vocabularies.cv:Evidence:(Evidence -> EvidenceType)" does not have a name, it will be ignored. -14:25:24 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.ISA Core Vocabularies.cv:Evidence:isConformantTo" belongs to package "cv" based on source and target definition. -14:25:24 WARN c.g.i.o.c.Converter - Ambiguous data type "Location" for attribute "Model.ISA Core Vocabularies.cpsv:PublicService:spatial": Model.ISA Core Vocabularies.dct:Location, Model.ISA Core Vocabularies.dct:Location. -14:25:24 WARN c.g.i.o.c.Converter - Ambiguous data type "Location" for attribute "Model.ISA Core Vocabularies.cv:PublicOrganisation:spatial": Model.ISA Core Vocabularies.dct:Location, Model.ISA Core Vocabularies.dct:Location. +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.ISA Core Vocabularies.DataTypes". +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.ISA Core Vocabularies.sdg". +13:48:57 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model.ISA Core Vocabularies.DataTypes, Model, Model.ISA Core Vocabularies.sdg +13:48:57 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/2004/02/skos/core#Concept): Model.ISA Core Vocabularies.skos:Concept, Model.ISA Core Vocabularies.DataTypes:Code +13:48:57 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://purl.org/dc/terms/Location): Model.ISA Core Vocabularies.dct:Location, Model.ISA Core Vocabularies.dct:Location +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/identifier): Model.ISA Core Vocabularies.cv:Channel:identifier, Model.ISA Core Vocabularies.cv:Event:identifier, Model.ISA Core Vocabularies.cpsv:PublicService:identifier, Model.ISA Core Vocabularies.cpsv:Rule:identifier, Model.ISA Core Vocabularies.dcat:Dataset:identifier, Model.ISA Core Vocabularies.foaf:Agent:identifier, Model.ISA Core Vocabularies.cv:Participation:identifier, Model.ISA Core Vocabularies.cv:ServiceConcessionContract:identifier, Model.ISA Core Vocabularies.cv:EvidenceType:identifier, Model.ISA Core Vocabularies.cv:Cost:identifier, Model.ISA Core Vocabularies.cv:Output:identifier, Model.ISA Core Vocabularies.cv:Requirement:identifier +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/language): Model.ISA Core Vocabularies.cpsv:PublicService:language, Model.ISA Core Vocabularies.cpsv:Rule:language, Model.ISA Core Vocabularies.cv:Output:language +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/description): Model.ISA Core Vocabularies.cv:ServiceConcessionContract:description, Model.ISA Core Vocabularies.cv:Event:description, Model.ISA Core Vocabularies.cv:Participation:description, Model.ISA Core Vocabularies.cv:Cost:description, Model.ISA Core Vocabularies.cv:Output:description, Model.ISA Core Vocabularies.cpsv:Rule:description, Model.ISA Core Vocabularies.cpsv:PublicService:description, Model.ISA Core Vocabularies.dcat:Dataset:description, Model.ISA Core Vocabularies.cv:Channel:description, Model.ISA Core Vocabularies.time:TemporalEntity:description +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/title): Model.ISA Core Vocabularies.cpsv:PublicService:name, Model.ISA Core Vocabularies.dcat:Dataset:title, Model.ISA Core Vocabularies.cv:ServiceConcessionContract:name, Model.ISA Core Vocabularies.foaf:Agent:name, Model.ISA Core Vocabularies.cv:Requirement:name, Model.ISA Core Vocabularies.cpsv:Rule:name, Model.ISA Core Vocabularies.cv:Output:name, Model.ISA Core Vocabularies.cv:Event:name +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/spatial): Model.ISA Core Vocabularies.cpsv:PublicService:spatial, Model.ISA Core Vocabularies.cv:PublicOrganisation:spatial +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/processingTime): Model.ISA Core Vocabularies.cpsv:PublicService:processingTime, Model.ISA Core Vocabularies.cv:Channel:processingTime +13:48:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/type): Model.ISA Core Vocabularies.cv:LifeEvent:type, Model.ISA Core Vocabularies.cv:Channel:type, Model.ISA Core Vocabularies.cv:Output:type, Model.ISA Core Vocabularies.cpsv:Rule:type, Model.ISA Core Vocabularies.cv:Requirement:type, Model.ISA Core Vocabularies.cv:BusinessEvent:type, Model.ISA Core Vocabularies.cpsv:PublicService:functionsOfGovernment +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.ISA Core Vocabularies". +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.ISA Core Vocabularies". +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.ISA Core Vocabularies". +13:48:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.ISA Core Vocabularies". +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "GenericDate" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Person" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Evidence" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . +13:48:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ProofOfDomicile" . +13:48:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.person:Person:(Person -> Location)" since it lacks a defining package. +13:48:57 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.person:Person:countryOfBirth is unknown +13:48:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.person:Person:(Person -> Address)" since it lacks a defining package. +13:48:57 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.person:Person:domicile is unknown +13:48:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.sdg:ProofOfDomicile:(ProofOfDomicile -> Person)" since it lacks a defining package. +13:48:57 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.sdg:ProofOfDomicile:isAbout is unknown +13:48:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.ISA Core Vocabularies.person:Person:(Person -> Location)" since it lacks a defining package. +13:48:57 WARN c.g.i.o.c.Converter - Package for connector Model.ISA Core Vocabularies.person:Person:placeOfBirth is unknown diff --git a/report/OOTS/ProofOfAllResidence/releases/0.0.1/all-proofofallresidence.jsonld b/report/OOTS/ProofOfAllResidence/releases/0.0.1/all-proofofallresidence.jsonld new file mode 100644 index 000000000..8a31023a6 --- /dev/null +++ b/report/OOTS/ProofOfAllResidence/releases/0.0.1/all-proofofallresidence.jsonld @@ -0,0 +1,2408 @@ +{ + "@context": { + "vlaanderen": "http://data.vlaanderen.be/ns/", + "owl": "http://www.w3.org/2002/07/owl#", + "void": "http://rdfs.org/ns/void#", + "dcterms": "http://purl.org/dc/terms/", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcat": "http://www.w3.org/ns/dcat#", + "sdmx-dimension": "http://purl.org/linked-data/sdmx/2009/dimension#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sdmx-attribute": "http://purl.org/linked-data/sdmx/2009/attribute#", + "qb": "http://purl.org/linked-data/cube#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "sdmx-concept": "http://purl.org/linked-data/sdmx/2009/concept#", + "foaf": "http://xmlns.com/foaf/0.1/", + "person": "http://www.w3.org/ns/person#", + "rec": "http://www.w3.org/2001/02pd/rec54#", + "vann": "http://purl.org/vocab/vann/", + "sh": "http://w3.org/ns/shacl#", + "label": { + "@id": "rdfs:label", + "@container": "@language" + }, + "modified": { + "@id": "dcterms:modified", + "@type": "xsd:date" + }, + "issued": { + "@id": "dcterms:issued" + }, + "authors": { + "@type": "foaf:Person", + "@id": "foaf:maker" + }, + "editors": { + "@type": "foaf:Person", + "@id": "rec:editor" + }, + "contributors": { + "@type": "foaf:Person", + "@id": "dcterms:contributor" + }, + "affiliation": { + "@id": "http://schema.org/affiliation" + }, + "classes": { + "@reverse": "rdfs:isDefinedBy" + }, + "datatypes": { + "@reverse": "rdfs:isDefinedBy" + }, + "name": { + "@id": "rdfs:label" + }, + "properties": { + "@reverse": "rdfs:isDefinedBy" + }, + "domain": { + "@id": "rdfs:domain" + }, + "range": { + "@id": "rdfs:range" + }, + "minCardinality": { + "@id": "sh:minCount" + }, + "maxCardinality": { + "@id": "sh:maxCount" + }, + "generalization": { + "@id": "rdfs:subPropertyOf" + }, + "externals": { + "@type": "http://www.w3.org/2000/01/rdf-schema#Class", + "@id": "rdfs:seeAlso" + } + }, + "@id": "https://data.europa.eu/m8g", + "@type": "http://www.w3.org/2002/07/owl#Ontology", + "label": { + "nl": "proofofallresidence", + "en": "proofofallresidence" + }, + "baseURI": "https://data.europa.eu/m8g/", + "issued": "TODO", + "license": "https://creativecommons.org/licenses/by/4.0/", + "extra": { + "EA-Name": "ISA Core Vocabularies", + "EA-Guid": "{7A28E3BF-AB15-430f-9039-691F06A10F1B}", + "baseURI": "https://data.europa.eu/m8g/", + "issued": "TODO", + "license": "TODO", + "RawTags": [ + { + "key": "baseURI", + "value": "https://data.europa.eu/m8g/", + "note": "null" + } + ] + }, + "authors": [], + "editors": [ + { + "foaf:firstName": "Emilien", + "foaf:lastName": "Caudron", + "affiliation": { + "foaf:name": "PwC EU Services" + }, + "@type": "foaf:Person" + }, + { + "foaf:firstName": "Faruk", + "foaf:lastName": "Karabulut", + "affiliation": { + "foaf:name": "PwC EU Services" + }, + "@type": "foaf:Person" + }, + { + "foaf:firstName": "Emidio", + "foaf:lastName": "Stani", + "affiliation": { + "foaf:name": "PwC EU Services" + }, + "@type": "foaf:Person" + }, + { + "foaf:firstName": "Claudio", + "foaf:lastName": "Valle", + "affiliation": { + "foaf:name": "PwC EU Services" + }, + "@type": "foaf:Person" + } + ], + "contributors": [], + "classes": [], + "properties": [], + "externals": [ + { + "@id": "http://data.europa.eu/m8g/Evidence", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "Proof that a Requirement is met." + }, + "usage": { + "en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r" + }, + "ap-label-en": { + "en": "Evidence" + }, + "definition": { + "en": "Proof that a Requirement is met." + }, + "label": { + "en": "Evidence" + }, + "extra": { + "EA-Name": "Evidence", + "EA-Guid": "{F4749871-6F2D-4e38-B207-9CCACE847CF2}", + "EA-Package": "cv", + "EA-Type": "CLASS", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Evidence" + }, + "definition": { + "en": "Proof that a Requirement is met." + }, + "usage": { + "en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r" + }, + "ap-label-en": { + "en": "Evidence" + }, + "ap-definition-en": { + "en": "Proof that a Requirement is met." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "Proof that a Requirement is met." + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r" + }, + { + "key": "label-en", + "value": "Evidence", + "note": "null" + }, + { + "key": "uri", + "value": "http://data.europa.eu/m8g/Evidence", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Evidence" + }, + { + "@id": "http://data.europa.eu/m8g/GenericDate", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear" + }, + "ap-label-en": { + "en": "GenericDate" + }, + "definition": { + "en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear" + }, + "label": { + "en": "GenericDate" + }, + "extra": { + "EA-Name": "GenericDate", + "EA-Guid": "{F4582C0C-FB5E-48f4-8BA4-05D6AED23809}", + "EA-Package": "DataTypes", + "EA-Type": "DATATYPE", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "GenericDate" + }, + "definition": { + "en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear" + }, + "usage": "", + "ap-label-en": { + "en": "GenericDate" + }, + "ap-definition-en": { + "en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear" + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://data.europa.eu/m8g/GenericDate", + "note": "null" + }, + { + "key": "label-en", + "value": "GenericDate", + "note": "null" + }, + { + "key": "definition-en", + "value": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear", + "note": "null" + }, + { + "key": "literal", + "value": "True", + "note": "null" + }, + { + "key": "class-usage-scope", + "value": "datatype", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Genericdate" + }, + { + "@id": "http://data.europa.eu/p4s/ProofOfDomicile", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)." + }, + "ap-label-en": { + "en": "Proof of domicile" + }, + "definition": { + "en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)." + }, + "label": { + "en": "Proof of domicile" + }, + "extra": { + "EA-Name": "ProofOfDomicile", + "EA-Guid": "{4D66240C-3C6D-49b6-811C-65782288501B}", + "EA-Package": "sdg", + "EA-Type": "CLASS", + "EA-Parents": "Evidence", + "EA-Parents2": [ + { + "name": "Evidence", + "label": "Evidence", + "package": "cv", + "uri": "http://data.europa.eu/m8g/Evidence" + } + ], + "parentclasses": "http://data.europa.eu/m8g/Evidence", + "label": { + "en": "Proof of domicile" + }, + "definition": { + "en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)." + }, + "usage": "", + "ap-label-en": { + "en": "Proof of domicile" + }, + "ap-definition-en": { + "en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://data.europa.eu/p4s/ProofOfDomicile", + "note": "null" + }, + { + "key": "definition-en", + "value": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile).", + "note": "null" + }, + { + "key": "label-en", + "value": "Proof of domicile", + "note": "null" + }, + { + "key": "class-usage-scope", + "value": "main", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "ProofOfDomicile" + }, + { + "@id": "http://purl.org/dc/terms/Location", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "An identifiable geographic place or named place." + }, + "ap-label-en": { + "en": "Location" + }, + "definition": { + "en": "An identifiable geographic place or named place." + }, + "label": { + "en": "Location" + }, + "extra": { + "EA-Name": "Location", + "EA-Guid": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Package": "dct", + "EA-Type": "CLASS", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Location" + }, + "definition": { + "en": "An identifiable geographic place or named place." + }, + "usage": "", + "ap-label-en": { + "en": "Location" + }, + "ap-definition-en": { + "en": "An identifiable geographic place or named place." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://purl.org/dc/terms/Location", + "note": "null" + }, + { + "key": "label-en", + "value": "Location", + "note": "null" + }, + { + "key": "definition-en", + "value": "An identifiable geographic place or named place.", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Location" + }, + { + "@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The text data type is a combination of a string and a language identifier." + }, + "ap-label-en": { + "en": "Text" + }, + "definition": { + "en": "The text data type is a combination of a string and a language identifier." + }, + "label": { + "en": "Text" + }, + "extra": { + "EA-Name": "Text", + "EA-Guid": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "EA-Type": "DATATYPE", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Text" + }, + "definition": { + "en": "The text data type is a combination of a string and a language identifier." + }, + "usage": "", + "ap-label-en": { + "en": "Text" + }, + "ap-definition-en": { + "en": "The text data type is a combination of a string and a language identifier." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "label-en", + "value": "Text", + "note": "null" + }, + { + "key": "uri", + "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "note": "null" + }, + { + "key": "definition-en", + "value": "The text data type is a combination of a string and a language identifier.", + "note": "null" + }, + { + "key": "literal", + "value": "true", + "note": "null" + }, + { + "key": "class-usage-scope", + "value": "datatype", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Text" + }, + { + "@id": "http://www.w3.org/2000/01/rdf-schema#Literal", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The class of literal values, eg. textual strings and integers." + }, + "ap-label-en": { + "en": "Literal" + }, + "definition": { + "en": "The class of literal values, eg. textual strings and integers." + }, + "label": { + "en": "Literal" + }, + "extra": { + "EA-Name": "Literal", + "EA-Guid": "{BEB2E07B-8BBD-4a89-B870-F21653DDEA3D}", + "EA-Package": "DataTypes", + "EA-Type": "DATATYPE", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Literal" + }, + "definition": { + "en": "The class of literal values, eg. textual strings and integers." + }, + "usage": "", + "ap-label-en": { + "en": "Literal" + }, + "ap-definition-en": { + "en": "The class of literal values, eg. textual strings and integers." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "label-en", + "value": "Literal", + "note": "null" + }, + { + "key": "uri", + "value": "http://www.w3.org/2000/01/rdf-schema#Literal", + "note": "null" + }, + { + "key": "definition-en", + "value": "The class of literal values, eg. textual strings and integers.", + "note": "null" + }, + { + "key": "literal", + "value": "true", + "note": "null" + }, + { + "key": "class-usage-scope", + "value": "datatype", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Literal" + }, + { + "@id": "http://www.w3.org/2004/02/skos/core#Concept", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "An idea or notion; a unit of thought." + }, + "ap-label-en": { + "en": "Code" + }, + "definition": { + "en": "An idea or notion; a unit of thought." + }, + "label": { + "en": "Code" + }, + "extra": { + "EA-Name": "Code", + "EA-Guid": "{C819F639-92F4-4235-BE20-2252B3AAC098}", + "EA-Package": "DataTypes", + "EA-Type": "DATATYPE", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Code" + }, + "definition": { + "en": "An idea or notion; a unit of thought." + }, + "usage": "", + "ap-label-en": { + "en": "Code" + }, + "ap-definition-en": { + "en": "An idea or notion; a unit of thought." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "label-en", + "value": "Code", + "note": "null" + }, + { + "key": "uri", + "value": "http://www.w3.org/2004/02/skos/core#Concept", + "note": "null" + }, + { + "key": "definition-en", + "value": "An idea or notion; a unit of thought.", + "note": "null" + }, + { + "key": "class-usage-scope", + "value": "datatype", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "name": "Code" + }, + { + "@id": "http://www.w3.org/ns/locn#Address", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "A spatial object that in a human-readable way identifies a fixed location." + }, + "usage": { + "en": "

\r\nAn \"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.\"\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n

    \r\n
  • full address (the complete address as a formatted string)
  • \r\n
  • addressID (a unique identifier for the address)
  • \r\n
\r\nThe 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.\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\nThis class belongs to Core Location Vocabulary" + }, + "ap-label-en": { + "en": "Address" + }, + "definition": { + "en": "A spatial object that in a human-readable way identifies a fixed location." + }, + "label": { + "en": "Address" + }, + "extra": { + "EA-Name": "Address", + "EA-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Package": "locn", + "EA-Type": "CLASS", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Address" + }, + "definition": { + "en": "A spatial object that in a human-readable way identifies a fixed location." + }, + "usage": { + "en": "

\r\nAn \"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.\"\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n

    \r\n
  • full address (the complete address as a formatted string)
  • \r\n
  • addressID (a unique identifier for the address)
  • \r\n
\r\nThe 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.\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\nThis class belongs to Core Location Vocabulary" + }, + "ap-label-en": { + "en": "Address" + }, + "ap-definition-en": { + "en": "A spatial object that in a human-readable way identifies a fixed location." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "A spatial object that in a human-readable way identifies a fixed location." + }, + { + "key": "label-en", + "value": "Address", + "note": "null" + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#Address", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "

\r\nAn \"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.\"\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n

    \r\n
  • full address (the complete address as a formatted string)
  • \r\n
  • addressID (a unique identifier for the address)
  • \r\n
\r\nThe 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.\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\nThis class belongs to Core Location Vocabulary" + } + ], + "Scope": "NOTHING" + }, + "name": "Address" + }, + { + "@id": "http://www.w3.org/ns/person#Person", + "@type": "http://www.w3.org/2002/07/owl#Class", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "A individual human being who may be dead or alive, but not imaginary." + }, + "usage": { + "en": "The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class." + }, + "ap-label-en": { + "en": "Person" + }, + "definition": { + "en": "A individual human being who may be dead or alive, but not imaginary." + }, + "label": { + "en": "Person" + }, + "extra": { + "EA-Name": "Person", + "EA-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Package": "person", + "EA-Type": "CLASS", + "EA-Parents": "", + "EA-Parents2": [], + "parentclasses": "", + "label": { + "en": "Person" + }, + "definition": { + "en": "A individual human being who may be dead or alive, but not imaginary." + }, + "usage": { + "en": "The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class." + }, + "ap-label-en": { + "en": "Person" + }, + "ap-definition-en": { + "en": "A individual human being who may be dead or alive, but not imaginary." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://www.w3.org/ns/person#Person", + "note": "null" + }, + { + "key": "label-en", + "value": "Person", + "note": "null" + }, + { + "key": "definition-en", + "value": "A individual human being who may be dead or alive, but not imaginary.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class." + } + ], + "Scope": "NOTHING" + }, + "name": "Person" + } + ], + "externalproperties": [ + { + "@id": "http://data.europa.eu/m8g/birthDate", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "dateOfBirth", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The point in time on which the Person was born." + }, + "usage": { + "en": "The date of birth could be expressed as date, gYearMonth or gYear, example:\r\n
    \r\n
  • 1980-09-16^^xs:date
  • \r\n
  • 1980-09^^xs:gYearMonth
  • \r\n
  • 1980^^xs:gYear
  • \r\n
" + }, + "ap-label-en": { + "en": "date of birth" + }, + "definition": { + "en": "The point in time on which the Person was born." + }, + "label": { + "en": "date of birth" + }, + "extra": { + "EA-Name": "dateOfBirth", + "EA-Guid": "{0E297AAE-E6BA-42a0-A308-FC513C2D5EB1}", + "EA-Package": "person", + "EA-Type": "attribute", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "GenericDate", + "RangeData": { + "EA-Name": "GenericDate", + "EA-GUID": "{F4582C0C-FB5E-48f4-8BA4-05D6AED23809}", + "EA-Package": "DataTypes", + "uri": "http://data.europa.eu/m8g/GenericDate" + }, + "label": { + "en": "date of birth" + }, + "definition": { + "en": "The point in time on which the Person was born." + }, + "usage": { + "en": "The date of birth could be expressed as date, gYearMonth or gYear, example:\r\n
    \r\n
  • 1980-09-16^^xs:date
  • \r\n
  • 1980-09^^xs:gYearMonth
  • \r\n
  • 1980^^xs:gYear
  • \r\n
" + }, + "ap-label-en": { + "en": "date of birth" + }, + "ap-definition-en": { + "en": "The point in time on which the Person was born." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://data.europa.eu/m8g/birthDate", + "note": "null" + }, + { + "key": "label-en", + "value": "date of birth", + "note": "null" + }, + { + "key": "definition-en", + "value": "The point in time on which the Person was born.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "The date of birth could be expressed as date, gYearMonth or gYear, example:\r\n
    \r\n
  • 1980-09-16^^xs:date
  • \r\n
  • 1980-09^^xs:gYearMonth
  • \r\n
  • 1980^^xs:gYear
  • \r\n
" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "GenericDate", + "EA-GUID": "{F4582C0C-FB5E-48f4-8BA4-05D6AED23809}", + "EA-Package": "DataTypes", + "uri": "http://data.europa.eu/m8g/GenericDate" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://data.europa.eu/m8g/domicile", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", + "name": "domicile", + "inpackage": "UNKNOWN", + "ap-definition-en": { + "en": "The place that the Person treats as permanent home." + }, + "ap-label-en": { + "en": "domicile" + }, + "definition": { + "en": "The place that the Person treats as permanent home." + }, + "label": { + "en": "domicile" + }, + "extra": { + "EA-Name": "domicile", + "EA-Guid": "{E2F8EB6A-D959-47b5-A56A-E8B7947A2119}", + "derived": "false", + "EA-Package": "", + "EA-Type": "connector", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Address", + "RangeData": { + "EA-Name": "Address", + "EA-GUID": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Package": "locn", + "uri": "http://www.w3.org/ns/locn#Address" + }, + "sourceRole": "null", + "destRole": "domicile", + "label": { + "en": "domicile" + }, + "definition": { + "en": "The place that the Person treats as permanent home." + }, + "usage": "", + "ap-label-en": { + "en": "domicile" + }, + "ap-definition-en": { + "en": "The place that the Person treats as permanent home." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "The place that the Person treats as permanent home." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "domicile" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://data.europa.eu/m8g/domicile" + } + ], + "DestRoleTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "The place that the Person treats as permanent home." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "domicile" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://data.europa.eu/m8g/domicile" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Address", + "EA-GUID": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Package": "locn", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://data.europa.eu/m8g/sex", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", + "name": "sex", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The organism's biological sex." + }, + "usage": { + "en": "The recommended controlled vocabulary for this property is the sex authority table of the Publications Office." + }, + "ap-label-en": { + "en": "sex" + }, + "definition": { + "en": "The organism's biological sex." + }, + "label": { + "en": "sex" + }, + "extra": { + "EA-Name": "sex", + "EA-Guid": "{AB3326D0-B0BD-4fc3-AFEA-A3120025327D}", + "EA-Package": "person", + "EA-Type": "attribute", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Code", + "RangeData": { + "EA-Name": "Code", + "EA-GUID": "{C819F639-92F4-4235-BE20-2252B3AAC098}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/2004/02/skos/core#Concept" + }, + "label": { + "en": "sex" + }, + "definition": { + "en": "The organism's biological sex." + }, + "usage": { + "en": "The recommended controlled vocabulary for this property is the sex authority table of the Publications Office." + }, + "ap-label-en": { + "en": "sex" + }, + "ap-definition-en": { + "en": "The organism's biological sex." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://data.europa.eu/m8g/sex", + "note": "null" + }, + { + "key": "label-en", + "value": "sex", + "note": "null" + }, + { + "key": "definition-en", + "value": "The organism's biological sex.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "The recommended controlled vocabulary for this property is the sex authority table of the Publications Office." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Code", + "EA-GUID": "{C819F639-92F4-4235-BE20-2252B3AAC098}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/2004/02/skos/core#Concept" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://purl.org/dc/terms/subject", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", + "name": "isAbout", + "inpackage": "UNKNOWN", + "ap-definition-en": { + "en": "Agent that is the subject in the provided Evidence." + }, + "ap-label-en": { + "en": "is about" + }, + "definition": { + "en": "Agent that is the subject in the provided Evidence." + }, + "label": { + "en": "is about" + }, + "extra": { + "EA-Name": "isAbout", + "EA-Guid": "{9E77DA77-7164-424f-811A-260426ACCF6A}", + "derived": "false", + "EA-Package": "", + "EA-Type": "connector", + "EA-Domain": "ProofOfDomicile", + "EA-Domain-Guid": "{4D66240C-3C6D-49b6-811C-65782288501B}", + "EA-Range": "Person", + "RangeData": { + "EA-Name": "Person", + "EA-GUID": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Package": "person", + "uri": "http://www.w3.org/ns/person#Person" + }, + "sourceRole": "null", + "destRole": "isAbout", + "label": { + "en": "is about" + }, + "definition": { + "en": "Agent that is the subject in the provided Evidence." + }, + "usage": "", + "ap-label-en": { + "en": "is about" + }, + "ap-definition-en": { + "en": "Agent that is the subject in the provided Evidence." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "Agent that is the subject in the provided Evidence." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "is about" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://purl.org/dc/terms/subject" + } + ], + "DestRoleTags": [ + { + "key": "definition-en", + "value": "NOTE", + "note": "Agent that is the subject in the provided Evidence." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "is about" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://purl.org/dc/terms/subject" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://data.europa.eu/p4s/ProofOfDomicile", + "EA-Name": "ProofOfDomicile" + } + ], + "range": [ + { + "EA-Name": "Person", + "EA-GUID": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Package": "person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "generalization": [], + "minCardinality": "1", + "maxCardinality": "1" + }, + { + "@id": "http://www.w3.org/ns/locn#addressArea", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "addressArea", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The name of a geographic area that groups Addresses." + }, + "usage": { + "en": "This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit." + }, + "ap-label-en": { + "en": "address area" + }, + "definition": { + "en": "The name of a geographic area that groups Addresses." + }, + "label": { + "en": "address area" + }, + "extra": { + "EA-Name": "addressArea", + "EA-Guid": "{42A3291F-2C59-4432-9003-3E6719430A52}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "address area" + }, + "definition": { + "en": "The name of a geographic area that groups Addresses." + }, + "usage": { + "en": "This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit." + }, + "ap-label-en": { + "en": "address area" + }, + "ap-definition-en": { + "en": "The name of a geographic area that groups Addresses." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit." + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#addressArea", + "note": "null" + }, + { + "key": "label-en", + "value": "address area", + "note": "null" + }, + { + "key": "definition-en", + "value": "The name of a geographic area that groups Addresses.", + "note": "null" + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#adminUnitL1", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "administrativeUnitLevel1", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The name of the uppermost level of the address, almost always a country." + }, + "usage": { + "en": "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." + }, + "ap-label-en": { + "en": "administrative unit level 1" + }, + "definition": { + "en": "The name of the uppermost level of the address, almost always a country." + }, + "label": { + "en": "administrative unit level 1" + }, + "extra": { + "EA-Name": "adminUnitL1", + "EA-Guid": "{EFCE2B24-F154-487f-BDC4-0C162CA80935}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "administrative unit level 1" + }, + "definition": { + "en": "The name of the uppermost level of the address, almost always a country." + }, + "usage": { + "en": "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." + }, + "ap-label-en": { + "en": "administrative unit level 1" + }, + "ap-definition-en": { + "en": "The name of the uppermost level of the address, almost always a country." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "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." + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#adminUnitL1", + "note": "null" + }, + { + "key": "label-en", + "value": "administrative unit level 1", + "note": "null" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The name of the uppermost level of the address, almost always a country." + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#adminUnitL2", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "administrativeUnitLevel2", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities." + }, + "usage": { + "en": "Values could be a region or province, more granular than level 1." + }, + "ap-label-en": { + "en": "administrative unit level 2" + }, + "definition": { + "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities." + }, + "label": { + "en": "administrative unit level 2" + }, + "extra": { + "EA-Name": "adminUnitL2", + "EA-Guid": "{958C6E0B-EB04-416c-BC1A-5B3459FD355A}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "administrative unit level 2" + }, + "definition": { + "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities." + }, + "usage": { + "en": "Values could be a region or province, more granular than level 1." + }, + "ap-label-en": { + "en": "administrative unit level 2" + }, + "ap-definition-en": { + "en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "Values could be a region or province, more granular than level 1." + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#adminUnitL2", + "note": "null" + }, + { + "key": "label-en", + "value": "administrative unit level 2", + "note": "null" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities." + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#geographicName", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "geographicName", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "A textual description for a Location." + }, + "usage": { + "en": "A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - \"A?n?a\"@gr-Grek (the Greek endonym written in the Greek script) - \"Athína\"@gr-Latn (the standard Romanisation of the endonym) - \"Athens\"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata.\r\n\r\nThe country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "ap-label-en": { + "en": "geographic name" + }, + "definition": { + "en": "A textual description for a Location." + }, + "label": { + "en": "geographic name" + }, + "extra": { + "EA-Name": "geographicName", + "EA-Guid": "{47322390-B650-43d1-927D-B3160DB699C8}", + "EA-Package": "dct", + "EA-Type": "attribute", + "EA-Domain": "Location", + "EA-Domain-Guid": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "geographic name" + }, + "definition": { + "en": "A textual description for a Location." + }, + "usage": { + "en": "A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - \"A?n?a\"@gr-Grek (the Greek endonym written in the Greek script) - \"Athína\"@gr-Latn (the standard Romanisation of the endonym) - \"Athens\"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata.\r\n\r\nThe country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "ap-label-en": { + "en": "geographic name" + }, + "ap-definition-en": { + "en": "A textual description for a Location." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#geographicName", + "note": "null" + }, + { + "key": "label-en", + "value": "geographic name", + "note": "null" + }, + { + "key": "definition-en", + "value": "A textual description for a Location.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - \"A?n?a\"@gr-Grek (the Greek endonym written in the Greek script) - \"Athína\"@gr-Latn (the standard Romanisation of the endonym) - \"Athens\"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata.\r\n\r\nThe country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://purl.org/dc/terms/Location", + "EA-Name": "Location" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#locatorDesignator", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "locatorDesignator", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope." + }, + "usage": { + "en": "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\"." + }, + "ap-label-en": { + "en": "locator designator" + }, + "definition": { + "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope." + }, + "label": { + "en": "locator designator" + }, + "extra": { + "EA-Name": "locatorDesignator", + "EA-Guid": "{509BF1D0-4E76-4bee-B17F-AC883B236548}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Literal", + "RangeData": { + "EA-Name": "Literal", + "EA-Package": "", + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + }, + "label": { + "en": "locator designator" + }, + "definition": { + "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope." + }, + "usage": { + "en": "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\"." + }, + "ap-label-en": { + "en": "locator designator" + }, + "ap-definition-en": { + "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "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\"." + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#locatorDesignator", + "note": "null" + }, + { + "key": "label-en", + "value": "locator designator", + "note": "null" + }, + { + "key": "definition-en", + "value": "A number or sequence of characters that uniquely identifies the locator within the relevant scope.", + "note": "null" + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Literal", + "EA-Package": "", + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#postCode", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "postCode", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example \"75000\"." + }, + "ap-label-en": { + "en": "post code" + }, + "definition": { + "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "label": { + "en": "post code" + }, + "extra": { + "EA-Name": "postCode", + "EA-Guid": "{2EF6D767-8E3F-461c-AC37-772819BA21B6}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Literal", + "RangeData": { + "EA-Name": "Literal", + "EA-Package": "", + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + }, + "label": { + "en": "post code" + }, + "definition": { + "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example \"75000\"." + }, + "ap-label-en": { + "en": "post code" + }, + "ap-definition-en": { + "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example \"75000\".", + "note": "null" + }, + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#postCode", + "note": "null" + }, + { + "key": "label-en", + "value": "post code", + "note": "null" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Literal", + "EA-Package": "", + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#postName", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "postName", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Usually a city, for example \"Paris\"." + }, + "ap-label-en": { + "en": "post name" + }, + "definition": { + "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "label": { + "en": "post name" + }, + "extra": { + "EA-Name": "postName", + "EA-Guid": "{F0699A53-4F4C-4e83-AF49-34E33744BF36}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "post name" + }, + "definition": { + "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Usually a city, for example \"Paris\"." + }, + "ap-label-en": { + "en": "post name" + }, + "ap-definition-en": { + "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#postName", + "note": "null" + }, + { + "key": "label-en", + "value": "post name", + "note": "null" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + { + "key": "usageNote-en", + "value": "Usually a city, for example \"Paris\".", + "note": "null" + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/locn#thoroughfare", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "thoroughfare", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The name of a passage or way through from one location to another." + }, + "usage": { + "en": "A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, \"Avenue des Champs-Élysées\"." + }, + "ap-label-en": { + "en": "thoroughfare" + }, + "definition": { + "en": "The name of a passage or way through from one location to another." + }, + "label": { + "en": "thoroughfare" + }, + "extra": { + "EA-Name": "thoroughfare", + "EA-Guid": "{2D384BE4-CFED-4f52-B1EC-3C84511ACCC6}", + "EA-Package": "locn", + "EA-Type": "attribute", + "EA-Domain": "Address", + "EA-Domain-Guid": "{650BCC62-B5E6-4070-8DC6-A39F0953E191}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "thoroughfare" + }, + "definition": { + "en": "The name of a passage or way through from one location to another." + }, + "usage": { + "en": "A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, \"Avenue des Champs-Élysées\"." + }, + "ap-label-en": { + "en": "thoroughfare" + }, + "ap-definition-en": { + "en": "The name of a passage or way through from one location to another." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://www.w3.org/ns/locn#thoroughfare", + "note": "null" + }, + { + "key": "label-en", + "value": "thoroughfare", + "note": "null" + }, + { + "key": "definition-en", + "value": "The name of a passage or way through from one location to another.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, \"Avenue des Champs-Élysées\".", + "note": "null" + }, + { + "key": "property-usage-scope", + "value": "optional", + "note": "null" + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/locn#Address", + "EA-Name": "Address" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/person#countryOfBirth", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", + "name": "countryOfBirth", + "inpackage": "UNKNOWN", + "ap-definition-en": { + "en": "The country in which the Person was born." + }, + "usage": { + "en": "The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "ap-label-en": { + "en": "country of birth" + }, + "definition": { + "en": "The country in which the Person was born." + }, + "label": { + "en": "country of birth" + }, + "extra": { + "EA-Name": "countryOfBirth", + "EA-Guid": "{C58092CC-C21A-4932-A0EA-65E8519BA158}", + "derived": "false", + "EA-Package": "", + "EA-Type": "connector", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Location", + "RangeData": { + "EA-Name": "Location", + "EA-GUID": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Package": "dct", + "uri": "http://purl.org/dc/terms/Location" + }, + "sourceRole": "null", + "destRole": "countryOfBirth", + "label": { + "en": "country of birth" + }, + "definition": { + "en": "The country in which the Person was born." + }, + "usage": { + "en": "The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "ap-label-en": { + "en": "country of birth" + }, + "ap-definition-en": { + "en": "The country in which the Person was born." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "NOTE$ea_notes=The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "country of birth" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The country in which the Person was born." + } + ], + "DestRoleTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "NOTE$ea_notes=The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "country of birth" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://www.w3.org/ns/person#countryOfBirth" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The country in which the Person was born." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Location", + "EA-GUID": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Package": "dct", + "uri": "http://purl.org/dc/terms/Location" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://www.w3.org/ns/person#placeOfBirth", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", + "name": "placeOfBirth", + "inpackage": "UNKNOWN", + "ap-definition-en": { + "en": "The Location where the Person was born." + }, + "usage": { + "en": "The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported." + }, + "ap-label-en": { + "en": "place of birth" + }, + "definition": { + "en": "The Location where the Person was born." + }, + "label": { + "en": "place of birth" + }, + "extra": { + "EA-Name": "placeOfBirth", + "EA-Guid": "{2F4217DC-565B-49da-9EBB-48719E9634B1}", + "derived": "false", + "EA-Package": "", + "EA-Type": "connector", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Location", + "RangeData": { + "EA-Name": "Location", + "EA-GUID": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Package": "dct", + "uri": "http://purl.org/dc/terms/Location" + }, + "sourceRole": "null", + "destRole": "placeOfBirth", + "label": { + "en": "place of birth" + }, + "definition": { + "en": "The Location where the Person was born." + }, + "usage": { + "en": "The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported." + }, + "ap-label-en": { + "en": "place of birth" + }, + "ap-definition-en": { + "en": "The Location where the Person was born." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "NOTE$ea_notes=The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "place of birth" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The Location where the Person was born." + } + ], + "DestRoleTags": [ + { + "key": "usageNote-en", + "value": "NOTE", + "note": "NOTE$ea_notes=The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported." + }, + { + "key": "label-en", + "value": "NOTE", + "note": "place of birth" + }, + { + "key": "uri", + "value": "NOTE", + "note": "http://www.w3.org/ns/person#placeOfBirth" + }, + { + "key": "definition-en", + "value": "NOTE", + "note": "The Location where the Person was born." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Location", + "EA-GUID": "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", + "EA-Package": "dct", + "uri": "http://purl.org/dc/terms/Location" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://xmlns.com/foaf/0.1/familyName", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "familyName", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The hereditary surname of a family." + }, + "usage": { + "en": "Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. \"de Boer\", \"van de Putte\", \"von und zu Orlow\". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as \"de Cervantes Saavedra\"." + }, + "ap-label-en": { + "en": "family name" + }, + "definition": { + "en": "The hereditary surname of a family." + }, + "label": { + "en": "family name" + }, + "extra": { + "EA-Name": "familyName", + "EA-Guid": "{96E7483C-255D-4df5-91F7-77B219146F13}", + "EA-Package": "person", + "EA-Type": "attribute", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "family name" + }, + "definition": { + "en": "The hereditary surname of a family." + }, + "usage": { + "en": "Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. \"de Boer\", \"van de Putte\", \"von und zu Orlow\". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as \"de Cervantes Saavedra\"." + }, + "ap-label-en": { + "en": "family name" + }, + "ap-definition-en": { + "en": "The hereditary surname of a family." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://xmlns.com/foaf/0.1/familyName", + "note": "null" + }, + { + "key": "label-en", + "value": "family name", + "note": "null" + }, + { + "key": "definition-en", + "value": "The hereditary surname of a family.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. \"de Boer\", \"van de Putte\", \"von und zu Orlow\". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as \"de Cervantes Saavedra\"." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + }, + { + "@id": "http://xmlns.com/foaf/0.1/givenName", + "@type": "http://www.w3.org/2002/07/owl#DatatypeProperty", + "name": "givenName", + "inpackage": "OTHER_PACKAGE", + "ap-definition-en": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "usage": { + "en": "Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is \"Johann Sebastian\"." + }, + "ap-label-en": { + "en": "given name" + }, + "definition": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "label": { + "en": "given name" + }, + "extra": { + "EA-Name": "givenName", + "EA-Guid": "{DDF3ED17-7415-4c6c-B208-7B642496AD2D}", + "EA-Package": "person", + "EA-Type": "attribute", + "EA-Domain": "Person", + "EA-Domain-Guid": "{25864841-22B7-4c9a-9D72-EFF902B16055}", + "EA-Range": "Text", + "RangeData": { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + }, + "label": { + "en": "given name" + }, + "definition": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "usage": { + "en": "Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is \"Johann Sebastian\"." + }, + "ap-label-en": { + "en": "given name" + }, + "ap-definition-en": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "ap-usageNote-en": "", + "ap-codelist": "", + "RawTags": [ + { + "key": "uri", + "value": "http://xmlns.com/foaf/0.1/givenName", + "note": "null" + }, + { + "key": "label-en", + "value": "given name", + "note": "null" + }, + { + "key": "definition-en", + "value": "The name(s) that identify the Person within a family with a common surname.", + "note": "null" + }, + { + "key": "usageNote-en", + "value": "NOTE", + "note": "Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is \"Johann Sebastian\"." + } + ], + "Scope": "NOTHING" + }, + "codelist": [], + "domain": [ + { + "uri": "http://www.w3.org/ns/person#Person", + "EA-Name": "Person" + } + ], + "range": [ + { + "EA-Name": "Text", + "EA-GUID": "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", + "EA-Package": "DataTypes", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "generalization": [], + "minCardinality": "0", + "maxCardinality": "*" + } + ], + "name": "proofofallresidence", + "type": "ap", + "eap": "OOTS_ProofOfAllResidence.eap", + "diagram": "ProofOfAllResidence", + "template": "ProofOfAllResience_en.j2", + "title": "Proof of residence (all registered addresses)", + "publication-state": "Draft", + "publication-date": "2024-10-29", + "contributors-file": "stakeholders.csv", + "contributors-column": "OOTS", + "site": "site-skeleton/proofofallresidence", + "repourl": "https://code.europa.eu/oots/tdd/data_models/Evidence/ProofOfAllResidence/tree/master/releases/0.0.1", + "feedbackurl": "https://ec.europa.eu/digital-building-blocks/wikis/display/SDGOO/Discussion+Items+-+EM?src=contextnavpagetreemode", + "versionurl": "https://code.europa.eu/oots/tdd/data_models/Evidence/ProofOfAllResidence/tree/master/releases/0.0.1", + "standaardregisterurl": "https://code.europa.eu/oots/tdd/data_models/Evidence/ProofOfAllResidence/tree/master/releases/0.0.1/Changelog.md", + "translation": [ + { + "language": "en", + "template": "ProofOfAllResidence_en.j2", + "title": "Proof of residence (all registered addresses)", + "translationjson": "ProofOfAllResidence_en.json", + "mergefile": "ProofOfAllResidence_en_merged.jsonld" + } + ], + "toolchainversion": "3", + "documentconfig": { + "statuslabel": "Draft", + "editorDocumentroot": "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfAllResidence/releases/0.0.1" + }, + "config": "config/config-ap.json", + "branchtag": "oots", + "dummy": "2", + "filename": "config/oots.json", + "navigation": { + "prev": "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfAllResidence/releases/0.0.1", + "self": "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfAllResidence/releases/0.0.1" + }, + "repository": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git", + "urlref": "/OOTS/ProofOfAllResidence/releases/0.0.1/", + "documentcommit": "d4cf057a731bf3011a881a4c2f9138b07b9ab0fa", + "toolchaincommit": "381c63dac19f2bfcc92dcc246da2619aa762bf4e", + "hostname": "https://semiceu.github.io" +} diff --git a/report/OOTS/ProofOfAllResidence/releases/0.0.1/html-nj_en.json b/report/OOTS/ProofOfAllResidence/releases/0.0.1/html-nj_en.json new file mode 100644 index 000000000..079f4d775 --- /dev/null +++ b/report/OOTS/ProofOfAllResidence/releases/0.0.1/html-nj_en.json @@ -0,0 +1,957 @@ +{ + "metadata": { + "title": "Proof of residence (all registered addresses)", + "uri": "https://data.europa.eu/m8g", + "issued": "2024-10-29", + "baseURI": "https://data.europa.eu/m8g/", + "filename": "proofofallresidence", + "navigation": { + "prev": "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfAllResidence/releases/0.0.1", + "self": "https://semiceu.github.io/OOTS/ProofOfAllResidence/releases/0.0.1/" + }, + "license": "https://creativecommons.org/licenses/by/4.0/", + "documenttype": "ap", + "documentconfig": { + "editorDocumentroot": "https://data-models-oots-tdd-8b6791fd33fcb1f29c7d6ad9c6173ba55d28c0a5f9.pages.code.europa.eu/Evidence/ProofOfAllResidence/releases/0.0.1", + "statuslabel": "Draft" + }, + "status": "Draft", + "statuslabel": "Onbekend", + "repositoryurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/tree/d4cf057a731bf3011a881a4c2f9138b07b9ab0fa", + "changelogurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/blob/d4cf057a731bf3011a881a4c2f9138b07b9ab0fa/CHANGELOG", + "feedbackurl": "https://ec.europa.eu/digital-building-blocks/wikis/display/SDGOO/Discussion+Items+-+EM?src=contextnavpagetreemode", + "standaardregisterurl": "https://code.europa.eu/oots/tdd/data_models/Evidence/ProofOfAllResidence/tree/master/releases/0.0.1/Changelog.md", + "usesVocs": [], + "usesAPs": [] + }, + "classes": [ + { + "uri": "http://data.europa.eu/m8g/Evidence", + "name": "Evidence", + "label": { + "en": "Evidence" + }, + "sort": "Evidence", + "description": { + "en": "Proof that a Requirement is met." + }, + "usage": { + "en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r" + }, + "parents": [], + "rawTags": { + "definition-en": "Proof that a Requirement is met.", + "usageNote-en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r", + "label-en": "Evidence", + "uri": "http://data.europa.eu/m8g/Evidence" + }, + "properties": [] + }, + { + "uri": "http://data.europa.eu/p4s/ProofOfDomicile", + "name": "ProofOfDomicile", + "label": { + "en": "Proof of domicile" + }, + "sort": "Proof of domicile", + "description": { + "en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)." + }, + "usage": {}, + "parents": [ + { + "label": "Evidence", + "name": "Evidence", + "package": "cv", + "uri": "http://data.europa.eu/m8g/Evidence", + "scoped_uri": "#Evidence" + } + ], + "rawTags": { + "uri": "http://data.europa.eu/p4s/ProofOfDomicile", + "definition-en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile).", + "label-en": "Proof of domicile", + "class-usage-scope": "main" + }, + "properties": [ + { + "uri": "http://purl.org/dc/terms/subject", + "name": "isAbout", + "sort": "is about", + "label": { + "en": "is about" + }, + "description": { + "en": "Agent that is the subject in the provided Evidence." + }, + "usage": {}, + "domain": [ + { + "EA-Name": "ProofOfDomicile", + "uri": "http://data.europa.eu/p4s/ProofOfDomicile" + } + ], + "range": [ + { + "range_label": "Person", + "range_uri": "http://www.w3.org/ns/person#Person" + } + ], + "scopedrange": [ + { + "range_uri": "#Person", + "range_puri": "http://www.w3.org/ns/person#Person", + "range_label": { + "en": "Person" + } + } + ], + "cardinality": "1", + "codelist_uri": "", + "rawTags": { + "definition-en": "Agent that is the subject in the provided Evidence.", + "label-en": "is about", + "uri": "http://purl.org/dc/terms/subject" + } + } + ] + }, + { + "uri": "http://purl.org/dc/terms/Location", + "name": "Location", + "label": { + "en": "Location" + }, + "sort": "Location", + "description": { + "en": "An identifiable geographic place or named place." + }, + "usage": {}, + "parents": [], + "rawTags": { + "uri": "http://purl.org/dc/terms/Location", + "label-en": "Location", + "definition-en": "An identifiable geographic place or named place." + }, + "properties": [ + { + "uri": "http://www.w3.org/ns/locn#geographicName", + "name": "geographicName", + "sort": "geographic name", + "label": { + "en": "geographic name" + }, + "description": { + "en": "A textual description for a Location." + }, + "usage": { + "en": "A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - \"A?n?a\"@gr-Grek (the Greek endonym written in the Greek script) - \"Athína\"@gr-Latn (the standard Romanisation of the endonym) - \"Athens\"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata.\r\n\r\nThe country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "domain": [ + { + "EA-Name": "Location", + "uri": "http://purl.org/dc/terms/Location" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://www.w3.org/ns/locn#geographicName", + "label-en": "geographic name", + "definition-en": "A textual description for a Location.", + "usageNote-en": "A geographic name is a proper noun applied to a spatial object. Taking the example used in the INSPIRE document (page 18), the following are all valid geographic names for the Greek capital: - \"A?n?a\"@gr-Grek (the Greek endonym written in the Greek script) - \"Athína\"@gr-Latn (the standard Romanisation of the endonym) - \"Athens\"@en (the English language exonym) INSPIRE has a detailed (XML-based) method of providing metadata about a geographic name and in XML-data sets that may be the most appropriate method to follow. When using the Core Location Vocabulary in data sets that are not focussed on environmental/geographical data (the use case for INSPIRE), the Code datatype or a simple language identifier may be used to provide such metadata.\r\n\r\nThe country codes defined in ISO 3166 may be used as geographic names and these are generally preferred over either the long form or short form of a country's name (as they are less error prone). The Publications Office of the European Union recommends the use of ISO 3166-1 codes for countries in all cases except two: - use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; - use 'EL' in preference to the ISO 3166 code GR for Greece. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + } + } + ] + }, + { + "uri": "http://www.w3.org/ns/locn#Address", + "name": "Address", + "label": { + "en": "Address" + }, + "sort": "Address", + "description": { + "en": "A spatial object that in a human-readable way identifies a fixed location." + }, + "usage": { + "en": "

\r\nAn \"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.\"\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n

    \r\n
  • full address (the complete address as a formatted string)
  • \r\n
  • addressID (a unique identifier for the address)
  • \r\n
\r\nThe 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.\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\nThis class belongs to Core Location Vocabulary" + }, + "parents": [], + "rawTags": { + "definition-en": "A spatial object that in a human-readable way identifies a fixed location.", + "label-en": "Address", + "uri": "http://www.w3.org/ns/locn#Address", + "usageNote-en": "

\r\nAn \"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.\"\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n

    \r\n
  • full address (the complete address as a formatted string)
  • \r\n
  • addressID (a unique identifier for the address)
  • \r\n
\r\nThe 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.\r\n


\r\n\r\n

\r\nThe 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.\r\n


\r\n\r\nThis class belongs to Core Location Vocabulary" + }, + "properties": [ + { + "uri": "http://www.w3.org/ns/locn#addressArea", + "name": "addressArea", + "sort": "address area", + "label": { + "en": "address area" + }, + "description": { + "en": "The name of a geographic area that groups Addresses." + }, + "usage": { + "en": "This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "This would typically be part of a city, a neighbourhood or village, e.g. Montmartre. Address area is not an administrative unit.", + "uri": "http://www.w3.org/ns/locn#addressArea", + "label-en": "address area", + "definition-en": "The name of a geographic area that groups Addresses.", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#adminUnitL1", + "name": "administrativeUnitLevel1", + "sort": "administrative unit level 1", + "label": { + "en": "administrative unit level 1" + }, + "description": { + "en": "The name of the uppermost level of the address, almost always a country." + }, + "usage": { + "en": "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." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "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.", + "uri": "http://www.w3.org/ns/locn#adminUnitL1", + "label-en": "administrative unit level 1", + "definition-en": "The name of the uppermost level of the address, almost always a country.", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#adminUnitL2", + "name": "administrativeUnitLevel2", + "sort": "administrative unit level 2", + "label": { + "en": "administrative unit level 2" + }, + "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." + }, + "usage": { + "en": "Values could be a region or province, more granular than level 1." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "Values could be a region or province, more granular than level 1.", + "uri": "http://www.w3.org/ns/locn#adminUnitL2", + "label-en": "administrative unit level 2", + "definition-en": "The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities.", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#locatorDesignator", + "name": "locatorDesignator", + "sort": "locator designator", + "label": { + "en": "locator designator" + }, + "description": { + "en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope." + }, + "usage": { + "en": "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\"." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Literal", + "range_uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + } + ], + "scopedrange": [ + { + "range_uri": "#Literal", + "range_puri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "range_label": { + "en": "Literal" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "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\".", + "uri": "http://www.w3.org/ns/locn#locatorDesignator", + "label-en": "locator designator", + "definition-en": "A number or sequence of characters that uniquely identifies the locator within the relevant scope.", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#postCode", + "name": "postCode", + "sort": "post code", + "label": { + "en": "post code" + }, + "description": { + "en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example \"75000\"." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Literal", + "range_uri": "http://www.w3.org/2000/01/rdf-schema#Literal" + } + ], + "scopedrange": [ + { + "range_uri": "#Literal", + "range_puri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "range_label": { + "en": "Literal" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "Post codes are common elements in many countries' postal address systems. One of the many post codes of Paris is for example \"75000\".", + "uri": "http://www.w3.org/ns/locn#postCode", + "label-en": "post code", + "definition-en": "The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#postName", + "name": "postName", + "sort": "post name", + "label": { + "en": "post name" + }, + "description": { + "en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points." + }, + "usage": { + "en": "Usually a city, for example \"Paris\"." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://www.w3.org/ns/locn#postName", + "label-en": "post name", + "definition-en": "A name created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.", + "usageNote-en": "Usually a city, for example \"Paris\".", + "property-usage-scope": "optional" + } + }, + { + "uri": "http://www.w3.org/ns/locn#thoroughfare", + "name": "thoroughfare", + "sort": "thoroughfare", + "label": { + "en": "thoroughfare" + }, + "description": { + "en": "The name of a passage or way through from one location to another." + }, + "usage": { + "en": "A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, \"Avenue des Champs-Élysées\"." + }, + "domain": [ + { + "EA-Name": "Address", + "uri": "http://www.w3.org/ns/locn#Address" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://www.w3.org/ns/locn#thoroughfare", + "label-en": "thoroughfare", + "definition-en": "The name of a passage or way through from one location to another.", + "usageNote-en": "A thoroughfare is usually a street, but it might be a waterway or some other feature. For example, \"Avenue des Champs-Élysées\".", + "property-usage-scope": "optional" + } + } + ] + }, + { + "uri": "http://www.w3.org/ns/person#Person", + "name": "Person", + "label": { + "en": "Person" + }, + "sort": "Person", + "description": { + "en": "A individual human being who may be dead or alive, but not imaginary." + }, + "usage": { + "en": "The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class." + }, + "parents": [], + "rawTags": { + "uri": "http://www.w3.org/ns/person#Person", + "label-en": "Person", + "definition-en": "A individual human being who may be dead or alive, but not imaginary.", + "usageNote-en": "The fact that a person in the context of Core Person Vocabulary cannot be imaginary makes person:Person a subclass of foaf:Person which cover imaginary characters as well as real people. The Person Class is a subclass of the more general 'Agent' class." + }, + "properties": [ + { + "uri": "http://data.europa.eu/m8g/birthDate", + "name": "dateOfBirth", + "sort": "date of birth", + "label": { + "en": "date of birth" + }, + "description": { + "en": "The point in time on which the Person was born." + }, + "usage": { + "en": "The date of birth could be expressed as date, gYearMonth or gYear, example:\r\n
    \r\n
  • 1980-09-16^^xs:date
  • \r\n
  • 1980-09^^xs:gYearMonth
  • \r\n
  • 1980^^xs:gYear
  • \r\n
" + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "GenericDate", + "range_uri": "http://data.europa.eu/m8g/GenericDate" + } + ], + "scopedrange": [ + { + "range_uri": "#GenericDate", + "range_puri": "http://data.europa.eu/m8g/GenericDate", + "range_label": { + "en": "GenericDate" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://data.europa.eu/m8g/birthDate", + "label-en": "date of birth", + "definition-en": "The point in time on which the Person was born.", + "usageNote-en": "The date of birth could be expressed as date, gYearMonth or gYear, example:\r\n
    \r\n
  • 1980-09-16^^xs:date
  • \r\n
  • 1980-09^^xs:gYearMonth
  • \r\n
  • 1980^^xs:gYear
  • \r\n
" + } + }, + { + "uri": "http://data.europa.eu/m8g/domicile", + "name": "domicile", + "sort": "domicile", + "label": { + "en": "domicile" + }, + "description": { + "en": "The place that the Person treats as permanent home." + }, + "usage": {}, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Address", + "range_uri": "http://www.w3.org/ns/locn#Address" + } + ], + "scopedrange": [ + { + "range_uri": "#Address", + "range_puri": "http://www.w3.org/ns/locn#Address", + "range_label": { + "en": "Address" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "definition-en": "The place that the Person treats as permanent home.", + "label-en": "domicile", + "uri": "http://data.europa.eu/m8g/domicile" + } + }, + { + "uri": "http://data.europa.eu/m8g/sex", + "name": "sex", + "sort": "sex", + "label": { + "en": "sex" + }, + "description": { + "en": "The organism's biological sex." + }, + "usage": { + "en": "The recommended controlled vocabulary for this property is the sex authority table of the Publications Office." + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Code", + "range_uri": "http://www.w3.org/2004/02/skos/core#Concept" + } + ], + "scopedrange": [ + { + "range_uri": "#Code", + "range_puri": "http://www.w3.org/2004/02/skos/core#Concept", + "range_label": { + "en": "Code" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://data.europa.eu/m8g/sex", + "label-en": "sex", + "definition-en": "The organism's biological sex.", + "usageNote-en": "The recommended controlled vocabulary for this property is the sex authority table of the Publications Office." + } + }, + { + "uri": "http://www.w3.org/ns/person#countryOfBirth", + "name": "countryOfBirth", + "sort": "country of birth", + "label": { + "en": "country of birth" + }, + "description": { + "en": "The country in which the Person was born." + }, + "usage": { + "en": "The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code." + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Location", + "range_uri": "http://purl.org/dc/terms/Location" + } + ], + "scopedrange": [ + { + "range_uri": "#Location", + "range_puri": "http://purl.org/dc/terms/Location", + "range_label": { + "en": "Location" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "NOTE$ea_notes=The Location Class has two properties: a Geographic Name and a Geographic Identifier. Plain codes like \"DE\" should be provided as values for Geographical Names whereas URIs should be provided as value of the Geographical Identifier. Ideally, provide both. Providing a simple country name is problematic and should be avoided whereas using a standardised system that allows the use of a code list for country names has a lot of potential for increasing semantic interoperability. Known diversity that one has to deal with when exchanging country names between different communication partners without relying on an agreed code list are: (a) long form vs. short form of a country name (e.g. Federal Republic of Germany vs. Germany), (b) different languages (Italy vs. Italia), (c) historic name vs. current name (Burma vs. Myanmar), (d) ambiguity of similar sounding countries (Republic of the Congo vs. Democratic Republic of the Congo). The Publications Office of the European Union recommends and uses ISO 3166-1 codes for countries in all cases except two: use 'UK' in preference to the ISO 3166 code GB for the United Kingdom; use 'EL' in preference to the ISO 3166 code GR for Greece. See Publications Office list of countries for details of the OPOCE's full list of countries, codes, currencies and more. Where a country has changed its name or no longer exists (such as Czechoslovakia, Yugoslavia etc.) use the ISO 3166-3 code.", + "label-en": "country of birth", + "uri": "http://www.w3.org/ns/person#countryOfBirth", + "definition-en": "The country in which the Person was born." + } + }, + { + "uri": "http://www.w3.org/ns/person#placeOfBirth", + "name": "placeOfBirth", + "sort": "place of birth", + "label": { + "en": "place of birth" + }, + "description": { + "en": "The Location where the Person was born." + }, + "usage": { + "en": "The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported." + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Location", + "range_uri": "http://purl.org/dc/terms/Location" + } + ], + "scopedrange": [ + { + "range_uri": "#Location", + "range_puri": "http://purl.org/dc/terms/Location", + "range_label": { + "en": "Location" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "usageNote-en": "NOTE$ea_notes=The Place of Birth and Place of Death are given using the Location class which is associated via the appropriate relationship. The Location Class has two properties: (1) the geographic name of the place, which is given as a string such as \"Amsterdam\" or \"Valetta\" and (2) an identifier, such as a geonames URI http://sws.geonames.org/2759794 (which identifies Amsterdam) or http://sws.geonames.org/2562305 (which identifies Valetta). The use of identifiers is preferred as these are unambiguous, however, public sector data typically uses simple names to record places and this is fully supported.", + "label-en": "place of birth", + "uri": "http://www.w3.org/ns/person#placeOfBirth", + "definition-en": "The Location where the Person was born." + } + }, + { + "uri": "http://xmlns.com/foaf/0.1/familyName", + "name": "familyName", + "sort": "family name", + "label": { + "en": "family name" + }, + "description": { + "en": "The hereditary surname of a family." + }, + "usage": { + "en": "Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. \"de Boer\", \"van de Putte\", \"von und zu Orlow\". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as \"de Cervantes Saavedra\"." + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://xmlns.com/foaf/0.1/familyName", + "label-en": "family name", + "definition-en": "The hereditary surname of a family.", + "usageNote-en": "Usually referring to a group of people related by blood, marriage or adoption. This attribute also carries prefixes or suffixes which are part of the family name, e.g. \"de Boer\", \"van de Putte\", \"von und zu Orlow\". Multiple family names, such as are commonly found in Hispanic countries, are recorded in the single family name property so that, for example, Miguel de Cervantes Saavedra's family name would be recorded as \"de Cervantes Saavedra\"." + } + }, + { + "uri": "http://xmlns.com/foaf/0.1/givenName", + "name": "givenName", + "sort": "given name", + "label": { + "en": "given name" + }, + "description": { + "en": "The name(s) that identify the Person within a family with a common surname." + }, + "usage": { + "en": "Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is \"Johann Sebastian\"." + }, + "domain": [ + { + "EA-Name": "Person", + "uri": "http://www.w3.org/ns/person#Person" + } + ], + "range": [ + { + "range_label": "Text", + "range_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString" + } + ], + "scopedrange": [ + { + "range_uri": "#Text", + "range_puri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "range_label": { + "en": "Text" + } + } + ], + "cardinality": "0..*", + "codelist_uri": "", + "rawTags": { + "uri": "http://xmlns.com/foaf/0.1/givenName", + "label-en": "given name", + "definition-en": "The name(s) that identify the Person within a family with a common surname.", + "usageNote-en": "Usually a first name or forename. Given to a person by his or her parents at birth or legally recognised as 'given names' through a formal process. All given names are ordered in one property so that, for example, the given name for Johann Sebastian Bach is \"Johann Sebastian\"." + } + } + ] + } + ], + "properties": [], + "contributors": [ + { + "role": "E", + "first_name": "Emilien", + "last_name": "Caudron", + "affiliation": { + "name": "PwC EU Services" + } + }, + { + "role": "E", + "first_name": "Faruk", + "last_name": "Karabulut", + "affiliation": { + "name": "PwC EU Services" + } + }, + { + "role": "E", + "first_name": "Emidio", + "last_name": "Stani", + "affiliation": { + "name": "PwC EU Services" + } + }, + { + "role": "E", + "first_name": "Claudio", + "last_name": "Valle", + "affiliation": { + "name": "PwC EU Services" + } + } + ], + "datatypes": [ + { + "uri": "http://data.europa.eu/m8g/GenericDate", + "name": "Genericdate", + "label": { + "en": "GenericDate" + }, + "sort": "GenericDate", + "description": { + "en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear" + }, + "usage": {}, + "parents": [], + "rawTags": { + "uri": "http://data.europa.eu/m8g/GenericDate", + "label-en": "GenericDate", + "definition-en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear", + "literal": "True", + "class-usage-scope": "datatype" + }, + "properties": [] + }, + { + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "name": "Text", + "label": { + "en": "Text" + }, + "sort": "Text", + "description": { + "en": "The text data type is a combination of a string and a language identifier." + }, + "usage": {}, + "parents": [], + "rawTags": { + "label-en": "Text", + "uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "definition-en": "The text data type is a combination of a string and a language identifier.", + "literal": "true", + "class-usage-scope": "datatype" + }, + "properties": [] + }, + { + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "name": "Literal", + "label": { + "en": "Literal" + }, + "sort": "Literal", + "description": { + "en": "The class of literal values, eg. textual strings and integers." + }, + "usage": {}, + "parents": [], + "rawTags": { + "label-en": "Literal", + "uri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "definition-en": "The class of literal values, eg. textual strings and integers.", + "literal": "true", + "class-usage-scope": "datatype" + }, + "properties": [] + }, + { + "uri": "http://www.w3.org/2004/02/skos/core#Concept", + "name": "Code", + "label": { + "en": "Code" + }, + "sort": "Code", + "description": { + "en": "An idea or notion; a unit of thought." + }, + "usage": {}, + "parents": [], + "rawTags": { + "label-en": "Code", + "uri": "http://www.w3.org/2004/02/skos/core#Concept", + "definition-en": "An idea or notion; a unit of thought.", + "class-usage-scope": "datatype" + }, + "properties": [] + } + ], + "parents": [], + "documentroot": "/OOTS/ProofOfAllResidence/releases/0.0.1/" +} diff --git a/report/OOTS/ProofOfAllResidence/releases/0.0.1/proofofallresidence.jsonld b/report/OOTS/ProofOfAllResidence/releases/0.0.1/proofofallresidence.jsonld new file mode 100644 index 000000000..b94bc6dd2 --- /dev/null +++ b/report/OOTS/ProofOfAllResidence/releases/0.0.1/proofofallresidence.jsonld @@ -0,0 +1,522 @@ +{ + "@context": { + "vlaanderen": "http://data.vlaanderen.be/ns/", + "owl": "http://www.w3.org/2002/07/owl#", + "void": "http://rdfs.org/ns/void#", + "dcterms": "http://purl.org/dc/terms/", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcat": "http://www.w3.org/ns/dcat#", + "sdmx-dimension": "http://purl.org/linked-data/sdmx/2009/dimension#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sdmx-attribute": "http://purl.org/linked-data/sdmx/2009/attribute#", + "qb": "http://purl.org/linked-data/cube#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "sdmx-concept": "http://purl.org/linked-data/sdmx/2009/concept#", + "foaf": "http://xmlns.com/foaf/0.1/", + "person": "http://www.w3.org/ns/person#", + "rec": "http://www.w3.org/2001/02pd/rec54#", + "vann": "http://purl.org/vocab/vann/", + "sh": "http://w3.org/ns/shacl#", + + "label": { + "@id": "rdfs:label", + "@container": "@language" + }, + "modified": { + "@id": "dcterms:modified", + "@type": "xsd:date" + }, + "issued": { + "@id": "dcterms:issued" + }, + "authors": { + "@type": "foaf:Person", + "@id": "foaf:maker" + }, + "editors": { + "@type": "foaf:Person", + "@id": "rec:editor" + }, + "contributors": { + "@type": "foaf:Person", + "@id": "dcterms:contributor" + }, + "affiliation": { + "@id": "http://schema.org/affiliation" + }, + "classes": { + "@reverse": "rdfs:isDefinedBy" + }, + "datatypes": { + "@reverse": "rdfs:isDefinedBy" + }, + "name": { + "@id": "rdfs:label" + }, + "properties": { + "@reverse": "rdfs:isDefinedBy" + }, + "domain": { + "@id": "rdfs:domain" + }, + "range": { + "@id": "rdfs:range" + }, + "minCardinality": { + "@id": "sh:minCount" + }, + "maxCardinality": { + "@id": "sh:maxCount" + }, + "generalization": { + "@id": "rdfs:subPropertyOf" + }, + "externals": { + "@type": "http://www.w3.org/2000/01/rdf-schema#Class", + "@id": "rdfs:seeAlso" + }, + "label": { + "@id": "rdfs:label", + "@container": "@language" + } + }, +"@id": "https://data.europa.eu/m8g", +"@type": "http://www.w3.org/2002/07/owl#Ontology", +"label": { + "nl": "proofofallresidence", + "en": "proofofallresidence" +}, +"baseURI" : "https:\/\/data.europa.eu\/m8g\/", "issued" : "TODO", "license" : "TODO", +"extra": {"EA-Name" : "ISA Core Vocabularies", "EA-Guid" : "{7A28E3BF-AB15-430f-9039-691F06A10F1B}" , "baseURI" : "https:\/\/data.europa.eu\/m8g\/", "issued" : "TODO", "license" : "TODO", "RawTags" : [{ "key": "baseURI", "value": "https:\/\/data.europa.eu\/m8g\/", "note": "null" }]}, +"authors": [ +], +"editors": [ +{ +"foaf:firstName": "Emilien", +"foaf:lastName": "Caudron", +"affiliation": {"foaf:name": "PwC EU Services"}, +"@type": "foaf:Person" +}, +{ +"foaf:firstName": "Faruk", +"foaf:lastName": "Karabulut", +"affiliation": {"foaf:name": "PwC EU Services"}, +"@type": "foaf:Person" +}, +{ +"foaf:firstName": "Emidio", +"foaf:lastName": "Stani", +"affiliation": {"foaf:name": "PwC EU Services"}, +"@type": "foaf:Person" +}, +{ +"foaf:firstName": "Claudio", +"foaf:lastName": "Valle", +"affiliation": {"foaf:name": "PwC EU Services"}, +"@type": "foaf:Person" +}], +"contributors": [ +], +"classes": [ + +], +"properties": [ +], +"externals": [ +{ +"@id": "http://data.europa.eu/m8g/Evidence", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "Proof that a Requirement is met."}, "usage" : {"en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary<\/a> (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r"}, "ap-label-en" : {"en": "Evidence"}, "definition" : {"en": "Proof that a Requirement is met."}, "label" : {"en": "Evidence"}, +"extra": {"EA-Name" : "Evidence", "EA-Guid" : "{F4749871-6F2D-4e38-B207-9CCACE847CF2}", "EA-Package" : "cv", "EA-Type" : "CLASS", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "Evidence", "definition" : "Proof that a Requirement is met.", "usage" : "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary<\/a> (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r", "ap-label-en" : "Evidence", "ap-definition-en" : "Proof that a Requirement is met.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "definition-en", "value": "NOTE", "note": "Proof that a Requirement is met." }, { "key": "usageNote-en", "value": "NOTE", "note": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary<\/a> (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r" }, { "key": "label-en", "value": "Evidence", "note": "null" }, { "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/Evidence", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "Proof that a Requirement is met."}, "usage" : {"en": "The Evidence class is defined in the Core Criterion and Core Evidence Vocabulary<\/a> (CCCEV).\r\n\r\nAlthough the wording of the definition is different, the semantics are an exact match for CPSV's Input class which it replaces.\r\n\r\nEvidence 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.\r\n\r\nIn some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).\r"}, "ap-label-en" : {"en": "Evidence"}, "definition" : {"en": "Proof that a Requirement is met."}, "label" : {"en": "Evidence"}}, +"name": "Evidence" +} +, { +"@id": "http://data.europa.eu/m8g/GenericDate", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear"}, "ap-label-en" : {"en": "GenericDate"}, "definition" : {"en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear"}, "label" : {"en": "GenericDate"}, +"extra": {"EA-Name" : "GenericDate", "EA-Guid" : "{F4582C0C-FB5E-48f4-8BA4-05D6AED23809}", "EA-Package" : "DataTypes", "EA-Type" : "DATATYPE", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "GenericDate", "definition" : "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear", "usage" : "", "ap-label-en" : "GenericDate", "ap-definition-en" : "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/GenericDate", "note": "null" }, { "key": "label-en", "value": "GenericDate", "note": "null" }, { "key": "definition-en", "value": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear", "note": "null" }, { "key": "literal", "value": "True", "note": "null" }, { "key": "class-usage-scope", "value": "datatype", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear"}, "ap-label-en" : {"en": "GenericDate"}, "definition" : {"en": "The date data type is the union of xs:date, xs:gYearMonth and xs:gYear"}, "label" : {"en": "GenericDate"}}, +"name": "Genericdate" +} +, { +"@id": "http://data.europa.eu/p4s/ProofOfDomicile", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)."}, "ap-label-en" : {"en": "Proof of domicile"}, "definition" : {"en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)."}, "label" : {"en": "Proof of domicile"}, +"extra": {"EA-Name" : "ProofOfDomicile", "EA-Guid" : "{4D66240C-3C6D-49b6-811C-65782288501B}", "EA-Package" : "sdg", "EA-Type" : "CLASS", "EA-Parents" : "Evidence", "EA-Parents2" : [{ "name": "Evidence", "label" : "Evidence", "package" : "cv", "uri" : "http://data.europa.eu/m8g/Evidence" }], "parentclasses" : "http://data.europa.eu/m8g/Evidence", "label" : "Proof of domicile", "definition" : "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile).", "usage" : "", "ap-label-en" : "Proof of domicile", "ap-definition-en" : "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile).", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "uri", "value": "http:\/\/data.europa.eu\/p4s\/ProofOfDomicile", "note": "null" }, { "key": "definition-en", "value": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile).", "note": "null" }, { "key": "label-en", "value": "Proof of domicile", "note": "null" }, { "key": "class-usage-scope", "value": "main", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)."}, "ap-label-en" : {"en": "Proof of domicile"}, "definition" : {"en": "Request for evidence proving the address of the place that the person (evidence subject) considers currently as their permanent home (domicile)."}, "label" : {"en": "Proof of domicile"}}, +"name": "ProofOfDomicile" +} +, { +"@id": "http://purl.org/dc/terms/Location", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "An identifiable geographic place or named place."}, "ap-label-en" : {"en": "Location"}, "definition" : {"en": "An identifiable geographic place or named place."}, "label" : {"en": "Location"}, +"extra": {"EA-Name" : "Location", "EA-Guid" : "{C76F43F4-6D4A-49ec-9C53-A7EA6970C41D}", "EA-Package" : "dct", "EA-Type" : "CLASS", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "Location", "definition" : "An identifiable geographic place or named place.", "usage" : "", "ap-label-en" : "Location", "ap-definition-en" : "An identifiable geographic place or named place.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "uri", "value": "http:\/\/purl.org\/dc\/terms\/Location", "note": "null" }, { "key": "label-en", "value": "Location", "note": "null" }, { "key": "definition-en", "value": "An identifiable geographic place or named place.", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "An identifiable geographic place or named place."}, "ap-label-en" : {"en": "Location"}, "definition" : {"en": "An identifiable geographic place or named place."}, "label" : {"en": "Location"}}, +"name": "Location" +} +, { +"@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "The text data type is a combination of a string and a language identifier."}, "ap-label-en" : {"en": "Text"}, "definition" : {"en": "The text data type is a combination of a string and a language identifier."}, "label" : {"en": "Text"}, +"extra": {"EA-Name" : "Text", "EA-Guid" : "{E4045FE6-F5D2-4c3f-881E-800F8C9AF85E}", "EA-Package" : "DataTypes", "EA-Type" : "DATATYPE", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "Text", "definition" : "The text data type is a combination of a string and a language identifier.", "usage" : "", "ap-label-en" : "Text", "ap-definition-en" : "The text data type is a combination of a string and a language identifier.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "label-en", "value": "Text", "note": "null" }, { "key": "uri", "value": "http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#langString", "note": "null" }, { "key": "definition-en", "value": "The text data type is a combination of a string and a language identifier.", "note": "null" }, { "key": "literal", "value": "true", "note": "null" }, { "key": "class-usage-scope", "value": "datatype", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "The text data type is a combination of a string and a language identifier."}, "ap-label-en" : {"en": "Text"}, "definition" : {"en": "The text data type is a combination of a string and a language identifier."}, "label" : {"en": "Text"}}, +"name": "Text" +} +, { +"@id": "http://www.w3.org/2000/01/rdf-schema#Literal", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "The class of literal values, eg. textual strings and integers."}, "ap-label-en" : {"en": "Literal"}, "definition" : {"en": "The class of literal values, eg. textual strings and integers."}, "label" : {"en": "Literal"}, +"extra": {"EA-Name" : "Literal", "EA-Guid" : "{BEB2E07B-8BBD-4a89-B870-F21653DDEA3D}", "EA-Package" : "DataTypes", "EA-Type" : "DATATYPE", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "Literal", "definition" : "The class of literal values, eg. textual strings and integers.", "usage" : "", "ap-label-en" : "Literal", "ap-definition-en" : "The class of literal values, eg. textual strings and integers.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "label-en", "value": "Literal", "note": "null" }, { "key": "uri", "value": "http:\/\/www.w3.org\/2000\/01\/rdf-schema#Literal", "note": "null" }, { "key": "definition-en", "value": "The class of literal values, eg. textual strings and integers.", "note": "null" }, { "key": "literal", "value": "true", "note": "null" }, { "key": "class-usage-scope", "value": "datatype", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "The class of literal values, eg. textual strings and integers."}, "ap-label-en" : {"en": "Literal"}, "definition" : {"en": "The class of literal values, eg. textual strings and integers."}, "label" : {"en": "Literal"}}, +"name": "Literal" +} +, { +"@id": "http://www.w3.org/2004/02/skos/core#Concept", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "An idea or notion; a unit of thought."}, "ap-label-en" : {"en": "Code"}, "definition" : {"en": "An idea or notion; a unit of thought."}, "label" : {"en": "Code"}, +"extra": {"EA-Name" : "Code", "EA-Guid" : "{C819F639-92F4-4235-BE20-2252B3AAC098}", "EA-Package" : "DataTypes", "EA-Type" : "DATATYPE", "EA-Parents" : "", "EA-Parents2" : [], "parentclasses" : "", "label" : "Code", "definition" : "An idea or notion; a unit of thought.", "usage" : "", "ap-label-en" : "Code", "ap-definition-en" : "An idea or notion; a unit of thought.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "label-en", "value": "Code", "note": "null" }, { "key": "uri", "value": "http:\/\/www.w3.org\/2004\/02\/skos\/core#Concept", "note": "null" }, { "key": "definition-en", "value": "An idea or notion; a unit of thought.", "note": "null" }, { "key": "class-usage-scope", "value": "datatype", "note": "null" }], "Scope" : "NOTHING", "ap-definition-en" : {"en": "An idea or notion; a unit of thought."}, "ap-label-en" : {"en": "Code"}, "definition" : {"en": "An idea or notion; a unit of thought."}, "label" : {"en": "Code"}}, +"name": "Code" +} +, { +"@id": "http://www.w3.org/ns/locn#Address", +"@type": "http://www.w3.org/2002/07/owl#Class", +"inpackage": "OTHER_PACKAGE", +"ap-definition-en" : {"en": "A spatial object that in a human-readable way identifies a fixed location."}, "usage" : {"en": "

\r\nAn \"address representation\" as conceptually defined by the INSPIRE Address Representation data type<\/a>: \"Representation of an address spatial object for use in external application schemas that need to include the basic, address information in a readable way.\"\r\n<\/p><\/br>\r\n\r\n

\r\nThe 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<\/a> provides a method through which different Addresses can be converted from one conceptual model to another.\r\n<\/p><\/br>\r\n\r\n

\r\nThis 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\r\nproperties, we add two further properties:\r\n