График данных: (json-ld)
{ "@context": { "@version": 1.1, "pav": "http://purl.org/pav/", "xsd": "http://www.w3.org/2001/XMLSchema#", "skos": "http://www.w3.org/2004/02/skos/core#", "reproterms": "https://raw.githubusercontent.com/ReproNim/schema-standardization/master/terms/", "reproschema": "https://raw.githubusercontent.com/ReproNim/schema-standardization/master/schemas/", "schema": "http://schema.org/", "@language": "en", "prefLabel": { "@id": "skos:prefLabel", "@container": "@language" } }, "@type": "reproschema:Activity", "@id": "phq9_data", "prefLabel": "PHQ-9 Assessment" }
График данных в формате .ttl:
@prefix activity: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/activities/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix schema: <http://schema.org/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . @prefix reproterms: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/terms/> . @prefix activity: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/activities/> . @prefix reproschema: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/schemas/> . activity:PHQ-9/phq9_schema a reproschema:Activity ; skos:prefLabel "PHQ-9 Assessment" .
График фигур:
@prefix dash: <http://datashapes.org/dash#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix schema: <http://schema.org/> . @prefix sh: <http://www.w3.org/ns/shacl#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix reproterms: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/terms/> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . @prefix reproschema: <https://raw.githubusercontent.com/ReproNim/schema-standardization/master/schemas/> . reproschema:ActivityShape a sh:NodeShape ; sh:targetClass reproschema:Activity; sh:property [ sh:path skos:prefLabel ; sh:datatype rdf:langString ; sh:minCount 1 ; sh:maxCount 1 ; ] .
, есликонтекст содержит @version: 1.1, похоже, он не работает;выдает ошибку. Как заставить проверку работоспособности для графов, выраженных в JSON-LD 1.1? Я добавил граф данных в формате черепахи.
Ограничение sh: datatype rdf: langString требует, чтобы все значения свойства имели языковой тег. Так, например, skos: prefLabel «Оценка PHQ-9» @en будет работать. Или измените ограничение на sh: datatype xsd: string.