sub:assertion {
<
http://purl.org/wf4ever/wfdesc#hasInput>
rdfs:label "has input digital object" .
<
http://purl.org/wf4ever/wfdesc#hasOutput>
rdfs:label "has output digital object" .
rdf:type rdfs:label "is a" .
rdfs:comment rdfs:label "has additional requirements" .
rdfs:label rdfs:label "has title" .
prov:wasInformedBy rdfs:label "user story that this one builds upon" .
sub:DO a nt:GuidedChoicePlaceholder ;
rdfs:label "digital object analysis" ;
nt:possibleValuesFromApi "http://purl.org/nanopub/api/find_signed_things?type=https://w3id.org/fff/req/Digital-Object-Analysis" .
sub:action a nt:GuidedChoicePlaceholder ;
rdfs:label "action (controlled)" ;
nt:possibleValuesFrom <
https://w3id.org/np/RAb3WI5fCWL5UI5uuu5OZYasJFzMOuWahzaeR-emhF3_Y> .
sub:activity a nt:LiteralPlaceholder ;
rdfs:label "action (free text)" .
sub:assertion dct:description "Template for defining a User Story" ;
a nt:AssertionTemplate ;
rdfs:label "Defining a User Story" ;
nt:hasRequiredPubinfoElement ns1:RA_R5w4lZ-6xuZyylG8qSlMhmWBaTE41-zlhiBVUQblCc ;
nt:hasStatement sub:st01 ,
sub:st02 ,
sub:st03 ,
sub:st04 ,
sub:st05 ,
sub:st06 ,
sub:st07 ,
sub:st08 ,
sub:st08a ,
sub:st09 ,
sub:st10 ,
sub:st11 ,
sub:st12 ,
sub:st13 ,
sub:st14 ;
nt:hasTag "FAIR" .
sub:benefit a nt:LiteralPlaceholder ;
rdfs:label "purpose (free text)" .
sub:description a nt:LiteralPlaceholder ;
rdfs:label "additional requirements" .
sub:name a nt:LiteralPlaceholder ;
rdfs:label "title" .
sub:path a nt:GuidedChoicePlaceholder ;
rdfs:label "solution path" ;
nt:possibleValuesFrom <
https://w3id.org/np/RAYd5iAHt3GP5-TR2V5XdFi6y8z-zi-IHqmfTNIF9I2mk> .
sub:plan a nt:GuidedChoicePlaceholder ;
rdfs:label "action plan" .
sub:purpose a nt:GuidedChoicePlaceholder ;
rdfs:label "purpose (controlled)" ;
nt:possibleValuesFrom <
https://w3id.org/np/RAFDFXmA2qKnebfTKUSon85IpW2tL5iA4eI0vopWZ7kdQ> .
sub:role a nt:GuidedChoicePlaceholder ;
rdfs:label "role (controlled)" ;
nt:possibleValuesFrom <
https://w3id.org/np/RAlpZ7JYSdscP_FpXqZKSR2DIisZDJ-ObB-Wdv9z69PJY> .
sub:solution a nt:ExternalUriPlaceholder ;
rdfs:label "FAIR solution" .
sub:st01 rdf:object <
https://w3id/fff/req/User-Story> ;
rdf:predicate rdf:type ;
rdf:subject sub:story .
sub:st02 rdf:object sub:name ;
rdf:predicate rdfs:label ;
rdf:subject sub:story .
sub:st03 rdf:object sub:user ;
rdf:predicate <
https://w3id/fff/req/as-a> ;
rdf:subject sub:story .
sub:st04 rdf:object sub:role ;
rdf:predicate <
https://w3id/fff/req/has-role> ;
rdf:subject sub:story .
sub:st05 rdf:object sub:activity ;
rdf:predicate <
https://w3id/fff/req/i-want-to> ;
rdf:subject sub:story .
sub:st06 rdf:object sub:action ;
rdf:predicate <
https://w3id/fff/req/has-action> ;
rdf:subject sub:story .
sub:st07 rdf:object sub:DO ;
rdf:predicate <
http://purl.org/wf4ever/wfdesc#hasInput> ;
rdf:subject sub:story ;
a nt:OptionalStatement ,
nt:RepeatableStatement .
sub:st08 rdf:object sub:benefit ;
rdf:predicate <
https://w3id/fff/req/so-that> ;
rdf:subject sub:story .
sub:st08a rdf:object sub:DO ;
rdf:predicate <
http://purl.org/wf4ever/wfdesc#hasOutput> ;
rdf:subject sub:story ;
a nt:OptionalStatement .
sub:st09 rdf:object sub:description ;
rdf:predicate rdfs:comment ;
rdf:subject sub:story .
sub:st10 rdf:object sub:purpose ;
rdf:predicate <
https://w3id/fff/req/has-purpose> ;
rdf:subject sub:story .
sub:st11 rdf:object sub:path ;
rdf:predicate <
https://w3id/fff/req/has-solution-path> ;
rdf:subject sub:story ;
a nt:RepeatableStatement .
sub:st12 rdf:object sub:plan ;
rdf:predicate <
https://w3id/fff/req/has-action-plan> ;
rdf:subject sub:story .
sub:st13 rdf:object sub:solution ;
rdf:predicate <
https://w3id/fff/req/has-solution> ;
rdf:subject sub:story .
sub:st14 rdf:object sub:us ;
rdf:predicate prov:wasInformedBy ;
rdf:subject sub:story ;
a nt:OptionalStatement .
sub:story a nt:IntroducedResource ,
nt:LocalResource ,
nt:UriPlaceholder ;
rdfs:label "user story" .
sub:us a nt:GuidedChoicePlaceholder ;
rdfs:label "user story" ;
nt:possibleValuesFromApi "http://purl.org/nanopub/api/find_signed_things?type=https://w3id.org/fff/req/User-Story" .
sub:user a nt:LiteralPlaceholder ;
rdfs:label "user" .
<
https://w3id/fff/req/User-Story>
rdfs:label "user story" .
<
https://w3id/fff/req/as-a>
rdfs:label "AS A" .
<
https://w3id/fff/req/has-action>
rdfs:label "has action" .
<
https://w3id/fff/req/has-action-plan>
rdfs:label "has action plan" .
<
https://w3id/fff/req/has-purpose>
rdfs:label "has purpose" .
<
https://w3id/fff/req/has-role>
rdfs:label "has role" .
<
https://w3id/fff/req/has-solution>
rdfs:label "has FAIR solution" .
<
https://w3id/fff/req/has-solution-path>
rdfs:label "has solution path" .
<
https://w3id/fff/req/i-want-to>
rdfs:label "I WANT TO" .
<
https://w3id/fff/req/so-that>
rdfs:label "SO THAT" .
}