@prefix convo: <https://ontology.inferal.com/modules/conversation/> .
@prefix ex: <https://example.com/conversation/query/reactions/> .
@prefix platform: <https://example.com/conversation/query/reaction-types/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

convo:ReactionTypes a skos:ConceptScheme .
convo:Like a convo:ReactionType ; skos:inScheme convo:ReactionTypes .

platform:ThumbsUp
    a convo:ReactionType ;
    skos:prefLabel "platform thumbs-up"@en ;
    skos:closeMatch convo:Like .

ex:direct
    a convo:Reaction ;
    convo:reactsTo ex:message ;
    convo:hasReactionType convo:Like ;
    prov:wasAttributedTo ex:alice .

ex:platform
    a convo:Reaction ;
    convo:reactsTo ex:message ;
    convo:hasReactionType platform:ThumbsUp ;
    prov:wasAttributedTo ex:bob .

ex:removed
    a convo:Reaction ;
    convo:reactsTo ex:message ;
    convo:hasReactionType convo:Like ;
    prov:invalidatedAtTime "2026-07-11T20:00:00Z"^^xsd:dateTime .
