sub:assertion {
  sub:assertion dct:description "A template for creating structured social media posts with proper provenance tracking and metadata" ;
    
a nt:AssertionTemplate ;
    
rdfs:label "Template: Social Media Post" ;
    
nt:hasNanopubLabelPattern "Social Media Post: ${post-title}" ;
    
nt:hasStatement sub:st01 , 
sub:st02 , 
sub:st03 , 
sub:st04 , 
sub:st05 , 
sub:st06-07 , 
sub:st08 , 
sub:st09 , 
sub:st10 , 
sub:st11 , 
sub:st12 , 
sub:st13 , 
sub:st14 ;
    
nt:hasTag "Social" . 
  
sub:engagement-metrics a nt:LongLiteralPlaceholder ;
    
rdfs:label "Engagement metrics (e.g., 245 likes, 12 shares, 8 comments)" . 
  
sub:hashtag a nt:LiteralPlaceholder ;
    
rdfs:label "Hashtag (without # symbol)" . 
  
sub:intent a nt:RestrictedChoicePlaceholder ;
    
rdfs:label "Purpose/intent of post" ;
    
nt:possibleValuesFrom <
https://w3id.org/np/RALbYAYtp_KLpp189U7fZnAVH2ZVXbjIW0QrNBcYmvlDo> . 
  
sub:mention-persistent-id a nt:UriPlaceholder ;
    
rdfs:label "Persistent identifier (ORCID or other persistent ID, if available)" . 
  
sub:mentioned-user a nt:UriPlaceholder ;
    
rdfs:label "Mentioned user (profile URL)" . 
  
sub:platform a nt:RestrictedChoicePlaceholder ;
    
rdfs:label "Social media platform" ;
    
nt:possibleValue <
https://facebook.com> , <
https://instagram.com> , <
https://linkedin.com> , <
https://mastodon.social> , <
https://twitter.com> , <
https://www.tiktok.com/> , <
https://youtube.com> . 
  
sub:post-content a nt:LongLiteralPlaceholder ;
    
rdfs:label "Post text content" . 
  
sub:post-date a nt:LiteralPlaceholder ;
    
rdfs:label "Date and time of post (ISO format: YYYY-MM-DDTHH:MM:SS)" ;
    
nt:hasDatatype xsd:dateTime . 
  
sub:post-title a nt:LiteralPlaceholder ;
    
rdfs:label "Post title or brief summary" . 
  
sub:post-url a nt:UriPlaceholder ;
    
rdfs:label "Direct link to the published post" . 
  
sub:publisher-name a nt:LiteralPlaceholder ;
    
rdfs:label "Account name/handle (e.g., @username)" . 
  
sub:social-media-post a nt:IntroducedResource , 
nt:LocalResource ;
    
rdfs:label "Social Media Post" . 
  
sub:social-media-publisher a nt:UriPlaceholder ;
    
rdfs:label "Social media account (profile URL) that published this post" . 
  
sub:source a nt:UriPlaceholder ;
    
rdfs:label "Source URL or DOI" . 
  
sub:st01 rdf:object sub:post-title ;
    
rdf:predicate dct:title ;
    
rdf:subject sub:social-media-post . 
  
sub:st02 rdf:object sub:post-content ;
    
rdf:predicate <
https://schema.org/text> ;
    
rdf:subject sub:social-media-post . 
  
sub:st03 rdf:object sub:platform ;
    
rdf:predicate <
https://schema.org/publishedOn> ;
    
rdf:subject sub:social-media-post . 
  
sub:st04 rdf:object sub:topic ;
    
rdf:predicate dct:subject ;
    
rdf:subject sub:social-media-post . 
  
sub:st05 rdf:object sub:hashtag ;
    
rdf:predicate <
https://schema.org/keywords> ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement , 
nt:RepeatableStatement . 
  
sub:st06 rdf:object sub:social-media-publisher ;
    
rdf:predicate <
https://schema.org/publisher> ;
    
rdf:subject sub:social-media-post . 
  
sub:st06-07 a nt:GroupedStatement ;
    
nt:hasStatement sub:st06 , 
sub:st07 . 
  
sub:st07 rdf:object sub:publisher-name ;
    
rdf:predicate <
https://schema.org/name> ;
    
rdf:subject sub:social-media-publisher . 
  
sub:st08 rdf:object sub:mentioned-user ;
    
rdf:predicate <
https://schema.org/mentions> ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement , 
nt:RepeatableStatement . 
  
sub:st09 rdf:object sub:mention-persistent-id ;
    
rdf:predicate <
https://schema.org/mentions> ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement , 
nt:RepeatableStatement . 
  
sub:st10 rdf:object sub:intent ;
    
rdf:predicate <
https://schema.org/about> ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement . 
  
sub:st11 rdf:object sub:source ;
    
rdf:predicate prov:wasDerivedFrom ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement , 
nt:RepeatableStatement . 
  
sub:st12 rdf:object sub:post-url ;
    
rdf:predicate <
https://schema.org/url> ;
    
rdf:subject sub:social-media-post . 
  
sub:st13 rdf:object sub:engagement-metrics ;
    
rdf:predicate <
https://schema.org/interactionStatistic> ;
    
rdf:subject sub:social-media-post ;
    
a nt:OptionalStatement . 
  
sub:st14 rdf:object sub:post-date ;
    
rdf:predicate <
https://schema.org/datePublished> ;
    
rdf:subject sub:social-media-post . 
  
sub:topic a nt:GuidedChoicePlaceholder ;
    
rdfs:label "Main topic or subject" ;
    
nt:possibleValuesFromApi "https://www.wikidata.org/w/api.php?action=wbsearchentities&language=en&format=json&limit=5&search=" . 
}