sub:assertion {
dct:title rdfs:label "has the title" .
<
http://purl.org/ontology/bibo/authorList>
rdfs:label "has" .
<
http://purl.org/spar/fabio/ScholarlyWork>
rdfs:label "scholarly manuscript" .
<
http://schema.org/affiliation>
rdfs:label "has the affiliation" .
<
http://schema.org/email>
rdfs:label "has the email address" .
rdf:type rdfs:label "is a" .
foaf:name rdfs:label "has the name" .
<
https://schema.org/result>
rdfs:label "results from" .
sub:affiliation-organization a nt:RestrictedChoicePlaceholder ;
rdfs:label "select organization from above" ;
nt:possibleValue sub:organization .
sub:affiliation-person a nt:RestrictedChoicePlaceholder ;
rdfs:label "select author from above" ;
nt:possibleValue sub:author .
sub:assertion dct:description "Such a nanopublication contains the main high-level metadata about research output with links to other nanopublications, including the project from the output is/was derived." ;
a nt:AssertionTemplate ;
rdfs:label "Declaring research output" ;
nt:hasNanopubLabelPattern "Declaration of ${manuscript}: ${title}" ;
nt:hasStatement sub:st0 ,
sub:st2 ,
sub:st3 ,
sub:st4 ,
sub:st7 ,
sub:st8 ,
sub:st9 ;
nt:hasTag "Journals" ;
nt:hasTargetNanopubType <
http://purl.org/spar/fabio/ScholarlyWork> .
sub:author a nt:ExternalUriPlaceholder ;
rdfs:label "ORCID ID of the author (starting with https://orcid.org/...)" ;
nt:hasRegex "https://orcid\\.org/[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{3}[0-9X]" .
sub:author-email a nt:LiteralPlaceholder ;
rdfs:label "email address of author" ;
nt:hasRegex "[A-Za-z0-9._+\\-\\']+@[A-Za-z0-9.\\-]+\\.[A-Za-z]{2,}" .
sub:author-list a nt:LocalResource ;
rdfs:label "this author list" .
sub:author-name a nt:LiteralPlaceholder ;
rdfs:label "full name of author" .
sub:author-with-email a nt:RestrictedChoicePlaceholder ;
rdfs:label "select author to specify an email address for" ;
nt:possibleValue sub:author .
sub:manuscript a nt:IntroducedResource ,
nt:UriPlaceholder ;
rdfs:label "short ID of manuscript (e.g. 'alpha-paper') or URI/DOI" ;
nt:hasRegex "https://doi\\.org/10.+" .
sub:membership-property a nt:SequenceElementPlaceholder ;
rdfs:label "has at position ${number}" ;
nt:hasPrefix "http://www.w3.org/1999/02/22-rdf-syntax-ns#_" ;
nt:hasPrefixLabel "includes as element number" ;
nt:hasRegex "[1-9][0-9]*" .
sub:organization a nt:UriPlaceholder ;
rdfs:label "ROR identifier (https://ror.org/...) or short local URI suffix (e.g. \"stanford\")" ;
nt:hasRegex "(https://ror\\.org/[0-9a-z]+|[a-zA-Z0-9_\\-]+)" .
sub:organization-name a nt:LiteralPlaceholder ;
rdfs:label "the name of the organization" .
sub:project a nt:GuidedChoicePlaceholder ;
rdfs:label "choose the related project" ;
nt:possibleValuesFromApi "http://purl.org/nanopub/api/find_signed_things?type=https://schema.org/ResearchProject&searchterm=" .
sub:st0 rdf:object <
http://purl.org/spar/fabio/ScholarlyWork> ;
rdf:predicate rdf:type ;
rdf:subject sub:manuscript .
sub:st2 rdf:object sub:title ;
rdf:predicate dct:title ;
rdf:subject sub:manuscript .
sub:st3 rdf:object sub:project ;
rdf:predicate <
https://schema.org/result> ;
rdf:subject sub:manuscript .
sub:st4 rdf:object sub:author-list ;
rdf:predicate <
http://purl.org/ontology/bibo/authorList> ;
rdf:subject sub:manuscript ;
a nt:GroupedStatement ,
nt:RepeatableStatement ;
nt:hasStatement sub:st5 ,
sub:st6 .
sub:st5 rdf:object sub:author ;
rdf:predicate sub:membership-property ;
rdf:subject sub:author-list .
sub:st6 rdf:object sub:author-name ;
rdf:predicate foaf:name ;
rdf:subject sub:author .
sub:st7 rdf:object sub:author-email ;
rdf:predicate <
http://schema.org/email> ;
rdf:subject sub:author-with-email ;
a nt:OptionalStatement ,
nt:RepeatableStatement .
sub:st8 rdf:object sub:organization-name ;
rdf:predicate foaf:name ;
rdf:subject sub:organization ;
a nt:RepeatableStatement .
sub:st9 rdf:object sub:affiliation-organization ;
rdf:predicate <
http://schema.org/affiliation> ;
rdf:subject sub:affiliation-person ;
a nt:RepeatableStatement .
sub:title a nt:LiteralPlaceholder ;
rdfs:label "the title of the manuscript" .
}