@prefix this: <
https://w3id.org/np/RAlQiSN_UsKoTq09OY4JoFVus4OBFIwr-0qLQu9BZlZlI
> .
@prefix sub: <
https://w3id.org/np/RAlQiSN_UsKoTq09OY4JoFVus4OBFIwr-0qLQu9BZlZlI/
> .
@prefix np: <
http://www.nanopub.org/nschema#
> .
@prefix dct: <
http://purl.org/dc/terms/
> .
@prefix shape: <
https://w3id.org/iadopt/shacl/
> .
@prefix sh: <
http://www.w3.org/ns/shacl#
> .
@prefix iadopt: <
https://w3id.org/iadopt/ont/
> .
@prefix npx: <
http://purl.org/nanopub/x/
> .
@prefix xsd: <
http://www.w3.org/2001/XMLSchema#
> .
@prefix rdfs: <
http://www.w3.org/2000/01/rdf-schema#
> .
@prefix orcid: <
https://orcid.org/
> .
@prefix prov: <
http://www.w3.org/ns/prov#
> .
sub:Head
{
this:
np:hasAssertion
sub:assertion
;
np:hasProvenance
sub:provenance
;
np:hasPublicationInfo
sub:pubinfo
;
a
np:Nanopublication
.
}
sub:assertion
{
shape:ConstraintShape
a
sh:NodeShape
;
sh:property
sub:_1
,
sub:_5
;
sh:targetClass
iadopt:Constraint
.
sub:_1
sh:message
"Constraint must constrain one of the I-Adopt classes." ;
sh:minCount
1 ;
sh:nodeKind
sh:IRI
;
sh:or
sub:_2
;
sh:path
iadopt:constrains
.
sub:_10
sh:class
iadopt:ContextObject
.
sub:_11
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#first
>
sub:_12
;
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
>
sub:_3
.
sub:_12
sh:class
iadopt:Property
.
sub:_2
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#first
>
sub:_6
;
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
>
sub:_7
.
sub:_3
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#first
>
sub:_4
;
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
> <
http://www.w3.org/1999/02/22-rdf-syntax-ns#nil
> .
sub:_4
sh:class
iadopt:StatisticalModifier
.
sub:_5
sh:datatype
xsd:string
;
sh:message
"Constraint should have a label." ;
sh:minCount
1 ;
sh:path
rdfs:label
.
sub:_6
sh:class
iadopt:ObjectOfInterest
.
sub:_7
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#first
>
sub:_8
;
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
>
sub:_9
.
sub:_8
sh:class
iadopt:Matrix
.
sub:_9
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#first
>
sub:_10
;
<
http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
>
sub:_11
.
}
sub:provenance
{
sub:assertion
prov:wasDerivedFrom
<
https://github.com/SirkoS/iadopt-schema/blob/main/shacl/iadopt-llm.sh.ttl
> .
}
sub:pubinfo
{
this:
dct:created
"2026-03-16T16:43:56Z"^^
xsd:dateTime
;
dct:creator
orcid:0000-0002-1267-0234
;
dct:license
<
https://creativecommons.org/licenses/by/4.0/
> ;
npx:introduces
shape:ConstraintShape
;
rdfs:label
"I-ADOPT Constraint Shape" .
sub:sig
npx:hasAlgorithm
"RSA" ;
npx:hasPublicKey
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" ;
npx:hasSignature
"iwt3wQ19iPGFuM1BKzetXQ8x6mLiFMfMCxgDV53T+CH+WQwFWJR+raWdOHjiQ7jdiGHGvNhKjnm0rlAwKi1sd4YsW2aAU2+rlnw8w9nkyMvapIfn0LzUr465RTT888tncJ3v8uIdnH4E6R34zIYD7rJALaKqau5bwoDFPz9TLzk=" ;
npx:hasSignatureTarget
this:
;
npx:signedBy
orcid:0000-0002-1267-0234
.
}