From b792c1b74635fe1220efa734ef4b212b685e9a5d Mon Sep 17 00:00:00 2001 From: Circle CI Builder Date: Fri, 5 Jan 2024 10:56:35 +0000 Subject: [PATCH] Applying changes from commit 2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6 --- .../2.2.0/context/core-business-ap.jsonld | 3 +- .../2.2.0/context/core-business-ap_en.jsonld | 3 +- .../releases/2.2.0/html/overview.jpg | Bin 104144 -> 104559 bytes .../releases/2.2.0/index.html | 4 + .../releases/2.2.0/index_en.html | 4 + .../2.2.0/shacl/core-business-ap-SHACL.jsonld | 30 ++ .../2.2.0/shacl/core-business-ap-SHACL.ttl | 18 +- .../shacl/core-business-ap-SHACL_en.jsonld | 30 ++ .../releases/2.2.0/xsd/core-business-ap.xsd | 2 +- .../2.2.0/xsd/core-business-ap_en.xsd | 2 +- .../2.1.1/context/core-person-ap.jsonld | 3 +- .../2.1.1/context/core-person-ap_en.jsonld | 3 +- .../releases/2.1.1/html/overview.jpg | Bin 99347 -> 115148 bytes .../releases/2.1.1/index.html | 4 + .../releases/2.1.1/index_en.html | 4 + .../2.1.1/shacl/core-person-ap-SHACL.jsonld | 30 ++ .../2.1.1/shacl/core-person-ap-SHACL.ttl | 18 +- .../shacl/core-person-ap-SHACL_en.jsonld | 30 ++ .../releases/2.1.1/xsd/core-person-ap.xsd | 2 +- .../releases/2.1.1/xsd/core-person-ap_en.xsd | 2 +- report/ALL.report | 282 +++++++++--------- .../2.2.0/all-core-business-ap.jsonld | 26 +- .../releases/2.2.0/core-business-ap.jsonld | 6 +- .../releases/2.2.0/core-business-ap.report | 139 +++++---- .../releases/2.2.0/html-nj_en.json | 39 ++- .../shacl/core-business-ap-SHACL_en.report | 1 + .../core-Business-ap_en_merged.jsonld | 26 +- .../2.2.0/translation/core-business-ap.jsonld | 26 +- .../releases/2.1.1/all-core-person-ap.jsonld | 26 +- .../releases/2.1.1/core-person-ap.jsonld | 6 +- .../releases/2.1.1/core-person-ap.report | 143 +++++---- .../releases/2.1.1/html-nj_en.json | 36 ++- .../shacl/core-person-ap-SHACL_en.report | 1 + .../2.1.1/translation/core-person-ap.jsonld | 26 +- .../core-person-ap_en_merged.jsonld | 26 +- report/commit.json | 2 +- 36 files changed, 639 insertions(+), 364 deletions(-) diff --git a/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap.jsonld b/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap.jsonld index fd8ecbb95..4260783f8 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap.jsonld +++ b/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap.jsonld @@ -87,7 +87,8 @@ "@context": { "contactPage": { "@container": "@set", - "@id": "http://data.europa.eu/m8g/contactPage" + "@id": "http://data.europa.eu/m8g/contactPage", + "@type": "@id" }, "hasEmail": { "@container": "@set", diff --git a/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap_en.jsonld b/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap_en.jsonld index fd8ecbb95..4260783f8 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap_en.jsonld +++ b/Core-Business-Vocabulary/releases/2.2.0/context/core-business-ap_en.jsonld @@ -87,7 +87,8 @@ "@context": { "contactPage": { "@container": "@set", - "@id": "http://data.europa.eu/m8g/contactPage" + "@id": "http://data.europa.eu/m8g/contactPage", + "@type": "@id" }, "hasEmail": { "@container": "@set", diff --git a/Core-Business-Vocabulary/releases/2.2.0/html/overview.jpg b/Core-Business-Vocabulary/releases/2.2.0/html/overview.jpg index 252ff83fafeabe1da5f7814f168bbde6fdb6720e..7f4e04a4cc9ca231427b06701bb47eac5905c5c0 100644 GIT binary patch delta 23881 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 bGX}b_q-%G5t^`Zt%4x=MP0|u){u=*3w@Tb= diff --git a/Core-Business-Vocabulary/releases/2.2.0/index.html b/Core-Business-Vocabulary/releases/2.2.0/index.html index bd62fac1e..19842b1a9 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/index.html +++ b/Core-Business-Vocabulary/releases/2.2.0/index.html @@ -2014,6 +2014,10 @@

+ + Document + + 0..* diff --git a/Core-Business-Vocabulary/releases/2.2.0/index_en.html b/Core-Business-Vocabulary/releases/2.2.0/index_en.html index bd62fac1e..19842b1a9 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/index_en.html +++ b/Core-Business-Vocabulary/releases/2.2.0/index_en.html @@ -2014,6 +2014,10 @@

+ + Document + + 0..* diff --git a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.jsonld b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.jsonld index 753449cd9..34964c1e3 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.jsonld +++ b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.jsonld @@ -143,6 +143,36 @@ "vl:message": { "en": "The expected value for has telephone is a Literal" } + }, + { + "@id": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPointShape/95cf5318d1604f72f1c5d4d22a360ce268437bf0", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage", + "sh:class": "http://xmlns.com/foaf/0.1/Document", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The range of contact page must be of type ." + } + }, + { + "@id": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPointShape/a736c4b01ea7557518c0c146f3e311947ce00ccc", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The expected value for contact page is a rdfs:Resource (URI or blank node)" + } } ], "sh:targetClass": "http://data.europa.eu/m8g/ContactPoint" diff --git a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.ttl b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.ttl index 5a6d8084c..fb306c999 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.ttl +++ b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL.ttl @@ -310,7 +310,9 @@ a shacl:NodeShape; shacl:closed false; shacl:property , - ; + , + , + ; shacl:targetClass . rdfs:seeAlso "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.hasemail"; @@ -327,6 +329,20 @@ shacl:path ; "The expected value for has telephone is a Literal"@en . + rdfs:seeAlso "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage"; + shacl:class foaf:Document; + shacl:description "A web page that could be used to reach out the Contact Point."@en; + shacl:name "contact page"@en; + shacl:path ; + "The range of contact page must be of type ."@en . + + rdfs:seeAlso "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage"; + shacl:description "A web page that could be used to reach out the Contact Point."@en; + shacl:name "contact page"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path ; + "The expected value for contact page is a rdfs:Resource (URI or blank node)"@en . + a shacl:NodeShape; shacl:closed false; shacl:targetClass xsd:date . diff --git a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.jsonld b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.jsonld index 753449cd9..34964c1e3 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.jsonld +++ b/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.jsonld @@ -143,6 +143,36 @@ "vl:message": { "en": "The expected value for has telephone is a Literal" } + }, + { + "@id": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPointShape/95cf5318d1604f72f1c5d4d22a360ce268437bf0", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage", + "sh:class": "http://xmlns.com/foaf/0.1/Document", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The range of contact page must be of type ." + } + }, + { + "@id": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPointShape/a736c4b01ea7557518c0c146f3e311947ce00ccc", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPoint.contactpage", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The expected value for contact page is a rdfs:Resource (URI or blank node)" + } } ], "sh:targetClass": "http://data.europa.eu/m8g/ContactPoint" diff --git a/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap.xsd b/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap.xsd index 6ad5d964f..1c33eb028 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap.xsd +++ b/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap.xsd @@ -24,7 +24,7 @@ - + A web page that could be used to reach out the Contact Point. diff --git a/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap_en.xsd b/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap_en.xsd index 6ad5d964f..1c33eb028 100644 --- a/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap_en.xsd +++ b/Core-Business-Vocabulary/releases/2.2.0/xsd/core-business-ap_en.xsd @@ -24,7 +24,7 @@ - + A web page that could be used to reach out the Contact Point. diff --git a/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap.jsonld b/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap.jsonld index f5294c92c..027496c50 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap.jsonld +++ b/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap.jsonld @@ -76,7 +76,8 @@ "@context": { "contactPage": { "@container": "@set", - "@id": "http://data.europa.eu/m8g/contactPage" + "@id": "http://data.europa.eu/m8g/contactPage", + "@type": "@id" }, "hasEmail": { "@container": "@set", diff --git a/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap_en.jsonld b/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap_en.jsonld index f5294c92c..027496c50 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap_en.jsonld +++ b/Core-Person-Vocabulary/releases/2.1.1/context/core-person-ap_en.jsonld @@ -76,7 +76,8 @@ "@context": { "contactPage": { "@container": "@set", - "@id": "http://data.europa.eu/m8g/contactPage" + "@id": "http://data.europa.eu/m8g/contactPage", + "@type": "@id" }, "hasEmail": { "@container": "@set", diff --git a/Core-Person-Vocabulary/releases/2.1.1/html/overview.jpg b/Core-Person-Vocabulary/releases/2.1.1/html/overview.jpg index b67e8c39c69ccdb8995f2decd663b84d958da15f..8f58ba62a2304c3aa3f2e1bbcf71f042747768a8 100644 GIT binary patch delta 62723 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 diff --git a/Core-Person-Vocabulary/releases/2.1.1/index.html b/Core-Person-Vocabulary/releases/2.1.1/index.html index cac27f9e3..d3886c27f 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/index.html +++ b/Core-Person-Vocabulary/releases/2.1.1/index.html @@ -2466,6 +2466,10 @@

+ + Document + + 0..* diff --git a/Core-Person-Vocabulary/releases/2.1.1/index_en.html b/Core-Person-Vocabulary/releases/2.1.1/index_en.html index cac27f9e3..d3886c27f 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/index_en.html +++ b/Core-Person-Vocabulary/releases/2.1.1/index_en.html @@ -2466,6 +2466,10 @@

+ + Document + + 0..* diff --git a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.jsonld b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.jsonld index 6e24149d8..f5f31c480 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.jsonld +++ b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.jsonld @@ -136,6 +136,36 @@ "vl:message": { "en": "The expected value for has telephone is a Literal" } + }, + { + "@id": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPointShape/95cf5318d1604f72f1c5d4d22a360ce268437bf0", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage", + "sh:class": "http://xmlns.com/foaf/0.1/Document", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The range of contact page must be of type ." + } + }, + { + "@id": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPointShape/a736c4b01ea7557518c0c146f3e311947ce00ccc", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The expected value for contact page is a rdfs:Resource (URI or blank node)" + } } ], "sh:targetClass": "http://data.europa.eu/m8g/ContactPoint" diff --git a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.ttl b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.ttl index cff796b70..431bc9fc1 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.ttl +++ b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL.ttl @@ -273,7 +273,9 @@ a shacl:NodeShape; shacl:closed false; shacl:property , - ; + , + , + ; shacl:targetClass . rdfs:seeAlso "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.hasemail"; @@ -290,6 +292,20 @@ shacl:path ; "The expected value for has telephone is a Literal"@en . + rdfs:seeAlso "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage"; + shacl:class foaf:Document; + shacl:description "A web page that could be used to reach out the Contact Point."@en; + shacl:name "contact page"@en; + shacl:path ; + "The range of contact page must be of type ."@en . + + rdfs:seeAlso "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage"; + shacl:description "A web page that could be used to reach out the Contact Point."@en; + shacl:name "contact page"@en; + shacl:nodeKind shacl:BlankNodeOrIRI; + shacl:path ; + "The expected value for contact page is a rdfs:Resource (URI or blank node)"@en . + a shacl:NodeShape; shacl:closed false; shacl:targetClass xsd:date . diff --git a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.jsonld b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.jsonld index 6e24149d8..f5f31c480 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.jsonld +++ b/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.jsonld @@ -136,6 +136,36 @@ "vl:message": { "en": "The expected value for has telephone is a Literal" } + }, + { + "@id": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPointShape/95cf5318d1604f72f1c5d4d22a360ce268437bf0", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage", + "sh:class": "http://xmlns.com/foaf/0.1/Document", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The range of contact page must be of type ." + } + }, + { + "@id": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPointShape/a736c4b01ea7557518c0c146f3e311947ce00ccc", + "rdfs:seeAlso": "https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPoint.contactpage", + "sh:description": { + "en": "A web page that could be used to reach out the Contact Point." + }, + "sh:name": { + "en": "contact page" + }, + "sh:nodeKind": "sh:BlankNodeOrIRI", + "sh:path": "http://data.europa.eu/m8g/contactPage", + "vl:message": { + "en": "The expected value for contact page is a rdfs:Resource (URI or blank node)" + } } ], "sh:targetClass": "http://data.europa.eu/m8g/ContactPoint" diff --git a/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap.xsd b/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap.xsd index 2cae6032d..69c362512 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap.xsd +++ b/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap.xsd @@ -16,7 +16,7 @@ - + A web page that could be used to reach out the Contact Point. diff --git a/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap_en.xsd b/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap_en.xsd index 2cae6032d..69c362512 100644 --- a/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap_en.xsd +++ b/Core-Person-Vocabulary/releases/2.1.1/xsd/core-person-ap_en.xsd @@ -16,7 +16,7 @@ - + A web page that could be used to reach out the Contact Point. diff --git a/report/ALL.report b/report/ALL.report index 4c05b9ea9..2a43e9024 100644 --- a/report/ALL.report +++ b/report/ALL.report @@ -3,150 +3,148 @@ 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') -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". -10:46:57 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Event, Model.Domain Model.Core Public Service, Model.Domain Model.Core Location, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Person, Model.Domain Model.Core Business, Model.Domain Model.Core Vocabulary -10:46:57 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model, Model.Domain Model.DataTypes -10:46:57 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text -10:46: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.Domain Model.Core Vocabulary:Code, Model.Domain Model.skos:Concept, Model.Domain Model.DataTypes:Code -10:46: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.Domain Model.dct:LicenseDocument:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:Asset:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.Core Vocabulary:Output:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.Core Public Service:Public Service:name -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier, Model.Domain Model.dct:Agent:identifier -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:Asset:modified, Model.Domain Model.adms:AssetDistribution:modified -10:46: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.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.CCCEV:InformationConcept:type -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue, Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:AssetRepository:issued -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.Core Location:AdminUnit:name, Model.Domain Model.dct:Jurisdiction:name -10:46: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.Domain Model.Core Public Service:Participation:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.CCCEV:Requirement:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.adms:AssetRepository:description -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Vocabulary:Event:name -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:EvidenceTypeList:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactInfo:email, Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel, Model.Domain Model.adms:Asset:alternativeLabel -10:46: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.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.dcat:Dataset:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.Core Vocabulary:Cost:identifier -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value -10:46: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.Domain Model.Core Public Event:PublicEvent:language, Model.Domain Model.adms:Asset:language -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetRepository:accessURL, Model.Domain Model.adms:AssetDistribution:accessURL -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Person:Person:alternativeName, Model.Domain Model.Core Business:LegalEntity:alternativeName -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LegalEntity" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "FormalOrganization" . -10:46:57 WARN c.g.i.o.c.Converter - Element AccountingDocument has same prefix as package: simplify by removing the extra tag uri -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "AccountingDocument" . -10:46:57 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Organization" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> LegalEntity)" since it lacks a defining package. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" belongs to package "Core Business" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" does not have a name, it will be ignored. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:hasAccountingDocument" belongs to package "Core Business" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Address)" since it lacks a defining package. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:hasSubOrganization" belongs to package "org" based on source and target definition. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:subOrganizationOf" belongs to package "org" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> ContactPoint)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:memberOf is unknown -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.org:Organization:hasMember is unknown -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.foaf:Agent:(Agent -> Organization)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:headOf is unknown -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalFormType": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityStatus": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityActivity": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Element registrationDate has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Missing data type for attribute "Model.Domain Model.Core Vocabulary:ContactPoint:contactPage". -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". +10:54:49 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Person, Model.Domain Model.Core Public Event, Model.Domain Model.Core Business, Model.Domain Model.Core Public Service, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Location, Model.Domain Model.Core Vocabulary +10:54:49 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model, Model.Domain Model.DataTypes +10:54:49 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.Domain Model.DataTypes:Code, Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.skos:Concept +10:54:49 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone +10:54:49 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.Domain Model.org:ChangeEvent:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.CCCEV:Requirement:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.CCCEV:EvidenceTypeList:description +10:54:49 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.Domain Model.adms:AssetDistribution:title, Model.Domain Model.adms:Asset:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.Core Vocabulary:Output:name +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetDistribution:accessURL, Model.Domain Model.adms:AssetRepository:accessURL +10:54:49 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.Domain Model.dcat:Dataset:identifier, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:InformationConcept:identifier +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.Core Location:AdminUnit:name, Model.Domain Model.adms:Identifier:schemeName +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue, Model.Domain Model.adms:AssetDistribution:issued +10:54:49 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.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.CCCEV:InformationConcept:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type +10:54:49 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:Asset:modified +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:EvidenceTypeList:name, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.foaf:Group:name, Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.Core Vocabulary:Event:name +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.adms:Asset:alternativeLabel, Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Person:Person:alternativeName, Model.Domain Model.Core Business:LegalEntity:alternativeName +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail, Model.Domain Model.Core Vocabulary:ContactInfo:email +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LegalEntity" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "FormalOrganization" . +10:54:49 WARN c.g.i.o.c.Converter - Element AccountingDocument has same prefix as package: simplify by removing the extra tag uri +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "AccountingDocument" . +10:54:49 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Organization" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:hasSubOrganization" belongs to package "org" based on source and target definition. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:subOrganizationOf" belongs to package "org" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.foaf:Agent:(Agent -> Organization)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:headOf is unknown +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> LegalEntity)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> ContactPoint)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:memberOf is unknown +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.org:Organization:hasMember is unknown +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Address)" since it lacks a defining package. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" belongs to package "Core Business" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" does not have a name, it will be ignored. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:hasAccountingDocument" belongs to package "Core Business" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalFormType": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityStatus": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityActivity": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Element registrationDate has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. /tmp/workspace/src/Core-Person-Vocabulary/releases/2.1.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') -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". -10:47:00 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model.Domain Model, Model.Domain Model.DataTypes, Model -10:47:00 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Service, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Business, Model.Domain Model.Core Vocabulary, Model.Domain Model.Core Person, Model.Domain Model.Core Public Event, Model.Domain Model.Core Location -10:47:00 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text -10:47:00 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.Domain Model.skos:Concept, Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code -10:47:00 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.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.CCCEV:Requirement:description -10:47:00 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.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Vocabulary:Output:name, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:Asset:title -10:47:00 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.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.dcat:Dataset:identifier -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:Asset:modified -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Vocabulary:Event:name, Model.Domain Model.dct:Agent:name -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:Identifier:dateOfIssue -10:47:00 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.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:InformationConcept:type, Model.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone, Model.Domain Model.Core Vocabulary:ContactInfo:telephone -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.CCCEV:SupportedValue:value, Model.Domain Model.Core Vocabulary:Cost:value -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Business:LegalEntity:alternativeName, Model.Domain Model.Core Person:Person:alternativeName -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel, Model.Domain Model.CCCEV:EvidenceTypeList:name -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetRepository:accessURL, Model.Domain Model.adms:AssetDistribution:accessURL -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail, Model.Domain Model.Core Vocabulary:ContactInfo:email -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.adms:Asset:alternativeLabel, Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier -10:47:00 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.Core Location:AdminUnit:name -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Person" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Jurisdiction" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . -10:47:00 WARN c.g.i.o.c.Converter - Element GenericDate has same prefix as package: simplify by removing the extra tag uri -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "GenericDate" . -10:47:00 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Person)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:identifies is unknown -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Address)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Agent)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:issuingAuthorityURI is unknown -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Identifier)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> ContactPoint)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Element dateOfBirth has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element dateOfDeath has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element gender has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:gender": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.Converter - Element matronymicName has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element sex has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:sex": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Missing data type for attribute "Model.Domain Model.Core Vocabulary:ContactPoint:contactPage". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". +10:54:51 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model.DataTypes, Model.Domain Model +10:54:51 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Event, Model.Domain Model.Core Public Service, Model.Domain Model.Core Location, Model.Domain Model.Core Vocabulary, Model.Domain Model.Core Person, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Business +10:54:51 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.Domain Model.skos:Concept, Model.Domain Model.DataTypes:Code, Model.Domain Model.Core Vocabulary:Code +10:54:51 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text +10:54:51 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.Domain Model.adms:Asset:title, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.Core Vocabulary:Output:name +10:54:51 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.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.CCCEV:Requirement:description +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactInfo:email, Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Vocabulary:Event:name, Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Person:Person:fullName +10:54:51 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.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.dcat:Dataset:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.Core Public Service:Participation:identifier, Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:EvidenceTypeList:name +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:Asset:modified, Model.Domain Model.adms:AssetRepository:modified +10:54:51 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language +10:54:51 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.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.CCCEV:InformationConcept:type +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetDistribution:accessURL, Model.Domain Model.adms:AssetRepository:accessURL +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Business:LegalEntity:alternativeName, Model.Domain Model.Core Person:Person:alternativeName +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.Core Location:AdminUnit:name +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel, Model.Domain Model.adms:Asset:alternativeLabel +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". +10:54:51 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Person" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Jurisdiction" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . +10:54:52 WARN c.g.i.o.c.Converter - Element GenericDate has same prefix as package: simplify by removing the extra tag uri +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "GenericDate" . +10:54:52 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Address)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> ContactPoint)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Person)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:identifies is unknown +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Agent)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:issuingAuthorityURI is unknown +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Identifier)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Element dateOfBirth has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element dateOfDeath has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element gender has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:gender": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.Converter - Element matronymicName has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element sex has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:sex": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/all-core-business-ap.jsonld b/report/Core-Business-Vocabulary/releases/2.2.0/all-core-business-ap.jsonld index 291718e98..324b32bab 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/all-core-business-ap.jsonld +++ b/report/Core-Business-Vocabulary/releases/2.2.0/all-core-business-ap.jsonld @@ -354,7 +354,7 @@ "properties": [ { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en": { @@ -376,11 +376,12 @@ "EA-Type": "attribute", "EA-Domain": "ContactPoint", "EA-Domain-Guid": "{6954994D-2205-40c1-8615-BCEC693F47D9}", - "EA-Range": "null", + "EA-Range": "Document", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "label": { "en": "contact page" @@ -423,7 +424,14 @@ "EA-Name": "ContactPoint" } ], - "range": [], + "range": [ + { + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ], "generalization": [], "minCardinality": "0", "maxCardinality": "*" @@ -4920,14 +4928,14 @@ }, "config": "config/config-ap.json", "branchtag": "ReSpecCV", - "dummy": "17", + "dummy": "18", "filename": "config/core-business.json", "navigation": { "prev": "https://semiceu.github.io/Core-Business-Vocabulary/releases/2.1.0/" }, "repository": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git", "urlref": "/Core-Business-Vocabulary/releases/2.2.0", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "hostname": "https://semiceu.github.io/" } diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.jsonld b/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.jsonld index 6a7ef1eb1..2abb0c989 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.jsonld +++ b/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.jsonld @@ -187,18 +187,18 @@ "properties": [ { "@id": "http://data.europa.eu/m8g/contactPage", -"@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", +"@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}, -"extra": {"EA-Name" : "contactPage", "EA-Guid" : "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Package" : "Core Vocabulary", "EA-Type" : "attribute", "EA-Domain" : "ContactPoint", "EA-Domain-Guid" : "{6954994D-2205-40c1-8615-BCEC693F47D9}", "EA-Range" : "null", "RangeData" : {"EA-Name" : "", "EA-Package" : "", "uri" : "null" }, "label" : "contact page", "definition" : "A web page that could be used to reach out the Contact Point.", "usage" : "", "ap-label-en" : "contact page", "ap-definition-en" : "A web page that could be used to reach out the Contact Point.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "definition-en", "value": "A web page that could be used to reach out the Contact Point.", "note": "null" }, { "key": "label-en", "value": "contact page", "note": "null" }, { "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/contactPage", "note": "null" }], "Scope" : "FULL_DEFINITON", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}}, +"extra": {"EA-Name" : "contactPage", "EA-Guid" : "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Package" : "Core Vocabulary", "EA-Type" : "attribute", "EA-Domain" : "ContactPoint", "EA-Domain-Guid" : "{6954994D-2205-40c1-8615-BCEC693F47D9}", "EA-Range" : "Document", "RangeData" : {"EA-Name" : "Document", "EA-GUID" : "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", "EA-Package" : "foaf", "uri" : "http://xmlns.com/foaf/0.1/Document" }, "label" : "contact page", "definition" : "A web page that could be used to reach out the Contact Point.", "usage" : "", "ap-label-en" : "contact page", "ap-definition-en" : "A web page that could be used to reach out the Contact Point.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "definition-en", "value": "A web page that could be used to reach out the Contact Point.", "note": "null" }, { "key": "label-en", "value": "contact page", "note": "null" }, { "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/contactPage", "note": "null" }], "Scope" : "FULL_DEFINITON", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}}, "codelist": [ ], "domain": [ { "uri": "http://data.europa.eu/m8g/ContactPoint", "EA-Name" : "ContactPoint" } ], "range": [ - +{"EA-Name" : "Document", "EA-GUID" : "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", "EA-Package" : "foaf", "uri" : "http://xmlns.com/foaf/0.1/Document" } ], "generalization": [ diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.report b/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.report index 993e4fe1d..26f4c0cdf 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.report +++ b/report/Core-Business-Vocabulary/releases/2.2.0/core-business-ap.report @@ -2,73 +2,72 @@ 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') -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". -10:46:57 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Event, Model.Domain Model.Core Public Service, Model.Domain Model.Core Location, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Person, Model.Domain Model.Core Business, Model.Domain Model.Core Vocabulary -10:46:57 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model, Model.Domain Model.DataTypes -10:46:57 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text -10:46: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.Domain Model.Core Vocabulary:Code, Model.Domain Model.skos:Concept, Model.Domain Model.DataTypes:Code -10:46: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.Domain Model.dct:LicenseDocument:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:Asset:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.Core Vocabulary:Output:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.Core Public Service:Public Service:name -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier, Model.Domain Model.dct:Agent:identifier -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:Asset:modified, Model.Domain Model.adms:AssetDistribution:modified -10:46: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.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.CCCEV:InformationConcept:type -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue, Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:AssetRepository:issued -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.Core Location:AdminUnit:name, Model.Domain Model.dct:Jurisdiction:name -10:46: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.Domain Model.Core Public Service:Participation:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.CCCEV:Requirement:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.adms:AssetRepository:description -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Vocabulary:Event:name -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:EvidenceTypeList:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactInfo:email, Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel, Model.Domain Model.adms:Asset:alternativeLabel -10:46: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.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.dcat:Dataset:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.Core Vocabulary:Cost:identifier -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value -10:46: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.Domain Model.Core Public Event:PublicEvent:language, Model.Domain Model.adms:Asset:language -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetRepository:accessURL, Model.Domain Model.adms:AssetDistribution:accessURL -10:46:57 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Person:Person:alternativeName, Model.Domain Model.Core Business:LegalEntity:alternativeName -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LegalEntity" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "FormalOrganization" . -10:46:57 WARN c.g.i.o.c.Converter - Element AccountingDocument has same prefix as package: simplify by removing the extra tag uri -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "AccountingDocument" . -10:46:57 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Organization" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . -10:46:57 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> LegalEntity)" since it lacks a defining package. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" belongs to package "Core Business" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" does not have a name, it will be ignored. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:hasAccountingDocument" belongs to package "Core Business" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Address)" since it lacks a defining package. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:hasSubOrganization" belongs to package "org" based on source and target definition. -10:46:57 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:subOrganizationOf" belongs to package "org" based on source and target definition. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> ContactPoint)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:memberOf is unknown -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.org:Organization:hasMember is unknown -10:46:57 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.foaf:Agent:(Agent -> Organization)" since it lacks a defining package. -10:46:57 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:headOf is unknown -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalFormType": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityStatus": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityActivity": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:46:57 WARN c.g.i.o.c.Converter - Element registrationDate has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:46:57 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri -10:46:57 WARN c.g.i.o.c.Converter - Missing data type for attribute "Model.Domain Model.Core Vocabulary:ContactPoint:contactPage". -10:46:57 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". +10:54:49 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Person, Model.Domain Model.Core Public Event, Model.Domain Model.Core Business, Model.Domain Model.Core Public Service, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Location, Model.Domain Model.Core Vocabulary +10:54:49 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model, Model.Domain Model.DataTypes +10:54:49 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.Domain Model.DataTypes:Code, Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.skos:Concept +10:54:49 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone +10:54:49 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.Domain Model.org:ChangeEvent:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.CCCEV:Requirement:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.CCCEV:EvidenceTypeList:description +10:54:49 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.Domain Model.adms:AssetDistribution:title, Model.Domain Model.adms:Asset:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.Core Vocabulary:Output:name +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetDistribution:accessURL, Model.Domain Model.adms:AssetRepository:accessURL +10:54:49 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.Domain Model.dcat:Dataset:identifier, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:InformationConcept:identifier +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.Core Location:AdminUnit:name, Model.Domain Model.adms:Identifier:schemeName +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue, Model.Domain Model.adms:AssetDistribution:issued +10:54:49 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.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.CCCEV:InformationConcept:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type +10:54:49 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:Asset:modified +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:EvidenceTypeList:name, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.foaf:Group:name, Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.Core Vocabulary:Event:name +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.adms:Asset:alternativeLabel, Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Person:Person:alternativeName, Model.Domain Model.Core Business:LegalEntity:alternativeName +10:54:49 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail, Model.Domain Model.Core Vocabulary:ContactInfo:email +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Business". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Business". +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "LegalEntity" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "FormalOrganization" . +10:54:49 WARN c.g.i.o.c.Converter - Element AccountingDocument has same prefix as package: simplify by removing the extra tag uri +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "AccountingDocument" . +10:54:49 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Organization" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . +10:54:49 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:hasSubOrganization" belongs to package "org" based on source and target definition. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.org:Organization:subOrganizationOf" belongs to package "org" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.foaf:Agent:(Agent -> Organization)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:headOf is unknown +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> LegalEntity)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> ContactPoint)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.foaf:Agent:memberOf is unknown +10:54:49 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.org:Organization:hasMember is unknown +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Address)" since it lacks a defining package. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" belongs to package "Core Business" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> AccountingDocument)" does not have a name, it will be ignored. +10:54:49 INFO c.g.i.o.c.UriAssigner - Assuming connector "Model.Domain Model.Core Business:LegalEntity:hasAccountingDocument" belongs to package "Core Business" based on source and target definition. +10:54:49 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Business:LegalEntity:(LegalEntity -> Identifier)" since it lacks a defining package. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalFormType": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityStatus": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Business:LegalEntity:legalEntityActivity": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:49 WARN c.g.i.o.c.Converter - Element registrationDate has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:49 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri +10:54:49 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/html-nj_en.json b/report/Core-Business-Vocabulary/releases/2.2.0/html-nj_en.json index c1abd8033..04d36212b 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/html-nj_en.json +++ b/report/Core-Business-Vocabulary/releases/2.2.0/html-nj_en.json @@ -17,8 +17,8 @@ }, "status": "Semic Recommendation", "statuslabel": "Onbekend", - "repositoryurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/tree/a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "changelogurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/blob/a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4/CHANGELOG", + "repositoryurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/tree/91884ac431863d37fff2140225bc6077f6ee622b", + "changelogurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/blob/91884ac431863d37fff2140225bc6077f6ee622b/CHANGELOG", "feedbackurl": "https://github.com/SEMICeu/Core-Business-Vocabulary/issues", "standaardregisterurl": "https://github.com/SEMICeu/Core-Business-Vocabulary/blob/master/releases/2.2.0/Changelog.md", "usesVocs": [], @@ -87,8 +87,21 @@ "uri": "http://data.europa.eu/m8g/ContactPoint" } ], - "range": [], - "scopedrange": [], + "range": [ + { + "range_label": "Document", + "range_uri": "http://xmlns.com/foaf/0.1/Document" + } + ], + "scopedrange": [ + { + "range_uri": "#Document", + "range_puri": "http://xmlns.com/foaf/0.1/Document", + "range_label": { + "en": "Document" + } + } + ], "cardinality": "0..*", "codelist_uri": "", "rawTags": { @@ -1812,7 +1825,23 @@ ] } ], - "properties": [], + "properties": [ + { + "uri": "http://data.europa.eu/m8g/contactPage", + "name": { + "en": "contact page", + "undefined": "contactPage" + }, + "description": {}, + "domain": [ + null + ], + "range": [ + null + ], + "parents": [] + } + ], "contributors": [ { "role": "A", diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.report b/report/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.report index d8ef99fed..c81d356b9 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.report +++ b/report/Core-Business-Vocabulary/releases/2.2.0/shacl/core-business-ap-SHACL_en.report @@ -9,6 +9,7 @@ https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#AccountingDoc https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#ContactPointShape add nodeKind constraint add nodeKind constraint +add nodeKind constraint https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#TextShape https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#LiteralShape https://semiceu.github.io//Core-Business-Vocabulary/releases/2.2.0#URIShape diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-Business-ap_en_merged.jsonld b/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-Business-ap_en_merged.jsonld index cac0b89d7..fc55fa2ab 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-Business-ap_en_merged.jsonld +++ b/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-Business-ap_en_merged.jsonld @@ -256,12 +256,12 @@ "contributors-column": "CoreVoc", "contributors-file": "stakeholders.csv", "diagram": "Core_Business", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", "documentconfig": { "editorDocumentroot": "https://semiceu.github.io/uri.semic.eu-generated/Core-Business-Vocabulary/releases/2.2.0", "statuslabel": "SEMIC Candidate Recommendation" }, - "dummy": "17", + "dummy": "18", "eap": "CoreVocabularies.EAP", "editors": [ { @@ -4635,7 +4635,7 @@ "properties": [ { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "EA-Guid": "{1BF0D57A-5EA2-4171-837E-25426E700063}", "ap-definition-en": { "en": "A web page that could be used to reach out the Contact Point." @@ -4659,12 +4659,13 @@ "EA-Guid": "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Name": "contactPage", "EA-Package": "Core Vocabulary", - "EA-Range": "null", + "EA-Range": "Document", "EA-Type": "attribute", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Name": "Document", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "RawTags": [ { @@ -4708,7 +4709,14 @@ "maxCardinality": "*", "minCardinality": "0", "name": "contactPage", - "range": [] + "range": [ + { + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Name": "Document", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ] }, { "@id": "http://data.europa.eu/m8g/email", @@ -4968,7 +4976,7 @@ "standaardregisterurl": "https://github.com/SEMICeu/Core-Business-Vocabulary/blob/master/releases/2.2.0/Changelog.md", "template": "core-business-ap_en.j2", "title": "Core Business Vocabulary", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "toolchainversion": "3", "translation": [ { diff --git a/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-business-ap.jsonld b/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-business-ap.jsonld index 291718e98..324b32bab 100644 --- a/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-business-ap.jsonld +++ b/report/Core-Business-Vocabulary/releases/2.2.0/translation/core-business-ap.jsonld @@ -354,7 +354,7 @@ "properties": [ { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en": { @@ -376,11 +376,12 @@ "EA-Type": "attribute", "EA-Domain": "ContactPoint", "EA-Domain-Guid": "{6954994D-2205-40c1-8615-BCEC693F47D9}", - "EA-Range": "null", + "EA-Range": "Document", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "label": { "en": "contact page" @@ -423,7 +424,14 @@ "EA-Name": "ContactPoint" } ], - "range": [], + "range": [ + { + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ], "generalization": [], "minCardinality": "0", "maxCardinality": "*" @@ -4920,14 +4928,14 @@ }, "config": "config/config-ap.json", "branchtag": "ReSpecCV", - "dummy": "17", + "dummy": "18", "filename": "config/core-business.json", "navigation": { "prev": "https://semiceu.github.io/Core-Business-Vocabulary/releases/2.1.0/" }, "repository": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git", "urlref": "/Core-Business-Vocabulary/releases/2.2.0", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "hostname": "https://semiceu.github.io/" } diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/all-core-person-ap.jsonld b/report/Core-Person-Vocabulary/releases/2.1.1/all-core-person-ap.jsonld index 8c9cfd5e4..ef71caa2e 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/all-core-person-ap.jsonld +++ b/report/Core-Person-Vocabulary/releases/2.1.1/all-core-person-ap.jsonld @@ -438,7 +438,7 @@ }, { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en": { @@ -460,11 +460,12 @@ "EA-Type": "attribute", "EA-Domain": "ContactPoint", "EA-Domain-Guid": "{6954994D-2205-40c1-8615-BCEC693F47D9}", - "EA-Range": "null", + "EA-Range": "Document", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "label": { "en": "contact page" @@ -507,7 +508,14 @@ "EA-Name": "ContactPoint" } ], - "range": [], + "range": [ + { + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ], "generalization": [], "minCardinality": "0", "maxCardinality": "*" @@ -5825,14 +5833,14 @@ }, "config": "config/config-ap.json", "branchtag": "ReSpecCV", - "dummy": "13", + "dummy": "14", "filename": "config/core-person.json", "navigation": { "prev": "https://semiceu.github.io/Core-Person-Vocabulary/releases/2.1.0/" }, "repository": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git", "urlref": "/Core-Person-Vocabulary/releases/2.1.1/", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "hostname": "https://semiceu.github.io/" } diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.jsonld b/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.jsonld index d976aebc0..ad96f21aa 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.jsonld +++ b/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.jsonld @@ -207,18 +207,18 @@ "maxCardinality": "*"} , { "@id": "http://data.europa.eu/m8g/contactPage", -"@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", +"@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}, -"extra": {"EA-Name" : "contactPage", "EA-Guid" : "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Package" : "Core Vocabulary", "EA-Type" : "attribute", "EA-Domain" : "ContactPoint", "EA-Domain-Guid" : "{6954994D-2205-40c1-8615-BCEC693F47D9}", "EA-Range" : "null", "RangeData" : {"EA-Name" : "", "EA-Package" : "", "uri" : "null" }, "label" : "contact page", "definition" : "A web page that could be used to reach out the Contact Point.", "usage" : "", "ap-label-en" : "contact page", "ap-definition-en" : "A web page that could be used to reach out the Contact Point.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "definition-en", "value": "A web page that could be used to reach out the Contact Point.", "note": "null" }, { "key": "label-en", "value": "contact page", "note": "null" }, { "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/contactPage", "note": "null" }], "Scope" : "FULL_DEFINITON", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}}, +"extra": {"EA-Name" : "contactPage", "EA-Guid" : "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Package" : "Core Vocabulary", "EA-Type" : "attribute", "EA-Domain" : "ContactPoint", "EA-Domain-Guid" : "{6954994D-2205-40c1-8615-BCEC693F47D9}", "EA-Range" : "Document", "RangeData" : {"EA-Name" : "Document", "EA-GUID" : "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", "EA-Package" : "foaf", "uri" : "http://xmlns.com/foaf/0.1/Document" }, "label" : "contact page", "definition" : "A web page that could be used to reach out the Contact Point.", "usage" : "", "ap-label-en" : "contact page", "ap-definition-en" : "A web page that could be used to reach out the Contact Point.", "ap-usageNote-en" : "", "ap-codelist" : "", "RawTags" : [{ "key": "definition-en", "value": "A web page that could be used to reach out the Contact Point.", "note": "null" }, { "key": "label-en", "value": "contact page", "note": "null" }, { "key": "uri", "value": "http:\/\/data.europa.eu\/m8g\/contactPage", "note": "null" }], "Scope" : "FULL_DEFINITON", "ap-definition-en" : {"en": "A web page that could be used to reach out the Contact Point."}, "ap-label-en" : {"en": "contact page"}, "definition" : {"en": "A web page that could be used to reach out the Contact Point."}, "label" : {"en": "contact page"}}, "codelist": [ ], "domain": [ { "uri": "http://data.europa.eu/m8g/ContactPoint", "EA-Name" : "ContactPoint" } ], "range": [ - +{"EA-Name" : "Document", "EA-GUID" : "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", "EA-Package" : "foaf", "uri" : "http://xmlns.com/foaf/0.1/Document" } ], "generalization": [ diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.report b/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.report index e2388aaad..c925dff19 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.report +++ b/report/Core-Person-Vocabulary/releases/2.1.1/core-person-ap.report @@ -2,75 +2,74 @@ 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') -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". -10:47:00 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model.Domain Model, Model.Domain Model.DataTypes, Model -10:47:00 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Service, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Business, Model.Domain Model.Core Vocabulary, Model.Domain Model.Core Person, Model.Domain Model.Core Public Event, Model.Domain Model.Core Location -10:47:00 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text -10:47:00 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.Domain Model.skos:Concept, Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code -10:47:00 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.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.CCCEV:Requirement:description -10:47:00 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.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Vocabulary:Output:name, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:Asset:title -10:47:00 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.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.dcat:Dataset:identifier -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetRepository:modified, Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:Asset:modified -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.Core Person:Person:fullName, Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Vocabulary:Event:name, Model.Domain Model.dct:Agent:name -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:Identifier:dateOfIssue -10:47:00 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.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.CCCEV:InformationConcept:type, Model.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.foaf:Agent:type -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone, Model.Domain Model.Core Vocabulary:ContactInfo:telephone -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.CCCEV:SupportedValue:value, Model.Domain Model.Core Vocabulary:Cost:value -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Business:LegalEntity:alternativeName, Model.Domain Model.Core Person:Person:alternativeName -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel, Model.Domain Model.CCCEV:EvidenceTypeList:name -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetRepository:accessURL, Model.Domain Model.adms:AssetDistribution:accessURL -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail, Model.Domain Model.Core Vocabulary:ContactInfo:email -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.adms:Asset:alternativeLabel, Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier, Model.Domain Model.Core Public Service:Participation:identifier -10:47:00 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language -10:47:00 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.Core Location:AdminUnit:name -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Person" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Jurisdiction" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . -10:47:00 WARN c.g.i.o.c.Converter - Element GenericDate has same prefix as package: simplify by removing the extra tag uri -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "GenericDate" . -10:47:00 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . -10:47:00 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Person)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:identifies is unknown -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Address)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Agent)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:issuingAuthorityURI is unknown -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Identifier)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> ContactPoint)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. -10:47:00 WARN c.g.i.o.c.Converter - Element dateOfBirth has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element dateOfDeath has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element gender has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:gender": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.Converter - Element matronymicName has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element sex has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:sex": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". -10:47:00 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. -10:47:00 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri -10:47:00 WARN c.g.i.o.c.Converter - Missing data type for attribute "Model.Domain Model.Core Vocabulary:ContactPoint:contactPage". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "baseURI" tag for "Model.Domain Model.DataTypes". +10:54:51 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://fixme.com#): Model, Model.Domain Model.DataTypes, Model.Domain Model +10:54:51 WARN c.g.i.o.c.UriAssigner - The following packages map to the same URI (http://data.europa.eu/m8g/): Model.Domain Model.Core Public Event, Model.Domain Model.Core Public Service, Model.Domain Model.Core Location, Model.Domain Model.Core Vocabulary, Model.Domain Model.Core Person, Model.Domain Model.Core Public Organisation, Model.Domain Model.Core Business +10:54:51 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.Domain Model.skos:Concept, Model.Domain Model.DataTypes:Code, Model.Domain Model.Core Vocabulary:Code +10:54:51 WARN c.g.i.o.c.UriAssigner - The following elements map to the same URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#langString): Model.Domain Model.Core Vocabulary:rdf:langString, Model.Domain Model.Core Vocabulary:Text +10:54:51 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.Domain Model.adms:Asset:title, Model.Domain Model.dct:LicenseDocument:title, Model.Domain Model.foaf:Agent:name, Model.Domain Model.adms:AssetDistribution:title, Model.Domain Model.Core Public Event:PublicEvent:title, Model.Domain Model.adms:AssetRepository:title, Model.Domain Model.Core Public Service:Public Service:name, Model.Domain Model.Core Vocabulary:Output:name +10:54:51 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.Domain Model.Core Vocabulary:Cost:description, Model.Domain Model.Core Public Service:Participation:description, Model.Domain Model.CCCEV:InformationConcept:description, Model.Domain Model.Core Vocabulary:Output:description, Model.Domain Model.CCCEV:EvidenceTypeList:description, Model.Domain Model.org:ChangeEvent:description, Model.Domain Model.adms:Asset:description, Model.Domain Model.adms:AssetRepository:description, Model.Domain Model.Core Vocabulary:Event:description, Model.Domain Model.adms:AssetDistribution:description, Model.Domain Model.dct:LicenseDocument:description, Model.Domain Model.Core Public Service:Public Service:description, Model.Domain Model.Core Public Event:PublicEvent:description, Model.Domain Model.time:TemporalEntity:description, Model.Domain Model.Core Public Organisation:PublicOrganisation:description, Model.Domain Model.CCCEV:Requirement:description +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/issued): Model.Domain Model.adms:AssetDistribution:issued, Model.Domain Model.adms:AssetRepository:issued, Model.Domain Model.adms:Asset:issued, Model.Domain Model.adms:Identifier:dateOfIssue +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/email): Model.Domain Model.Core Vocabulary:ContactInfo:email, Model.Domain Model.Core Vocabulary:ContactPoint:hasEmail +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://xmlns.com/foaf/0.1/name): Model.Domain Model.dct:Agent:name, Model.Domain Model.Core Vocabulary:Event:name, Model.Domain Model.foaf:Group:name, Model.Domain Model.Core Person:Person:fullName +10:54:51 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.Domain Model.CCCEV:EvidenceType:identifier, Model.Domain Model.Core Vocabulary:Cost:identifier, Model.Domain Model.CCCEV:Requirement:identifier, Model.Domain Model.dct:Jurisdiction:id, Model.Domain Model.CCCEV:InformationConcept:identifier, Model.Domain Model.CCCEV:ReferenceFramework:identifier, Model.Domain Model.Core Public Event:PublicEvent:identifier, Model.Domain Model.dcat:Dataset:identifier, Model.Domain Model.CCCEV:EvidenceTypeList:identifier +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/org#identifier): Model.Domain Model.Core Public Service:Participation:identifier, Model.Domain Model.dct:Agent:identifier, Model.Domain Model.Core Vocabulary:Event:identifier +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#prefLabel): Model.Domain Model.CCCEV:InformationConcept:name, Model.Domain Model.Core Public Organisation:PublicOrganisation:preferredLabel, Model.Domain Model.CCCEV:Requirement:name, Model.Domain Model.CCCEV:EvidenceTypeList:name +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/modified): Model.Domain Model.adms:AssetDistribution:modified, Model.Domain Model.adms:Asset:modified, Model.Domain Model.adms:AssetRepository:modified +10:54:51 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.Domain Model.adms:Asset:language, Model.Domain Model.Core Public Event:PublicEvent:language +10:54:51 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.Domain Model.Core Vocabulary:Output:type, Model.Domain Model.Core Vocabulary:Event:type, Model.Domain Model.foaf:Agent:type, Model.Domain Model.Core Public Service:Public Service:type, Model.Domain Model.CCCEV:Requirement:type, Model.Domain Model.Core Public Event:PublicEvent:eventType, Model.Domain Model.CCCEV:InformationConcept:type +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/ns/dcat#accessURL): Model.Domain Model.adms:AssetDistribution:accessURL, Model.Domain Model.adms:AssetRepository:accessURL +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/value): Model.Domain Model.Core Vocabulary:Cost:value, Model.Domain Model.CCCEV:SupportedValue:value +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://purl.org/dc/terms/alternative): Model.Domain Model.Core Business:LegalEntity:alternativeName, Model.Domain Model.Core Person:Person:alternativeName +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2000/01/rdf-schema#label): Model.Domain Model.adms:Identifier:schemeName, Model.Domain Model.dct:Jurisdiction:name, Model.Domain Model.Core Location:AdminUnit:name +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://data.europa.eu/m8g/telephone): Model.Domain Model.Core Vocabulary:ContactInfo:telephone, Model.Domain Model.Core Vocabulary:ContactPoint:hasTelephone +10:54:51 WARN c.g.i.o.c.UriAssigner - The following properties (attribute or connector) map to the same URI (http://www.w3.org/2004/02/skos/core#altLabel): Model.Domain Model.Core Public Organisation:PublicOrganisation:alternativeLabel, Model.Domain Model.adms:Asset:alternativeLabel +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "issued" tag for "Model.Domain Model.Core Person". +10:54:51 WARN c.g.i.o.c.TagHelper - Missing "license" tag for "Model.Domain Model.Core Person". +10:54:51 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Identifier" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Person" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Location" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Jurisdiction" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Address" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Agent" . +10:54:52 WARN c.g.i.o.c.Converter - Element GenericDate has same prefix as package: simplify by removing the extra tag uri +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "GenericDate" . +10:54:52 WARN c.g.i.o.c.Converter - Element ContactPoint has same prefix as package: simplify by removing the extra tag uri +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "ContactPoint" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Document" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Literal" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Text" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Code" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "URI" . +10:54:52 INFO c.g.i.o.c.JSONLDOutputHandler - handle class "Date" . +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Address)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> ContactPoint)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Person)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:identifies is unknown +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.adms:Identifier:(Identifier -> Agent)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Package for connector Model.Domain Model.adms:Identifier:issuingAuthorityURI is unknown +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Identifier)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Jurisdiction)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.UriAssigner - Ignoring connector "Model.Domain Model.Core Person:Person:(Person -> Location)" since it lacks a defining package. +10:54:52 WARN c.g.i.o.c.Converter - Element dateOfBirth has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element dateOfDeath has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element gender has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:gender": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.Converter - Element matronymicName has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element sex has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.Core Person:Person:sex": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.TagHelper - Missing "ap-definition-en" tag for "Model.Domain Model.Core Location:Address:locatorName". +10:54:52 WARN c.g.i.o.c.Converter - Ambiguous data type "Code" for attribute "Model.Domain Model.foaf:Agent:type": Model.Domain Model.Core Vocabulary:Code, Model.Domain Model.DataTypes:Code. +10:54:52 WARN c.g.i.o.c.Converter - Element hasEmail has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element hasTelephone has same prefix as package: simplify by removing the extra tag uri +10:54:52 WARN c.g.i.o.c.Converter - Element contactPage has same prefix as package: simplify by removing the extra tag uri diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/html-nj_en.json b/report/Core-Person-Vocabulary/releases/2.1.1/html-nj_en.json index cfeb682f2..09529d6a2 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/html-nj_en.json +++ b/report/Core-Person-Vocabulary/releases/2.1.1/html-nj_en.json @@ -17,8 +17,8 @@ }, "status": "Semic Recommendation", "statuslabel": "Onbekend", - "repositoryurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/tree/a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "changelogurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/blob/a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4/CHANGELOG", + "repositoryurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/tree/91884ac431863d37fff2140225bc6077f6ee622b", + "changelogurl": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git/blob/91884ac431863d37fff2140225bc6077f6ee622b/CHANGELOG", "feedbackurl": "https://github.com/SEMICeu/Core-Person-Vocabulary/issues", "standaardregisterurl": "https://github.com/SEMICeu/Core-Person-Vocabulary/blob/master/releases/2.1.1/Changelog.md", "usesVocs": [], @@ -64,8 +64,21 @@ "uri": "http://data.europa.eu/m8g/ContactPoint" } ], - "range": [], - "scopedrange": [], + "range": [ + { + "range_label": "Document", + "range_uri": "http://xmlns.com/foaf/0.1/Document" + } + ], + "scopedrange": [ + { + "range_uri": "#Document", + "range_puri": "http://xmlns.com/foaf/0.1/Document", + "range_label": { + "en": "Document" + } + } + ], "cardinality": "0..*", "codelist_uri": "", "rawTags": { @@ -2173,6 +2186,21 @@ } ], "properties": [ + { + "uri": "http://data.europa.eu/m8g/contactPage", + "name": { + "en": "contact page", + "undefined": "contactPage" + }, + "description": {}, + "domain": [ + null + ], + "range": [ + null + ], + "parents": [] + }, { "uri": "http://data.europa.eu/m8g/gender", "name": { diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.report b/report/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.report index 6db2e89e2..6e271b8fc 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.report +++ b/report/Core-Person-Vocabulary/releases/2.1.1/shacl/core-person-ap-SHACL_en.report @@ -8,6 +8,7 @@ make shacl using individual mode https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#ContactPointShape add nodeKind constraint add nodeKind constraint +add nodeKind constraint https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#GenericdateShape https://semiceu.github.io//Core-Person-Vocabulary/releases/2.1.1/#JurisdictionShape add nodeKind constraint diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap.jsonld b/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap.jsonld index 8c9cfd5e4..ef71caa2e 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap.jsonld +++ b/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap.jsonld @@ -438,7 +438,7 @@ }, { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "name": "contactPage", "inpackage": "ACTIVE_PACKAGE", "ap-definition-en": { @@ -460,11 +460,12 @@ "EA-Type": "attribute", "EA-Domain": "ContactPoint", "EA-Domain-Guid": "{6954994D-2205-40c1-8615-BCEC693F47D9}", - "EA-Range": "null", + "EA-Range": "Document", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "label": { "en": "contact page" @@ -507,7 +508,14 @@ "EA-Name": "ContactPoint" } ], - "range": [], + "range": [ + { + "EA-Name": "Document", + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ], "generalization": [], "minCardinality": "0", "maxCardinality": "*" @@ -5825,14 +5833,14 @@ }, "config": "config/config-ap.json", "branchtag": "ReSpecCV", - "dummy": "13", + "dummy": "14", "filename": "config/core-person.json", "navigation": { "prev": "https://semiceu.github.io/Core-Person-Vocabulary/releases/2.1.0/" }, "repository": "git@uri.semic.eu-thema:SEMICeu/uri.semic.eu-thema.git", "urlref": "/Core-Person-Vocabulary/releases/2.1.1/", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "hostname": "https://semiceu.github.io/" } diff --git a/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap_en_merged.jsonld b/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap_en_merged.jsonld index 341e395e3..20332dac7 100644 --- a/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap_en_merged.jsonld +++ b/report/Core-Person-Vocabulary/releases/2.1.1/translation/core-person-ap_en_merged.jsonld @@ -246,12 +246,12 @@ "contributors-column": "CoreVoc", "contributors-file": "stakeholders.csv", "diagram": "Core_Person", - "documentcommit": "a520c2bbf1efa6d8074994d1eea6bf1f8183f8d4", + "documentcommit": "91884ac431863d37fff2140225bc6077f6ee622b", "documentconfig": { "editorDocumentroot": "https://semiceu.github.io/uri.semic.eu-generated/Core-Person-Vocabulary/releases/2.1.1", "statuslabel": "SEMIC Candidate Recommendation" }, - "dummy": "13", + "dummy": "14", "eap": "CoreVocabularies.EAP", "editors": [ { @@ -5262,7 +5262,7 @@ }, { "@id": "http://data.europa.eu/m8g/contactPage", - "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + "@type": "http://www.w3.org/2002/07/owl#ObjectProperty", "EA-Guid": "{1BF0D57A-5EA2-4171-837E-25426E700063}", "ap-definition-en": { "en": "A web page that could be used to reach out the Contact Point." @@ -5286,12 +5286,13 @@ "EA-Guid": "{1BF0D57A-5EA2-4171-837E-25426E700063}", "EA-Name": "contactPage", "EA-Package": "Core Vocabulary", - "EA-Range": "null", + "EA-Range": "Document", "EA-Type": "attribute", "RangeData": { - "EA-Name": "", - "EA-Package": "", - "uri": "null" + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Name": "Document", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" }, "RawTags": [ { @@ -5335,7 +5336,14 @@ "maxCardinality": "*", "minCardinality": "0", "name": "contactPage", - "range": [] + "range": [ + { + "EA-GUID": "{D9703388-830C-4eef-AB06-2FA60C5AB21B}", + "EA-Name": "Document", + "EA-Package": "foaf", + "uri": "http://xmlns.com/foaf/0.1/Document" + } + ] }, { "@id": "http://data.europa.eu/m8g/deathDate", @@ -5882,7 +5890,7 @@ "standaardregisterurl": "https://github.com/SEMICeu/Core-Person-Vocabulary/blob/master/releases/2.1.1/Changelog.md", "template": "core-person-ap_en.j2", "title": "Core Person Vocabulary", - "toolchaincommit": "754b27f657fa47a4669d99e44d0665c7412c3db3", + "toolchaincommit": "2e5c6079b1cf99bd7bbf54f27d62a8698fee04b6", "toolchainversion": "3", "translation": [ { diff --git a/report/commit.json b/report/commit.json index d40924d29..1979ba285 100644 --- a/report/commit.json +++ b/report/commit.json @@ -1 +1 @@ -{"commit" : "754b27f657fa47a"} +{"commit" : "2e5c6079b1cf99b"}