@prefix dcterms: .
@prefix fdoc: .
@prefix fdof: .
@prefix np: .
@prefix npx: .
@prefix orcid: .
@prefix prov: .
@prefix rdf: .
@prefix rdfs: .
@prefix rfp: .
@prefix sh: .
@prefix sub: .
@prefix this: .
@prefix xsd: .
sub:Head {
this: np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo;
a np:Nanopublication .
}
sub:assertion {
rfp:FundamentalProfile dcterms:conformsTo rfp:FundamentalProfile;
a sh:NodeShape, fdoc:FdoProfile, fdof:FAIRDigitalObject;
rdfs:comment "FundamentalProfile is a self-validating FDO profile. It serves as a base case for the recursive definition of FDO profiles. (Per FDO specifiction, every FDO record must conform to an FDO profile, and every FDO profile is represented by an FDO record.) In other words, FundamentalProfile is designed such that every valid FDO profile conforms to FundamentalProfile, including FundamentalProfile itself."@en;
rdfs:label "FundamentalProfile";
sh:closed "true"^^xsd:boolean;
sh:property sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab1, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab10,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab13, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab14,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab15, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab16,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab17, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab18,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab2, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab26,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab4, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab6,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab8;
fdof:isMaterializedBy rfp:FundamentalProfile.ttl .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab1 sh:minCount "3"^^xsd:integer;
sh:path rdf:type .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab10 sh:in sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab11;
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path sh:closed .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab11 rdf:first "false"^^xsd:boolean;
rdf:rest sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab12 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab12 rdf:first "true"^^xsd:boolean;
rdf:rest rdf:nil .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab13 sh:minCount "0"^^xsd:integer;
sh:path sh:targetNode .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab14 sh:minCount "0"^^xsd:integer;
sh:path fdof:isMaterializedBy .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab15 sh:minCount "0"^^xsd:integer;
sh:path rdfs:label .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab16 sh:minCount "0"^^xsd:integer;
sh:path rdfs:comment .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab17 sh:minCount "1"^^xsd:integer;
sh:path sh:property .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab18 sh:path sh:property;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab19 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab19 a sh:NodeShape;
sh:closed "true"^^xsd:boolean;
sh:property sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab20, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab21,
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab22, sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab23 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab2 sh:path rdf:type;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab3 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab20 sh:hasValue rdf:type;
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path sh:path .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab21 sh:hasValue "1"^^xsd:integer;
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path sh:qualifiedMinCount .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab22 sh:hasValue "1"^^xsd:integer;
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path sh:qualifiedMaxCount .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab23 sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:node sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab24;
sh:path sh:qualifiedValueShape .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab24 a sh:NodeShape;
sh:property sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab25 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab25 sh:hasValue fdof:FAIRDigitalObject;
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path sh:hasValue .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab26 sh:path sh:property;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab27 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab27 sh:hasValue dcterms:conformsTo;
sh:path sh:path .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab3 sh:hasValue fdof:FAIRDigitalObject .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab4 sh:path rdf:type;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab5 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab5 sh:hasValue fdoc:FdoProfile .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab6 sh:path rdf:type;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab7 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab7 sh:hasValue sh:NodeShape .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab8 sh:path dcterms:conformsTo;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab9 .
sub:_nc0cf5d26a5b845a7aa36ec75d2b694fab9 sh:hasValue rfp:FundamentalProfile .
}
sub:provenance {
sub:assertion prov:generatedAtTime "2025-11-11T09:52:22.351519"^^xsd:dateTime;
prov:wasAttributedTo orcid:0009-0002-7114-0687 .
}
sub:pubinfo {
this: npx:introduces rfp:FundamentalProfile;
prov:generatedAtTime "2025-11-11T09:52:22.351519"^^xsd:dateTime;
prov:wasAttributedTo orcid:0009-0002-7114-0687 .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZ9Y//+C7th8DsJGdCn1YkpsuuS9ktEB1AnDb17d9nnxcmAGZSj5ibp10AO6gAwO5O0/qArZyYE5AeBRqXwFYhlbj9AfBqroAyNEqImL6uhk8MM3JVCzUbG1c7ulyqE7ZLQ02NHOeKGebLKG15DRAwlBeePet3j51BEt1l+KN3ZDsdWcJ1IdiXzddlBq0EL92/uREE9/9hXgi3DUZi9ZtGCU+lvYBeyMm1I6t9ajAa+9Ouwj6U8igLAvEPT81tO8Wa8tZUxWqezgLBzXk0jUxyibtIRRywGSPlzrVy69suoAEEGWaFkGLKa833/qCDLWN1lJwLq5MXbFpahjJum3xQIDAQAB";
npx:hasSignature "NPIc08RKB4MGq2MgUOCacygyvSecRe2GQMIY/6zStuxqy/fxm0zL5omHz7Jizb8H9F6CLgwtmn8zoUyNyMf2o0Z+OIuLeWyhx7A9BSl41+BZth4weRJnNKLbqvBCBRUI17cwM8D/l6i4z1HA3FfldTF4CGsBFSgsoY4Qzc8GzRbk+M+dFY/+ojMJT4CXwwE9D1IIzyBZ8OigSZsnUM/Fz55rfB979tgcmEN5xMCBp/DPGP4qtEH7CdEJR/6Lp97wwSqO5owLZ378yA9MrVdlsFuTRV/BLuvLXPHnYNHS3XQ/k0z4hEVFndq5cazGlEd26/fShOrIAQuLs8dDpPvJ7g==";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0009-0002-7114-0687 .
}