@prefix : <https://ontology.inferal.com/profiles/relay-advertising/triplewhale/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix mod: <https://w3id.org/mod#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prof: <http://www.w3.org/ns/dx/prof/> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .

:
    a owl:Ontology, prof:Profile, mod:SemanticArtefact, voaf:Vocabulary,
      pubacc:PublicationManagedOntology ;
    dcterms:accessRights pubacc:PublicAccess ;
    owl:imports adm: ;
    dcterms:title "Relay Advertising Profile: Triple Whale" ;
    dcterms:description "Links the advertising channel identifiers Triple Whale reports against to the shared advertising channels." ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:source adm: ;
    vann:preferredNamespacePrefix "tw-adv" ;
    vann:preferredNamespaceUri "https://ontology.inferal.com/profiles/relay-advertising/triplewhale/" ;
    mod:status "draft" ;
    rdfs:comment "Triple Whale measures advertising it does not run, and names the platform that delivered an ad with a plain string identifier, such as facebook-ads on an ad, creative or keyword row and on the source of a customer journey event. Relay publishes those fields as strings, so this profile states each documented identifier as a concept carrying the token. Only the four ad-platform identifiers Triple Whale's field descriptions name are covered; its full list of channel identifiers is published outside the pinned source." ;
    owl:versionInfo "0.1.0" .

:ChannelTokenScheme
    a skos:ConceptScheme ;
    rdfs:label "Triple Whale channel identifiers" ;
    rdfs:comment "The ad-platform identifiers Triple Whale's field descriptions document as example values of a channel or source field." ;
    skos:prefLabel "Triple Whale channel identifiers" .

:facebookAdsToken
    a skos:Concept ;
    skos:inScheme :ChannelTokenScheme ;
    skos:exactMatch adm:metaChannel ;
    rdfs:label "facebook-ads" ;
    rdfs:comment "Triple Whale's identifier for spend and outcomes on the platform this concept matches." ;
    skos:hiddenLabel "facebook-ads" .

:googleAdsToken
    a skos:Concept ;
    skos:inScheme :ChannelTokenScheme ;
    skos:exactMatch adm:googleAdsChannel ;
    rdfs:label "google-ads" ;
    rdfs:comment "Triple Whale's identifier for spend and outcomes on the platform this concept matches." ;
    skos:hiddenLabel "google-ads" .

:tiktokAdsToken
    a skos:Concept ;
    skos:inScheme :ChannelTokenScheme ;
    skos:exactMatch adm:tiktokChannel ;
    rdfs:label "tiktok-ads" ;
    rdfs:comment "Triple Whale's identifier for spend and outcomes on the platform this concept matches." ;
    skos:hiddenLabel "tiktok-ads" .

:snapchatAdsToken
    a skos:Concept ;
    skos:inScheme :ChannelTokenScheme ;
    skos:exactMatch adm:snapchatChannel ;
    rdfs:label "snapchat-ads" ;
    rdfs:comment "Triple Whale's identifier for spend and outcomes on the platform this concept matches." ;
    skos:hiddenLabel "snapchat-ads" .
