# RDF Ontology generated by @inferal-relay/rdf-emitter

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix tspv: <https://relay.inferal.com/ontology/typespec/versioning/> .
@prefix schema: <https://schema.org/> .
@prefix tw: <https://relay.inferal.com/ontology/triplewhale/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix triplewhale: <https://relay.inferal.com/ontology/triplewhale/> .

# Ontology metadata
<https://relay.inferal.com/ontology/triplewhale/>
  rdfs:label "Triple Whale Data Ontology" ;
  dcterms:title "Triple Whale Data Ontology" ;
  dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
  dcterms:publisher <https://inferal.com/> ;
  vann:preferredNamespacePrefix "triplewhale" ;
  vann:preferredNamespaceUri "https://relay.inferal.com/ontology/triplewhale/" .

# Class: Activity
tw:Activity a rdfs:Class ;
  rdfs:label "Activity" ;
  rdfs:comment "Activities Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Ad
tw:Ad a rdfs:Class ;
  rdfs:label "Ad" ;
  rdfs:comment "Ads Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Action
tw:AdsAction a rdfs:Class ;
  rdfs:label "Action" ;
  rdfs:comment "Nested record for Ad.actions" ;
  rdfs:subClassOf schema:Thing .

# Class: Adset Targeting
tw:AdsAdsetTargeting a rdfs:Class ;
  rdfs:label "Adset Targeting" ;
  rdfs:comment "Nested record for Ad.adset_targeting" ;
  rdfs:subClassOf schema:Thing .

# Class: Custom Conversion
tw:AdsCustomConversion a rdfs:Class ;
  rdfs:label "Custom Conversion" ;
  rdfs:comment "Nested record for Ad.custom_conversions" ;
  rdfs:subClassOf schema:Thing .

# Class: Affiliate
tw:Affiliate a rdfs:Class ;
  rdfs:label "Affiliate" ;
  rdfs:comment "Affiliates Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Affluencer Hub
tw:AffluencerHub a rdfs:Class ;
  rdfs:label "Affluencer Hub" ;
  rdfs:comment "Affluencer Hub Table" ;
  rdfs:subClassOf schema:Person .

# Class: Discount Code
tw:AffluencerDiscountCode a rdfs:Class ;
  rdfs:label "Discount Code" ;
  rdfs:comment "Nested record for AffluencerHub.discount_codes" ;
  rdfs:subClassOf schema:Offer .

# Class: Expens
tw:AffluencerExpense a rdfs:Class ;
  rdfs:label "Expens" ;
  rdfs:comment "Nested record for AffluencerHub.expenses" ;
  rdfs:subClassOf schema:MonetaryAmount .

# Class: Link
tw:AffluencerLink a rdfs:Class ;
  rdfs:label "Link" ;
  rdfs:comment "Nested record for AffluencerHub.links" ;
  rdfs:subClassOf schema:URL .

# Class: Ai Visibility
tw:AiVisibility a rdfs:Class ;
  rdfs:label "Ai Visibility" ;
  rdfs:comment "AI Visibility Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Competitors Visibility
tw:CompetitorsVisibility a rdfs:Class ;
  rdfs:label "Competitors Visibility" ;
  rdfs:comment "Nested record for AiVisibility.competitors_visibility" ;
  rdfs:subClassOf schema:Thing .

# Class: Source
tw:Source a rdfs:Class ;
  rdfs:label "Source" ;
  rdfs:comment "Nested record for AiVisibility.sources" ;
  rdfs:subClassOf schema:Thing .

# Class: Blended Stats
tw:BlendedStats a rdfs:Class ;
  rdfs:label "Blended Stats" ;
  rdfs:comment "Blended Stats Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Creative
tw:Creative a rdfs:Class ;
  rdfs:label "Creative" ;
  rdfs:comment "Creatives Table" ;
  rdfs:subClassOf schema:CreativeWork .

# Class: Cs Event
tw:CsEvent a rdfs:Class ;
  rdfs:label "Cs Event" ;
  rdfs:comment "CS Events Table" ;
  rdfs:subClassOf schema:Event .

# Class: Cs Message
tw:CsMessage a rdfs:Class ;
  rdfs:label "Cs Message" ;
  rdfs:comment "CS Messages Table" ;
  rdfs:subClassOf schema:Message .

# Class: Cs Ticket
tw:CsTicket a rdfs:Class ;
  rdfs:label "Cs Ticket" ;
  rdfs:comment "CS Tickets Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Custom Category
tw:CustomCategory a rdfs:Class ;
  rdfs:label "Custom Category" ;
  rdfs:comment "Custom Categories Table" ;
  rdfs:subClassOf schema:CategoryCode .

# Class: Custom Category Mapping
tw:CustomCategoryMapping a rdfs:Class ;
  rdfs:label "Custom Category Mapping" ;
  rdfs:comment "Custom Category Mappings Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Custom Spend
tw:CustomSpend a rdfs:Class ;
  rdfs:label "Custom Spend" ;
  rdfs:comment "Custom Spend Table" ;
  rdfs:subClassOf schema:MonetaryAmount .

# Class: Customer Journey
tw:CustomerJourney a rdfs:Class ;
  rdfs:label "Customer Journey" ;
  rdfs:comment "Customer Journey Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Items Purchased
tw:ItemsPurchased a rdfs:Class ;
  rdfs:label "Items Purchased" ;
  rdfs:comment "Nested record for CustomerJourney.items_purchased" ;
  rdfs:subClassOf schema:Product .

# Class: Question
tw:Question a rdfs:Class ;
  rdfs:label "Question" ;
  rdfs:comment "Nested record for CustomerJourney.questions" ;
  rdfs:subClassOf schema:Question .

# Class: Customer Segmentation Analytics
tw:CustomerSegmentationAnalytics a rdfs:Class ;
  rdfs:label "Customer Segmentation Analytics" ;
  rdfs:comment "Customer Segmentation Analytics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Customer Segmentation
tw:CustomerSegmentation a rdfs:Class ;
  rdfs:label "Customer Segmentation" ;
  rdfs:comment "Customer Segmentation Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Customer Support Agg Metrics
tw:CustomerSupportAggMetrics a rdfs:Class ;
  rdfs:label "Customer Support Agg Metrics" ;
  rdfs:comment "Customer Support Agg Metrics Table (BETA)" ;
  rdfs:subClassOf schema:Dataset .

# Class: Customer
tw:Customer a rdfs:Class ;
  rdfs:label "Customer" ;
  rdfs:comment "Customers Table" ;
  rdfs:subClassOf schema:Person .

# Class: Metafield
tw:CustomerMetafield a rdfs:Class ;
  rdfs:label "Metafield" ;
  rdfs:comment "Nested record for Customer.metafields" ;
  rdfs:subClassOf schema:PropertyValue .

# Class: Emailsms Setting
tw:EmailsmsSetting a rdfs:Class ;
  rdfs:label "Emailsms Setting" ;
  rdfs:comment "Email/SMS Settings Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Emailsm
tw:Emailsm a rdfs:Class ;
  rdfs:label "Emailsm" ;
  rdfs:comment "Email/SMS Table" ;
  rdfs:subClassOf schema:Message .

# Class: External Revenue
tw:ExternalRevenue a rdfs:Class ;
  rdfs:label "External Revenue" ;
  rdfs:comment "External Revenue Table" ;
  rdfs:subClassOf schema:MonetaryAmount .

# Class: Ga4Product Analytics
tw:Ga4ProductAnalytics a rdfs:Class ;
  rdfs:label "Ga4Product Analytics" ;
  rdfs:comment "GA4 Product Analytics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Ga4Sessions Agg
tw:Ga4SessionsAgg a rdfs:Class ;
  rdfs:label "Ga4Sessions Agg" ;
  rdfs:comment "GA4 Sessions Agg Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Ga4Web Analytics
tw:Ga4WebAnalytics a rdfs:Class ;
  rdfs:label "Ga4Web Analytics" ;
  rdfs:comment "GA4 Web Analytics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Id Graph
tw:IdGraph a rdfs:Class ;
  rdfs:label "Id Graph" ;
  rdfs:comment "ID Graph Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Keyword
tw:Keyword a rdfs:Class ;
  rdfs:label "Keyword" ;
  rdfs:comment "Keywords Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Order
tw:Order a rdfs:Class ;
  rdfs:label "Order" ;
  rdfs:comment "Orders Table" ;
  rdfs:subClassOf schema:Order .

# Class: Metafield
tw:OrderMetafield a rdfs:Class ;
  rdfs:label "Metafield" ;
  rdfs:comment "Nested record for Order.metafields" ;
  rdfs:subClassOf schema:PropertyValue .

# Class: Products Info
tw:OrderProductsInfo a rdfs:Class ;
  rdfs:label "Products Info" ;
  rdfs:comment "Nested record for Order.products_info" ;
  rdfs:subClassOf schema:Product .

# Class: Transaction
tw:OrderTransaction a rdfs:Class ;
  rdfs:label "Transaction" ;
  rdfs:comment "Nested record for Order.transactions" ;
  rdfs:subClassOf schema:MoneyTransfer .

# Class: Pixel Custom Conversion
tw:PixelCustomConversion a rdfs:Class ;
  rdfs:label "Pixel Custom Conversion" ;
  rdfs:comment "Pixel Custom Conversions Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Pixel Custom Event
tw:PixelCustomEvent a rdfs:Class ;
  rdfs:label "Pixel Custom Event" ;
  rdfs:comment "Pixel Custom Events Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Pixel Joined
tw:PixelJoined a rdfs:Class ;
  rdfs:label "Pixel Joined" ;
  rdfs:comment "Pixel Joined Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Pixel Keywords Joined
tw:PixelKeywordsJoined a rdfs:Class ;
  rdfs:label "Pixel Keywords Joined" ;
  rdfs:comment "Pixel Keywords Joined Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Pixel Order
tw:PixelOrder a rdfs:Class ;
  rdfs:label "Pixel Order" ;
  rdfs:comment "Pixel Orders Table" ;
  rdfs:subClassOf schema:Order .

# Class: Products Info
tw:PixelOrderProductsInfo a rdfs:Class ;
  rdfs:label "Products Info" ;
  rdfs:comment "Nested record for PixelOrder.products_info" ;
  rdfs:subClassOf schema:Product .

# Class: Post Purchase Survey
tw:PostPurchaseSurvey a rdfs:Class ;
  rdfs:label "Post Purchase Survey" ;
  rdfs:comment "Post-Purchase Survey Table" ;
  rdfs:subClassOf schema:Review .

# Class: Product Analytics
tw:ProductAnalytics a rdfs:Class ;
  rdfs:label "Product Analytics" ;
  rdfs:comment "Product Analytics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Product
tw:Product a rdfs:Class ;
  rdfs:label "Product" ;
  rdfs:comment "Products Table" ;
  rdfs:subClassOf schema:Product .

# Class: Image
tw:ProductImage a rdfs:Class ;
  rdfs:label "Image" ;
  rdfs:comment "Nested record for Product.images" ;
  rdfs:subClassOf schema:ImageObject .

# Class: Variant
tw:ProductVariant a rdfs:Class ;
  rdfs:label "Variant" ;
  rdfs:comment "Nested record for Product.variants" ;
  rdfs:subClassOf schema:ProductModel .

# Class: Refund
tw:Refund a rdfs:Class ;
  rdfs:label "Refund" ;
  rdfs:comment "Refunds Table" ;
  rdfs:subClassOf schema:MonetaryAmount .

# Class: Products Info
tw:RefundProductsInfo a rdfs:Class ;
  rdfs:label "Products Info" ;
  rdfs:comment "Nested record for Refund.products_info" ;
  rdfs:subClassOf schema:Product .

# Class: Refund Order Adjustment
tw:RefundOrderAdjustment a rdfs:Class ;
  rdfs:label "Refund Order Adjustment" ;
  rdfs:comment "Nested record for Refund.refund_order_adjustment" ;
  rdfs:subClassOf schema:MonetaryAmount .

# Class: Review
tw:Review a rdfs:Class ;
  rdfs:label "Review" ;
  rdfs:comment "Reviews Table" ;
  rdfs:subClassOf schema:Review .

# Class: Attributes With Rating
tw:AttributesWithRating a rdfs:Class ;
  rdfs:label "Attributes With Rating" ;
  rdfs:comment "Nested record for Review.attributes_with_rating" ;
  rdfs:subClassOf schema:Rating .

# Class: Reviewer Attribute
tw:ReviewerAttribute a rdfs:Class ;
  rdfs:label "Reviewer Attribute" ;
  rdfs:comment "Nested record for Review.reviewer_attributes" ;
  rdfs:subClassOf schema:PropertyValue .

# Class: Search Term
tw:SearchTerm a rdfs:Class ;
  rdfs:label "Search Term" ;
  rdfs:comment "Search Terms Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Session
tw:Session a rdfs:Class ;
  rdfs:label "Session" ;
  rdfs:comment "Sessions Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Shipping
tw:Shipping a rdfs:Class ;
  rdfs:label "Shipping" ;
  rdfs:comment "Shipping Table" ;
  rdfs:subClassOf schema:ParcelDelivery .

# Class: Social Media Comment
tw:SocialMediaComment a rdfs:Class ;
  rdfs:label "Social Media Comment" ;
  rdfs:comment "Social Media Comments Table" ;
  rdfs:subClassOf schema:Comment .

# Class: Social Media Mention
tw:SocialMediaMention a rdfs:Class ;
  rdfs:label "Social Media Mention" ;
  rdfs:comment "Social Media Mentions Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Social Media Page
tw:SocialMediaPage a rdfs:Class ;
  rdfs:label "Social Media Page" ;
  rdfs:comment "Social Media Pages Table" ;
  rdfs:subClassOf schema:WebPage .

# Class: Social Media Post
tw:SocialMediaPost a rdfs:Class ;
  rdfs:label "Social Media Post" ;
  rdfs:comment "Social Media Posts Table" ;
  rdfs:subClassOf schema:SocialMediaPosting .

# Class: Subscription Metrics
tw:SubscriptionMetrics a rdfs:Class ;
  rdfs:label "Subscription Metrics" ;
  rdfs:comment "Subscription Metrics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Subscription
tw:Subscription a rdfs:Class ;
  rdfs:label "Subscription" ;
  rdfs:comment "Subscriptions Table" ;
  rdfs:subClassOf schema:Thing .

# Class: Web Analytics
tw:WebAnalytics a rdfs:Class ;
  rdfs:label "Web Analytics" ;
  rdfs:comment "Web Analytics Table" ;
  rdfs:subClassOf schema:Dataset .

# Class: Sql Query Period
tw:SqlQueryPeriod a rdfs:Class ;
  rdfs:label "Sql Query Period" ;
  rdfs:comment "Date range for `@startDate`/`@endDate` SQL parameter substitution." .

# Class: Sql Query Error
tw:SqlQueryError a rdfs:Class ;
  rdfs:label "Sql Query Error" ;
  rdfs:comment "Error envelope returned for non-2xx responses (e.g. SQL syntax errors yield HTTP 400)." .

# Generated Record classes for TripleWhale.Ads.AdsetTargeting.targetValues
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Container> a rdfs:Class ;
  rdfs:label "Target Values Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Entry> a rdfs:Class ;
  rdfs:label "Target Values Entry" .

# Generated Record classes for TripleWhale.CsTicket.tags
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Container> a rdfs:Class ;
  rdfs:label "Tags Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Entry> a rdfs:Class ;
  rdfs:label "Tags Entry" .

# Generated Record classes for TripleWhale.ExternalRevenue.breakdown
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Container> a rdfs:Class ;
  rdfs:label "Breakdown Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Entry> a rdfs:Class ;
  rdfs:label "Breakdown Entry" .

# Generated Record classes for TripleWhale.Orders.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Container> a rdfs:Class ;
  rdfs:label "Duties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Entry> a rdfs:Class ;
  rdfs:label "Duties Entry" .

# Generated Record classes for TripleWhale.Orders.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Container> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Entry> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Entry" .

# Generated Record classes for TripleWhale.Orders.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Container> a rdfs:Class ;
  rdfs:label "Properties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Entry> a rdfs:Class ;
  rdfs:label "Properties Entry" .

# Generated Record classes for TripleWhale.PixelCustomConversion.eventBody
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Container> a rdfs:Class ;
  rdfs:label "Event Body Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Entry> a rdfs:Class ;
  rdfs:label "Event Body Entry" .

# Generated Record classes for TripleWhale.PixelCustomEvent.data
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Container> a rdfs:Class ;
  rdfs:label "Data Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Entry> a rdfs:Class ;
  rdfs:label "Data Entry" .

# Generated Record classes for TripleWhale.PixelOrders.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Container> a rdfs:Class ;
  rdfs:label "Duties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Entry> a rdfs:Class ;
  rdfs:label "Duties Entry" .

# Generated Record classes for TripleWhale.PixelOrders.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Container> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Entry> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Entry" .

# Generated Record classes for TripleWhale.PixelOrders.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Container> a rdfs:Class ;
  rdfs:label "Properties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Entry> a rdfs:Class ;
  rdfs:label "Properties Entry" .

# Generated Record classes for TripleWhale.Refunds.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Container> a rdfs:Class ;
  rdfs:label "Duties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Entry> a rdfs:Class ;
  rdfs:label "Duties Entry" .

# Generated Record classes for TripleWhale.Refunds.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Container> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Entry> a rdfs:Class ;
  rdfs:label "Duties Tax Lines Entry" .

# Generated Record classes for TripleWhale.Refunds.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Container> a rdfs:Class ;
  rdfs:label "Properties Record" .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Entry> a rdfs:Class ;
  rdfs:label "Properties Entry" .

# Query parent property: customer city
tw:customerCity a rdf:Property ;
  rdfs:label "customer city" .

# Query parent property: customer country code
tw:customerCountryCode a rdf:Property ;
  rdfs:label "customer country code" .

# Query parent property: customer country name
tw:customerCountryName a rdf:Property ;
  rdfs:label "customer country name" .

# Query parent property: customer state code
tw:customerStateCode a rdf:Property ;
  rdfs:label "customer state code" .

# Query parent property: 30day list attrition
<https://relay.inferal.com/ontology/triplewhale/property/_30DayListAttrition> a rdf:Property ;
  rdfs:label "30day list attrition" ;
  rdfs:comment "Query alias: 1 model declares _30DayListAttrition." .

# Query parent property: 30day list growth
<https://relay.inferal.com/ontology/triplewhale/property/_30DayListGrowth> a rdf:Property ;
  rdfs:label "30day list growth" ;
  rdfs:comment "Query alias: 1 model declares _30DayListGrowth." .

# Query parent property: 30day list persistence
<https://relay.inferal.com/ontology/triplewhale/property/_30DayListPersistence> a rdf:Property ;
  rdfs:label "30day list persistence" ;
  rdfs:comment "Query alias: 1 model declares _30DayListPersistence." .

# Query parent property: 30day loyal customers
<https://relay.inferal.com/ontology/triplewhale/property/_30DayLoyalCustomers> a rdf:Property ;
  rdfs:label "30day loyal customers" ;
  rdfs:comment "Query alias: 1 model declares _30DayLoyalCustomers." .

# Query parent property: 30day recent joiners
<https://relay.inferal.com/ontology/triplewhale/property/_30DayRecentJoiners> a rdf:Property ;
  rdfs:label "30day recent joiners" ;
  rdfs:comment "Query alias: 1 model declares _30DayRecentJoiners." .

# Query parent property: custom conversion name
<https://relay.inferal.com/ontology/triplewhale/property/_customConversionName> a rdf:Property ;
  rdfs:label "custom conversion name" ;
  rdfs:comment "Query alias: 1 model declares _customConversionName." .

# Query parent property: twenty eight day click
<https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayClick> a rdf:Property ;
  rdfs:label "twenty eight day click" ;
  rdfs:comment "Query alias: 1 model declares _twentyEightDayClick." .

# Query parent property: twenty eight day click value
<https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayClickValue> a rdf:Property ;
  rdfs:label "twenty eight day click value" ;
  rdfs:comment "Query alias: 1 model declares _twentyEightDayClickValue." .

# Query parent property: twenty eight day view value
<https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayViewValue> a rdf:Property ;
  rdfs:label "twenty eight day view value" ;
  rdfs:comment "Query alias: 1 model declares _twentyEightDayViewValue." .

# Query parent property: about
<https://relay.inferal.com/ontology/triplewhale/property/about> a rdf:Property ;
  rdfs:label "about" ;
  rdfs:comment "Query alias: 1 model declares about." .

# Query parent property: account id
<https://relay.inferal.com/ontology/triplewhale/property/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Query alias: 7 models declare accountId." .

# Query parent property: account name
<https://relay.inferal.com/ontology/triplewhale/property/accountName> a rdf:Property ;
  rdfs:label "account name" ;
  rdfs:comment "Query alias: 2 models declare accountName." .

# Query parent property: actions
<https://relay.inferal.com/ontology/triplewhale/property/actions> a rdf:Property ;
  rdfs:label "actions" ;
  rdfs:comment "Query alias: 1 model declares actions." .

# Query parent property: action source
<https://relay.inferal.com/ontology/triplewhale/property/actionSource> a rdf:Property ;
  rdfs:label "action source" ;
  rdfs:comment "Query alias: 1 model declares actionSource." .

# Query parent property: action type
<https://relay.inferal.com/ontology/triplewhale/property/actionType> a rdf:Property ;
  rdfs:label "action type" ;
  rdfs:comment "Query alias: 1 model declares actionType." .

# Query parent property: active subscribers
<https://relay.inferal.com/ontology/triplewhale/property/activeSubscribers> a rdf:Property ;
  rdfs:label "active subscribers" ;
  rdfs:comment "Query alias: 1 model declares activeSubscribers." .

# Query parent property: active subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/activeSubscriptions> a rdf:Property ;
  rdfs:label "active subscriptions" ;
  rdfs:comment "Query alias: 1 model declares activeSubscriptions." .

# Query parent property: active users
<https://relay.inferal.com/ontology/triplewhale/property/activeUsers> a rdf:Property ;
  rdfs:label "active users" ;
  rdfs:comment "Query alias: 1 model declares activeUsers." .

# Query parent property: ad bid amount
<https://relay.inferal.com/ontology/triplewhale/property/adBidAmount> a rdf:Property ;
  rdfs:label "ad bid amount" ;
  rdfs:comment "Query alias: 2 models declare adBidAmount." .

# Query parent property: ad changed name from
<https://relay.inferal.com/ontology/triplewhale/property/adChangedNameFrom> a rdf:Property ;
  rdfs:label "ad changed name from" ;
  rdfs:comment "Query alias: 1 model declares adChangedNameFrom." .

# Query parent property: ad changed name to
<https://relay.inferal.com/ontology/triplewhale/property/adChangedNameTo> a rdf:Property ;
  rdfs:label "ad changed name to" ;
  rdfs:comment "Query alias: 1 model declares adChangedNameTo." .

# Query parent property: ad copies
<https://relay.inferal.com/ontology/triplewhale/property/adCopies> a rdf:Property ;
  rdfs:label "ad copies" ;
  rdfs:comment "Query alias: 1 model declares adCopies." .

# Query parent property: ad copy
<https://relay.inferal.com/ontology/triplewhale/property/adCopy> a rdf:Property ;
  rdfs:label "ad copy" ;
  rdfs:comment "Query alias: 3 models declare adCopy." .

# Query parent property: ad created
<https://relay.inferal.com/ontology/triplewhale/property/adCreated> a rdf:Property ;
  rdfs:label "ad created" ;
  rdfs:comment "Query alias: 1 model declares adCreated." .

# Query parent property: added to cart events
<https://relay.inferal.com/ontology/triplewhale/property/addedToCartEvents> a rdf:Property ;
  rdfs:label "added to cart events" ;
  rdfs:comment "Query alias: 1 model declares addedToCartEvents." .

# Query parent property: added to cart items
<https://relay.inferal.com/ontology/triplewhale/property/addedToCartItems> a rdf:Property ;
  rdfs:label "added to cart items" ;
  rdfs:comment "Query alias: 1 model declares addedToCartItems." .

# Query parent property: address1
<https://relay.inferal.com/ontology/triplewhale/property/address1> a rdf:Property ;
  rdfs:label "address1" ;
  rdfs:comment "Query alias: 1 model declares address1." .

# Query parent property: address2
<https://relay.inferal.com/ontology/triplewhale/property/address2> a rdf:Property ;
  rdfs:label "address2" ;
  rdfs:comment "Query alias: 1 model declares address2." .

# Query parent property: addresses
<https://relay.inferal.com/ontology/triplewhale/property/addresses> a rdf:Property ;
  rdfs:label "addresses" ;
  rdfs:comment "Query alias: 2 models declare addresses." .

# Query parent property: add to cart percent
<https://relay.inferal.com/ontology/triplewhale/property/addToCartPercent> a rdf:Property ;
  rdfs:label "add to cart percent" ;
  rdfs:comment "Query alias: 2 models declare addToCartPercent." .

# Query parent property: add to carts
<https://relay.inferal.com/ontology/triplewhale/property/addToCarts> a rdf:Property ;
  rdfs:label "add to carts" ;
  rdfs:comment "Query alias: 4 models declare addToCarts." .

# Query parent property: ad ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/adIdsLast7Days> a rdf:Property ;
  rdfs:label "ad ids last7days" ;
  rdfs:comment "Query alias: 1 model declares adIdsLast7Days." .

# Query parent property: ad ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/adIdsNext7Days> a rdf:Property ;
  rdfs:label "ad ids next7days" ;
  rdfs:comment "Query alias: 1 model declares adIdsNext7Days." .

# Query parent property: ad image url
<https://relay.inferal.com/ontology/triplewhale/property/adImageUrl> a rdf:Property ;
  rdfs:label "ad image url" ;
  rdfs:comment "Query alias: 4 models declare adImageUrl." .

# Query parent property: ad manager url
<https://relay.inferal.com/ontology/triplewhale/property/adManagerUrl> a rdf:Property ;
  rdfs:label "ad manager url" ;
  rdfs:comment "Query alias: 1 model declares adManagerUrl." .

# Query parent property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Query alias: 5 models declare adName." .

# Query parent property: ad post id
<https://relay.inferal.com/ontology/triplewhale/property/adPostId> a rdf:Property ;
  rdfs:label "ad post id" ;
  rdfs:comment "Query alias: 1 model declares adPostId." .

# Query parent property: adset bid amount
<https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmount> a rdf:Property ;
  rdfs:label "adset bid amount" ;
  rdfs:comment "Query alias: 3 models declare adsetBidAmount." .

# Query parent property: adset bid amount changed from
<https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmountChangedFrom> a rdf:Property ;
  rdfs:label "adset bid amount changed from" ;
  rdfs:comment "Query alias: 1 model declares adsetBidAmountChangedFrom." .

# Query parent property: adset bid amount changed to
<https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmountChangedTo> a rdf:Property ;
  rdfs:label "adset bid amount changed to" ;
  rdfs:comment "Query alias: 1 model declares adsetBidAmountChangedTo." .

# Query parent property: adset bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/adsetBidStrategy> a rdf:Property ;
  rdfs:label "adset bid strategy" ;
  rdfs:comment "Query alias: 3 models declare adsetBidStrategy." .

# Query parent property: adset changed name from
<https://relay.inferal.com/ontology/triplewhale/property/adsetChangedNameFrom> a rdf:Property ;
  rdfs:label "adset changed name from" ;
  rdfs:comment "Query alias: 1 model declares adsetChangedNameFrom." .

# Query parent property: adset changed name to
<https://relay.inferal.com/ontology/triplewhale/property/adsetChangedNameTo> a rdf:Property ;
  rdfs:label "adset changed name to" ;
  rdfs:comment "Query alias: 1 model declares adsetChangedNameTo." .

# Query parent property: adset created
<https://relay.inferal.com/ontology/triplewhale/property/adsetCreated> a rdf:Property ;
  rdfs:label "adset created" ;
  rdfs:comment "Query alias: 1 model declares adsetCreated." .

# Query parent property: adset daily budget
<https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudget> a rdf:Property ;
  rdfs:label "adset daily budget" ;
  rdfs:comment "Query alias: 3 models declare adsetDailyBudget." .

# Query parent property: adset daily budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudgetChangedFrom> a rdf:Property ;
  rdfs:label "adset daily budget changed from" ;
  rdfs:comment "Query alias: 1 model declares adsetDailyBudgetChangedFrom." .

# Query parent property: adset daily budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudgetChangedTo> a rdf:Property ;
  rdfs:label "adset daily budget changed to" ;
  rdfs:comment "Query alias: 1 model declares adsetDailyBudgetChangedTo." .

# Query parent property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Query alias: 7 models declare adsetId." .

# Query parent property: adset lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/adsetLifetimeBudget> a rdf:Property ;
  rdfs:label "adset lifetime budget" ;
  rdfs:comment "Query alias: 3 models declare adsetLifetimeBudget." .

# Query parent property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Query alias: 6 models declare adsetName." .

# Query parent property: adset status
<https://relay.inferal.com/ontology/triplewhale/property/adsetStatus> a rdf:Property ;
  rdfs:label "adset status" ;
  rdfs:comment "Query alias: 3 models declare adsetStatus." .

# Query parent property: adset status changed from
<https://relay.inferal.com/ontology/triplewhale/property/adsetStatusChangedFrom> a rdf:Property ;
  rdfs:label "adset status changed from" ;
  rdfs:comment "Query alias: 1 model declares adsetStatusChangedFrom." .

# Query parent property: adset status changed to
<https://relay.inferal.com/ontology/triplewhale/property/adsetStatusChangedTo> a rdf:Property ;
  rdfs:label "adset status changed to" ;
  rdfs:comment "Query alias: 1 model declares adsetStatusChangedTo." .

# Query parent property: adset target cpa
<https://relay.inferal.com/ontology/triplewhale/property/adsetTargetCpa> a rdf:Property ;
  rdfs:label "adset target cpa" ;
  rdfs:comment "Query alias: 1 model declares adsetTargetCpa." .

# Query parent property: adset targeting
<https://relay.inferal.com/ontology/triplewhale/property/adsetTargeting> a rdf:Property ;
  rdfs:label "adset targeting" ;
  rdfs:comment "Query alias: 1 model declares adsetTargeting." .

# Query parent property: adset target roas
<https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoas> a rdf:Property ;
  rdfs:label "adset target roas" ;
  rdfs:comment "Query alias: 1 model declares adsetTargetRoas." .

# Query parent property: adset target roas changed from
<https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoasChangedFrom> a rdf:Property ;
  rdfs:label "adset target roas changed from" ;
  rdfs:comment "Query alias: 1 model declares adsetTargetRoasChangedFrom." .

# Query parent property: adset target roas changed to
<https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoasChangedTo> a rdf:Property ;
  rdfs:label "adset target roas changed to" ;
  rdfs:comment "Query alias: 1 model declares adsetTargetRoasChangedTo." .

# Query parent property: ad status
<https://relay.inferal.com/ontology/triplewhale/property/adStatus> a rdf:Property ;
  rdfs:label "ad status" ;
  rdfs:comment "Query alias: 3 models declare adStatus." .

# Query parent property: ad status changed from
<https://relay.inferal.com/ontology/triplewhale/property/adStatusChangedFrom> a rdf:Property ;
  rdfs:label "ad status changed from" ;
  rdfs:comment "Query alias: 1 model declares adStatusChangedFrom." .

# Query parent property: ad status changed to
<https://relay.inferal.com/ontology/triplewhale/property/adStatusChangedTo> a rdf:Property ;
  rdfs:label "ad status changed to" ;
  rdfs:comment "Query alias: 1 model declares adStatusChangedTo." .

# Query parent property: ad title
<https://relay.inferal.com/ontology/triplewhale/property/adTitle> a rdf:Property ;
  rdfs:label "ad title" ;
  rdfs:comment "Query alias: 3 models declare adTitle." .

# Query parent property: ad titles
<https://relay.inferal.com/ontology/triplewhale/property/adTitles> a rdf:Property ;
  rdfs:label "ad titles" ;
  rdfs:comment "Query alias: 1 model declares adTitles." .

# Query parent property: ad type
<https://relay.inferal.com/ontology/triplewhale/property/adType> a rdf:Property ;
  rdfs:label "ad type" ;
  rdfs:comment "Query alias: 3 models declare adType." .

# Query parent property: affluencer source
<https://relay.inferal.com/ontology/triplewhale/property/affluencerSource> a rdf:Property ;
  rdfs:label "affluencer source" ;
  rdfs:comment "Query alias: 1 model declares affluencerSource." .

# Query parent property: ai rule
<https://relay.inferal.com/ontology/triplewhale/property/aiRule> a rdf:Property ;
  rdfs:label "ai rule" ;
  rdfs:comment "Query alias: 1 model declares aiRule." .

# Query parent property: all conversions
<https://relay.inferal.com/ontology/triplewhale/property/allConversions> a rdf:Property ;
  rdfs:label "all conversions" ;
  rdfs:comment "Query alias: 2 models declare allConversions." .

# Query parent property: all conversion value
<https://relay.inferal.com/ontology/triplewhale/property/allConversionValue> a rdf:Property ;
  rdfs:label "all conversion value" ;
  rdfs:comment "Query alias: 2 models declare allConversionValue." .

# Query parent property: all cpa
<https://relay.inferal.com/ontology/triplewhale/property/allCpa> a rdf:Property ;
  rdfs:label "all cpa" ;
  rdfs:comment "Query alias: 1 model declares allCpa." .

# Query parent property: all roas
<https://relay.inferal.com/ontology/triplewhale/property/allRoas> a rdf:Property ;
  rdfs:label "all roas" ;
  rdfs:comment "Query alias: 1 model declares allRoas." .

# Query parent property: amazon estimated fees
<https://relay.inferal.com/ontology/triplewhale/property/amazonEstimatedFees> a rdf:Property ;
  rdfs:label "amazon estimated fees" ;
  rdfs:comment "Query alias: 1 model declares amazonEstimatedFees." .

# Query parent property: amazon fulfillment channel
<https://relay.inferal.com/ontology/triplewhale/property/amazonFulfillmentChannel> a rdf:Property ;
  rdfs:label "amazon fulfillment channel" ;
  rdfs:comment "Query alias: 1 model declares amazonFulfillmentChannel." .

# Query parent property: amazon fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/amazonFulfillmentStatus> a rdf:Property ;
  rdfs:label "amazon fulfillment status" ;
  rdfs:comment "Query alias: 1 model declares amazonFulfillmentStatus." .

# Query parent property: amazon is business order
<https://relay.inferal.com/ontology/triplewhale/property/amazonIsBusinessOrder> a rdf:Property ;
  rdfs:label "amazon is business order" ;
  rdfs:comment "Query alias: 1 model declares amazonIsBusinessOrder." .

# Query parent property: amazon marketplace id
<https://relay.inferal.com/ontology/triplewhale/property/amazonMarketplaceId> a rdf:Property ;
  rdfs:label "amazon marketplace id" ;
  rdfs:comment "Query alias: 2 models declare amazonMarketplaceId." .

# Query parent property: amazon marketplace name
<https://relay.inferal.com/ontology/triplewhale/property/amazonMarketplaceName> a rdf:Property ;
  rdfs:label "amazon marketplace name" ;
  rdfs:comment "Query alias: 1 model declares amazonMarketplaceName." .

# Query parent property: amazon region
<https://relay.inferal.com/ontology/triplewhale/property/amazonRegion> a rdf:Property ;
  rdfs:label "amazon region" ;
  rdfs:comment "Query alias: 1 model declares amazonRegion." .

# Query parent property: amazon report type
<https://relay.inferal.com/ontology/triplewhale/property/amazonReportType> a rdf:Property ;
  rdfs:label "amazon report type" ;
  rdfs:comment "Query alias: 1 model declares amazonReportType." .

# Query parent property: amazon tacos
<https://relay.inferal.com/ontology/triplewhale/property/amazonTacos> a rdf:Property ;
  rdfs:label "amazon tacos" ;
  rdfs:comment "Query alias: 1 model declares amazonTacos." .

# Query parent property: amount
<https://relay.inferal.com/ontology/triplewhale/property/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Query alias: 3 models declare amount." .

# Query parent property: amount spent
<https://relay.inferal.com/ontology/triplewhale/property/amountSpent> a rdf:Property ;
  rdfs:label "amount spent" ;
  rdfs:comment "Query alias: 1 model declares amountSpent." .

# Query parent property: amount total
<https://relay.inferal.com/ontology/triplewhale/property/amountTotal> a rdf:Property ;
  rdfs:label "amount total" ;
  rdfs:comment "Query alias: 1 model declares amountTotal." .

# Query parent property: amount type
<https://relay.inferal.com/ontology/triplewhale/property/amountType> a rdf:Property ;
  rdfs:label "amount type" ;
  rdfs:comment "Query alias: 1 model declares amountType." .

# Query parent property: annotation author
<https://relay.inferal.com/ontology/triplewhale/property/annotationAuthor> a rdf:Property ;
  rdfs:label "annotation author" ;
  rdfs:comment "Query alias: 1 model declares annotationAuthor." .

# Query parent property: annotation description
<https://relay.inferal.com/ontology/triplewhale/property/annotationDescription> a rdf:Property ;
  rdfs:label "annotation description" ;
  rdfs:comment "Query alias: 1 model declares annotationDescription." .

# Query parent property: annotation title
<https://relay.inferal.com/ontology/triplewhale/property/annotationTitle> a rdf:Property ;
  rdfs:label "annotation title" ;
  rdfs:comment "Query alias: 1 model declares annotationTitle." .

# Query parent property: answer
<https://relay.inferal.com/ontology/triplewhale/property/answer> a rdf:Property ;
  rdfs:label "answer" ;
  rdfs:comment "Query alias: 2 models declare answer." .

# Query parent property: aov
<https://relay.inferal.com/ontology/triplewhale/property/aov> a rdf:Property ;
  rdfs:label "aov" ;
  rdfs:comment "Query alias: 3 models declare aov." .

# Query parent property: aov last7days
<https://relay.inferal.com/ontology/triplewhale/property/aovLast7Days> a rdf:Property ;
  rdfs:label "aov last7days" ;
  rdfs:comment "Query alias: 1 model declares aovLast7Days." .

# Query parent property: aov next7days
<https://relay.inferal.com/ontology/triplewhale/property/aovNext7Days> a rdf:Property ;
  rdfs:label "aov next7days" ;
  rdfs:comment "Query alias: 1 model declares aovNext7Days." .

# Query parent property: arr
<https://relay.inferal.com/ontology/triplewhale/property/arr> a rdf:Property ;
  rdfs:label "arr" ;
  rdfs:comment "Query alias: 1 model declares arr." .

# Query parent property: asin
<https://relay.inferal.com/ontology/triplewhale/property/asin> a rdf:Property ;
  rdfs:label "asin" ;
  rdfs:comment "Query alias: 1 model declares asin." .

# Query parent property: asset id
<https://relay.inferal.com/ontology/triplewhale/property/assetId> a rdf:Property ;
  rdfs:label "asset id" ;
  rdfs:comment "Query alias: 1 model declares assetId." .

# Query parent property: asset type
<https://relay.inferal.com/ontology/triplewhale/property/assetType> a rdf:Property ;
  rdfs:label "asset type" ;
  rdfs:comment "Query alias: 1 model declares assetType." .

# Query parent property: assignee user id
<https://relay.inferal.com/ontology/triplewhale/property/assigneeUserId> a rdf:Property ;
  rdfs:label "assignee user id" ;
  rdfs:comment "Query alias: 1 model declares assigneeUserId." .

# Query parent property: assignee user name
<https://relay.inferal.com/ontology/triplewhale/property/assigneeUserName> a rdf:Property ;
  rdfs:label "assignee user name" ;
  rdfs:comment "Query alias: 1 model declares assigneeUserName." .

# Query parent property: attributes with rating
<https://relay.inferal.com/ontology/triplewhale/property/attributesWithRating> a rdf:Property ;
  rdfs:label "attributes with rating" ;
  rdfs:comment "Query alias: 1 model declares attributesWithRating." .

# Query parent property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Query alias: 6 models declare attributionModel." .

# Query parent property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Query alias: 6 models declare attributionWindow." .

# Query parent property: author id
<https://relay.inferal.com/ontology/triplewhale/property/authorId> a rdf:Property ;
  rdfs:label "author id" ;
  rdfs:comment "Query alias: 1 model declares authorId." .

# Query parent property: author name
<https://relay.inferal.com/ontology/triplewhale/property/authorName> a rdf:Property ;
  rdfs:label "author name" ;
  rdfs:comment "Query alias: 1 model declares authorName." .

# Query parent property: author username
<https://relay.inferal.com/ontology/triplewhale/property/authorUsername> a rdf:Property ;
  rdfs:label "author username" ;
  rdfs:comment "Query alias: 1 model declares authorUsername." .

# Query parent property: average pages per sessions
<https://relay.inferal.com/ontology/triplewhale/property/averagePagesPerSessions> a rdf:Property ;
  rdfs:label "average pages per sessions" ;
  rdfs:comment "Query alias: 1 model declares averagePagesPerSessions." .

# Query parent property: average page views per session
<https://relay.inferal.com/ontology/triplewhale/property/averagePageViewsPerSession> a rdf:Property ;
  rdfs:label "average page views per session" ;
  rdfs:comment "Query alias: 2 models declare averagePageViewsPerSession." .

# Query parent property: average session duration
<https://relay.inferal.com/ontology/triplewhale/property/averageSessionDuration> a rdf:Property ;
  rdfs:label "average session duration" ;
  rdfs:comment "Query alias: 3 models declare averageSessionDuration." .

# Query parent property: avg purchase price
<https://relay.inferal.com/ontology/triplewhale/property/avgPurchasePrice> a rdf:Property ;
  rdfs:label "avg purchase price" ;
  rdfs:comment "Query alias: 1 model declares avgPurchasePrice." .

# Query parent property: ba roas
<https://relay.inferal.com/ontology/triplewhale/property/baRoas> a rdf:Property ;
  rdfs:label "ba roas" ;
  rdfs:comment "Query alias: 1 model declares baRoas." .

# Query parent property: billing city
<https://relay.inferal.com/ontology/triplewhale/property/billingCity> a rdf:Property ;
  rdfs:label "billing city" ;
  rdfs:comment "Query alias: 2 models declare billingCity." .

# Query parent property: billing country
<https://relay.inferal.com/ontology/triplewhale/property/billingCountry> a rdf:Property ;
  rdfs:label "billing country" ;
  rdfs:comment "Query alias: 2 models declare billingCountry." .

# Query parent property: billing country code
<https://relay.inferal.com/ontology/triplewhale/property/billingCountryCode> a rdf:Property ;
  rdfs:label "billing country code" ;
  rdfs:comment "Query alias: 2 models declare billingCountryCode." .

# Query parent property: billing province
<https://relay.inferal.com/ontology/triplewhale/property/billingProvince> a rdf:Property ;
  rdfs:label "billing province" ;
  rdfs:comment "Query alias: 2 models declare billingProvince." .

# Query parent property: blended cpa
<https://relay.inferal.com/ontology/triplewhale/property/blendedCpa> a rdf:Property ;
  rdfs:label "blended cpa" ;
  rdfs:comment "Query alias: 1 model declares blendedCpa." .

# Query parent property: body
<https://relay.inferal.com/ontology/triplewhale/property/body> a rdf:Property ;
  rdfs:label "body" ;
  rdfs:comment "Query alias: 1 model declares body." .

# Query parent property: bounce rate
<https://relay.inferal.com/ontology/triplewhale/property/bounceRate> a rdf:Property ;
  rdfs:label "bounce rate" ;
  rdfs:comment "Query alias: 3 models declare bounceRate." .

# Query parent property: bounces
<https://relay.inferal.com/ontology/triplewhale/property/bounces> a rdf:Property ;
  rdfs:label "bounces" ;
  rdfs:comment "Query alias: 3 models declare bounces." .

# Query parent property: breakdown
<https://relay.inferal.com/ontology/triplewhale/property/breakdown> a rdf:Property ;
  rdfs:label "breakdown" ;
  rdfs:comment "Query alias: 1 model declares breakdown." .

# Query parent property: breakdown country name
<https://relay.inferal.com/ontology/triplewhale/property/breakdownCountryName> a rdf:Property ;
  rdfs:label "breakdown country name" ;
  rdfs:comment "Query alias: 1 model declares breakdownCountryName." .

# Query parent property: breakdown dimension
<https://relay.inferal.com/ontology/triplewhale/property/breakdownDimension> a rdf:Property ;
  rdfs:label "breakdown dimension" ;
  rdfs:comment "Query alias: 1 model declares breakdownDimension." .

# Query parent property: breakdown value
<https://relay.inferal.com/ontology/triplewhale/property/breakdownValue> a rdf:Property ;
  rdfs:label "breakdown value" ;
  rdfs:comment "Query alias: 1 model declares breakdownValue." .

# Query parent property: browser
<https://relay.inferal.com/ontology/triplewhale/property/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Query alias: 5 models declare browser." .

# Query parent property: campaign
<https://relay.inferal.com/ontology/triplewhale/property/campaign> a rdf:Property ;
  rdfs:label "campaign" ;
  rdfs:comment "Query alias: 1 model declares campaign." .

# Query parent property: campaign archived
<https://relay.inferal.com/ontology/triplewhale/property/campaignArchived> a rdf:Property ;
  rdfs:label "campaign archived" ;
  rdfs:comment "Query alias: 1 model declares campaignArchived." .

# Query parent property: campaign bid amount changed from
<https://relay.inferal.com/ontology/triplewhale/property/campaignBidAmountChangedFrom> a rdf:Property ;
  rdfs:label "campaign bid amount changed from" ;
  rdfs:comment "Query alias: 1 model declares campaignBidAmountChangedFrom." .

# Query parent property: campaign bid amount changed to
<https://relay.inferal.com/ontology/triplewhale/property/campaignBidAmountChangedTo> a rdf:Property ;
  rdfs:label "campaign bid amount changed to" ;
  rdfs:comment "Query alias: 1 model declares campaignBidAmountChangedTo." .

# Query parent property: campaign bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/campaignBidStrategy> a rdf:Property ;
  rdfs:label "campaign bid strategy" ;
  rdfs:comment "Query alias: 3 models declare campaignBidStrategy." .

# Query parent property: campaign changed name from
<https://relay.inferal.com/ontology/triplewhale/property/campaignChangedNameFrom> a rdf:Property ;
  rdfs:label "campaign changed name from" ;
  rdfs:comment "Query alias: 1 model declares campaignChangedNameFrom." .

# Query parent property: campaign changed name to
<https://relay.inferal.com/ontology/triplewhale/property/campaignChangedNameTo> a rdf:Property ;
  rdfs:label "campaign changed name to" ;
  rdfs:comment "Query alias: 1 model declares campaignChangedNameTo." .

# Query parent property: campaign created
<https://relay.inferal.com/ontology/triplewhale/property/campaignCreated> a rdf:Property ;
  rdfs:label "campaign created" ;
  rdfs:comment "Query alias: 1 model declares campaignCreated." .

# Query parent property: campaign created at
<https://relay.inferal.com/ontology/triplewhale/property/campaignCreatedAt> a rdf:Property ;
  rdfs:label "campaign created at" ;
  rdfs:comment "Query alias: 2 models declare campaignCreatedAt." .

# Query parent property: campaign daily budget
<https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudget> a rdf:Property ;
  rdfs:label "campaign daily budget" ;
  rdfs:comment "Query alias: 3 models declare campaignDailyBudget." .

# Query parent property: campaign daily budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudgetChangedFrom> a rdf:Property ;
  rdfs:label "campaign daily budget changed from" ;
  rdfs:comment "Query alias: 1 model declares campaignDailyBudgetChangedFrom." .

# Query parent property: campaign daily budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudgetChangedTo> a rdf:Property ;
  rdfs:label "campaign daily budget changed to" ;
  rdfs:comment "Query alias: 1 model declares campaignDailyBudgetChangedTo." .

# Query parent property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Query alias: 13 models declare campaignId." .

# Query parent property: campaign ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/campaignIdsLast7Days> a rdf:Property ;
  rdfs:label "campaign ids last7days" ;
  rdfs:comment "Query alias: 1 model declares campaignIdsLast7Days." .

# Query parent property: campaign ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/campaignIdsNext7Days> a rdf:Property ;
  rdfs:label "campaign ids next7days" ;
  rdfs:comment "Query alias: 1 model declares campaignIdsNext7Days." .

# Query parent property: campaign lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudget> a rdf:Property ;
  rdfs:label "campaign lifetime budget" ;
  rdfs:comment "Query alias: 3 models declare campaignLifetimeBudget." .

# Query parent property: campaign lifetime budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudgetChangedFrom> a rdf:Property ;
  rdfs:label "campaign lifetime budget changed from" ;
  rdfs:comment "Query alias: 1 model declares campaignLifetimeBudgetChangedFrom." .

# Query parent property: campaign lifetime budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudgetChangedTo> a rdf:Property ;
  rdfs:label "campaign lifetime budget changed to" ;
  rdfs:comment "Query alias: 1 model declares campaignLifetimeBudgetChangedTo." .

# Query parent property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Query alias: 10 models declare campaignName." .

# Query parent property: campaign scheduled at
<https://relay.inferal.com/ontology/triplewhale/property/campaignScheduledAt> a rdf:Property ;
  rdfs:label "campaign scheduled at" ;
  rdfs:comment "Query alias: 1 model declares campaignScheduledAt." .

# Query parent property: campaign send date
<https://relay.inferal.com/ontology/triplewhale/property/campaignSendDate> a rdf:Property ;
  rdfs:label "campaign send date" ;
  rdfs:comment "Query alias: 1 model declares campaignSendDate." .

# Query parent property: campaign send time
<https://relay.inferal.com/ontology/triplewhale/property/campaignSendTime> a rdf:Property ;
  rdfs:label "campaign send time" ;
  rdfs:comment "Query alias: 1 model declares campaignSendTime." .

# Query parent property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Query alias: 6 models declare campaignStatus." .

# Query parent property: campaign status changed from
<https://relay.inferal.com/ontology/triplewhale/property/campaignStatusChangedFrom> a rdf:Property ;
  rdfs:label "campaign status changed from" ;
  rdfs:comment "Query alias: 1 model declares campaignStatusChangedFrom." .

# Query parent property: campaign status changed to
<https://relay.inferal.com/ontology/triplewhale/property/campaignStatusChangedTo> a rdf:Property ;
  rdfs:label "campaign status changed to" ;
  rdfs:comment "Query alias: 1 model declares campaignStatusChangedTo." .

# Query parent property: campaign target cpa
<https://relay.inferal.com/ontology/triplewhale/property/campaignTargetCpa> a rdf:Property ;
  rdfs:label "campaign target cpa" ;
  rdfs:comment "Query alias: 1 model declares campaignTargetCpa." .

# Query parent property: campaign target roas
<https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoas> a rdf:Property ;
  rdfs:label "campaign target roas" ;
  rdfs:comment "Query alias: 1 model declares campaignTargetRoas." .

# Query parent property: campaign target roas changed from
<https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoasChangedFrom> a rdf:Property ;
  rdfs:label "campaign target roas changed from" ;
  rdfs:comment "Query alias: 1 model declares campaignTargetRoasChangedFrom." .

# Query parent property: campaign target roas changed to
<https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoasChangedTo> a rdf:Property ;
  rdfs:label "campaign target roas changed to" ;
  rdfs:comment "Query alias: 1 model declares campaignTargetRoasChangedTo." .

# Query parent property: campaign type
<https://relay.inferal.com/ontology/triplewhale/property/campaignType> a rdf:Property ;
  rdfs:label "campaign type" ;
  rdfs:comment "Query alias: 4 models declare campaignType." .

# Query parent property: campaign updated at
<https://relay.inferal.com/ontology/triplewhale/property/campaignUpdatedAt> a rdf:Property ;
  rdfs:label "campaign updated at" ;
  rdfs:comment "Query alias: 1 model declares campaignUpdatedAt." .

# Query parent property: cancellation comments
<https://relay.inferal.com/ontology/triplewhale/property/cancellationComments> a rdf:Property ;
  rdfs:label "cancellation comments" ;
  rdfs:comment "Query alias: 1 model declares cancellationComments." .

# Query parent property: cancellation reason
<https://relay.inferal.com/ontology/triplewhale/property/cancellationReason> a rdf:Property ;
  rdfs:label "cancellation reason" ;
  rdfs:comment "Query alias: 1 model declares cancellationReason." .

# Query parent property: cancelled at
<https://relay.inferal.com/ontology/triplewhale/property/cancelledAt> a rdf:Property ;
  rdfs:label "cancelled at" ;
  rdfs:comment "Query alias: 2 models declare cancelledAt." .

# Query parent property: cash turnover
<https://relay.inferal.com/ontology/triplewhale/property/cashTurnover> a rdf:Property ;
  rdfs:label "cash turnover" ;
  rdfs:comment "Query alias: 1 model declares cashTurnover." .

# Query parent property: category
<https://relay.inferal.com/ontology/triplewhale/property/category> a rdf:Property ;
  rdfs:label "category" ;
  rdfs:comment "Query alias: 2 models declare category." .

# Query parent property: category id
<https://relay.inferal.com/ontology/triplewhale/property/categoryId> a rdf:Property ;
  rdfs:label "category id" ;
  rdfs:comment "Query alias: 2 models declare categoryId." .

# Query parent property: category name
<https://relay.inferal.com/ontology/triplewhale/property/categoryName> a rdf:Property ;
  rdfs:label "category name" ;
  rdfs:comment "Query alias: 1 model declares categoryName." .

# Query parent property: cdp segment sync to facebook status
<https://relay.inferal.com/ontology/triplewhale/property/cdpSegmentSyncToFacebookStatus> a rdf:Property ;
  rdfs:label "cdp segment sync to facebook status" ;
  rdfs:comment "Query alias: 1 model declares cdpSegmentSyncToFacebookStatus." .

# Query parent property: cdp segment sync to klaviyo status
<https://relay.inferal.com/ontology/triplewhale/property/cdpSegmentSyncToKlaviyoStatus> a rdf:Property ;
  rdfs:label "cdp segment sync to klaviyo status" ;
  rdfs:comment "Query alias: 1 model declares cdpSegmentSyncToKlaviyoStatus." .

# Query parent property: channel
<https://relay.inferal.com/ontology/triplewhale/property/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Query alias: 20 models declare channel." .

# Query parent property: channel reported aov
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedAov> a rdf:Property ;
  rdfs:label "channel reported aov" ;
  rdfs:comment "Query alias: 2 models declare channelReportedAov." .

# Query parent property: channel reported conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionRate> a rdf:Property ;
  rdfs:label "channel reported conversion rate" ;
  rdfs:comment "Query alias: 1 model declares channelReportedConversionRate." .

# Query parent property: channel reported conversions
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversions> a rdf:Property ;
  rdfs:label "channel reported conversions" ;
  rdfs:comment "Query alias: 2 models declare channelReportedConversions." .

# Query parent property: channel reported conversion value
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionValue> a rdf:Property ;
  rdfs:label "channel reported conversion value" ;
  rdfs:comment "Query alias: 4 models declare channelReportedConversionValue." .

# Query parent property: channel reported cpa
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedCpa> a rdf:Property ;
  rdfs:label "channel reported cpa" ;
  rdfs:comment "Query alias: 2 models declare channelReportedCpa." .

# Query parent property: channel reported onsite conversion value
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedOnsiteConversionValue> a rdf:Property ;
  rdfs:label "channel reported onsite conversion value" ;
  rdfs:comment "Query alias: 1 model declares channelReportedOnsiteConversionValue." .

# Query parent property: channel reported onsite purchases
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedOnsitePurchases> a rdf:Property ;
  rdfs:label "channel reported onsite purchases" ;
  rdfs:comment "Query alias: 1 model declares channelReportedOnsitePurchases." .

# Query parent property: channel reported roas
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedRoas> a rdf:Property ;
  rdfs:label "channel reported roas" ;
  rdfs:comment "Query alias: 3 models declare channelReportedRoas." .

# Query parent property: channel reported visits
<https://relay.inferal.com/ontology/triplewhale/property/channelReportedVisits> a rdf:Property ;
  rdfs:label "channel reported visits" ;
  rdfs:comment "Query alias: 1 model declares channelReportedVisits." .

# Query parent property: channels last7days
<https://relay.inferal.com/ontology/triplewhale/property/channelsLast7Days> a rdf:Property ;
  rdfs:label "channels last7days" ;
  rdfs:comment "Query alias: 1 model declares channelsLast7Days." .

# Query parent property: channels next7days
<https://relay.inferal.com/ontology/triplewhale/property/channelsNext7Days> a rdf:Property ;
  rdfs:label "channels next7days" ;
  rdfs:comment "Query alias: 1 model declares channelsNext7Days." .

# Query parent property: channel type
<https://relay.inferal.com/ontology/triplewhale/property/channelType> a rdf:Property ;
  rdfs:label "channel type" ;
  rdfs:comment "Query alias: 3 models declare channelType." .

# Query parent property: checkout event type
<https://relay.inferal.com/ontology/triplewhale/property/checkoutEventType> a rdf:Property ;
  rdfs:label "checkout event type" ;
  rdfs:comment "Query alias: 1 model declares checkoutEventType." .

# Query parent property: checkouts
<https://relay.inferal.com/ontology/triplewhale/property/checkouts> a rdf:Property ;
  rdfs:label "checkouts" ;
  rdfs:comment "Query alias: 2 models declare checkouts." .

# Query parent property: citation order
<https://relay.inferal.com/ontology/triplewhale/property/citationOrder> a rdf:Property ;
  rdfs:label "citation order" ;
  rdfs:comment "Query alias: 1 model declares citationOrder." .

# Query parent property: cities last7days
<https://relay.inferal.com/ontology/triplewhale/property/citiesLast7Days> a rdf:Property ;
  rdfs:label "cities last7days" ;
  rdfs:comment "Query alias: 1 model declares citiesLast7Days." .

# Query parent property: cities next7days
<https://relay.inferal.com/ontology/triplewhale/property/citiesNext7Days> a rdf:Property ;
  rdfs:label "cities next7days" ;
  rdfs:comment "Query alias: 1 model declares citiesNext7Days." .

# Query parent property: city
<https://relay.inferal.com/ontology/triplewhale/property/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "Query alias: 5 models declare city." .

# Query parent property: city filter
<https://relay.inferal.com/ontology/triplewhale/property/cityFilter> a rdf:Property ;
  rdfs:label "city filter" ;
  rdfs:comment "Query alias: 1 model declares cityFilter." .

# Query parent property: click date
<https://relay.inferal.com/ontology/triplewhale/property/clickDate> a rdf:Property ;
  rdfs:label "click date" ;
  rdfs:comment "Query alias: 1 model declares clickDate." .

# Query parent property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Query alias: 9 models declare clicks." .

# Query parent property: clicks unique
<https://relay.inferal.com/ontology/triplewhale/property/clicksUnique> a rdf:Property ;
  rdfs:label "clicks unique" ;
  rdfs:comment "Query alias: 1 model declares clicksUnique." .

# Query parent property: click ts
<https://relay.inferal.com/ontology/triplewhale/property/clickTs> a rdf:Property ;
  rdfs:label "click ts" ;
  rdfs:comment "Query alias: 1 model declares clickTs." .

# Query parent property: closed at
<https://relay.inferal.com/ontology/triplewhale/property/closedAt> a rdf:Property ;
  rdfs:label "closed at" ;
  rdfs:comment "Query alias: 1 model declares closedAt." .

# Query parent property: code
<https://relay.inferal.com/ontology/triplewhale/property/code> a rdf:Property ;
  rdfs:label "code" ;
  rdfs:comment "Query alias: 1 model declares code." .

# Query parent property: cogs
<https://relay.inferal.com/ontology/triplewhale/property/cogs> a rdf:Property ;
  rdfs:label "cogs" ;
  rdfs:comment "Query alias: 4 models declare cogs." .

# Query parent property: cogs adjusted
<https://relay.inferal.com/ontology/triplewhale/property/cogsAdjusted> a rdf:Property ;
  rdfs:label "cogs adjusted" ;
  rdfs:comment "Query alias: 1 model declares cogsAdjusted." .

# Query parent property: collection id
<https://relay.inferal.com/ontology/triplewhale/property/collectionId> a rdf:Property ;
  rdfs:label "collection id" ;
  rdfs:comment "Query alias: 1 model declares collectionId." .

# Query parent property: collection name
<https://relay.inferal.com/ontology/triplewhale/property/collectionName> a rdf:Property ;
  rdfs:label "collection name" ;
  rdfs:comment "Query alias: 1 model declares collectionName." .

# Query parent property: collections
<https://relay.inferal.com/ontology/triplewhale/property/collections> a rdf:Property ;
  rdfs:label "collections" ;
  rdfs:comment "Query alias: 1 model declares collections." .

# Query parent property: comment id
<https://relay.inferal.com/ontology/triplewhale/property/commentId> a rdf:Property ;
  rdfs:label "comment id" ;
  rdfs:comment "Query alias: 1 model declares commentId." .

# Query parent property: comment text
<https://relay.inferal.com/ontology/triplewhale/property/commentText> a rdf:Property ;
  rdfs:label "comment text" ;
  rdfs:comment "Query alias: 1 model declares commentText." .

# Query parent property: competitor id
<https://relay.inferal.com/ontology/triplewhale/property/competitorId> a rdf:Property ;
  rdfs:label "competitor id" ;
  rdfs:comment "Query alias: 1 model declares competitorId." .

# Query parent property: competitor name
<https://relay.inferal.com/ontology/triplewhale/property/competitorName> a rdf:Property ;
  rdfs:label "competitor name" ;
  rdfs:comment "Query alias: 1 model declares competitorName." .

# Query parent property: competitors visibility
<https://relay.inferal.com/ontology/triplewhale/property/competitorsVisibility> a rdf:Property ;
  rdfs:label "competitors visibility" ;
  rdfs:comment "Query alias: 1 model declares competitorsVisibility." .

# Query parent property: competitor url
<https://relay.inferal.com/ontology/triplewhale/property/competitorUrl> a rdf:Property ;
  rdfs:label "competitor url" ;
  rdfs:comment "Query alias: 1 model declares competitorUrl." .

# Query parent property: contacts
<https://relay.inferal.com/ontology/triplewhale/property/contacts> a rdf:Property ;
  rdfs:label "contacts" ;
  rdfs:comment "Query alias: 2 models declare contacts." .

# Query parent property: contains profanity
<https://relay.inferal.com/ontology/triplewhale/property/containsProfanity> a rdf:Property ;
  rdfs:label "contains profanity" ;
  rdfs:comment "Query alias: 1 model declares containsProfanity." .

# Query parent property: content
<https://relay.inferal.com/ontology/triplewhale/property/content> a rdf:Property ;
  rdfs:label "content" ;
  rdfs:comment "Query alias: 1 model declares content." .

# Query parent property: contribution margin
<https://relay.inferal.com/ontology/triplewhale/property/contributionMargin> a rdf:Property ;
  rdfs:label "contribution margin" ;
  rdfs:comment "Query alias: 1 model declares contributionMargin." .

# Query parent property: contribution margin per item
<https://relay.inferal.com/ontology/triplewhale/property/contributionMarginPerItem> a rdf:Property ;
  rdfs:label "contribution margin per item" ;
  rdfs:comment "Query alias: 1 model declares contributionMarginPerItem." .

# Query parent property: conversation id
<https://relay.inferal.com/ontology/triplewhale/property/conversationId> a rdf:Property ;
  rdfs:label "conversation id" ;
  rdfs:comment "Query alias: 1 model declares conversationId." .

# Query parent property: conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/conversionRate> a rdf:Property ;
  rdfs:label "conversion rate" ;
  rdfs:comment "Query alias: 2 models declare conversionRate." .

# Query parent property: conversions
<https://relay.inferal.com/ontology/triplewhale/property/conversions> a rdf:Property ;
  rdfs:label "conversions" ;
  rdfs:comment "Query alias: 2 models declare conversions." .

# Query parent property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Query alias: 5 models declare conversionValue." .

# Query parent property: coordinates validated
<https://relay.inferal.com/ontology/triplewhale/property/coordinatesValidated> a rdf:Property ;
  rdfs:label "coordinates validated" ;
  rdfs:comment "Query alias: 1 model declares coordinatesValidated." .

# Query parent property: cost of goods
<https://relay.inferal.com/ontology/triplewhale/property/costOfGoods> a rdf:Property ;
  rdfs:label "cost of goods" ;
  rdfs:comment "Query alias: 2 models declare costOfGoods." .

# Query parent property: cost per session
<https://relay.inferal.com/ontology/triplewhale/property/costPerSession> a rdf:Property ;
  rdfs:label "cost per session" ;
  rdfs:comment "Query alias: 1 model declares costPerSession." .

# Query parent property: count
<https://relay.inferal.com/ontology/triplewhale/property/count> a rdf:Property ;
  rdfs:label "count" ;
  rdfs:comment "Query alias: 1 model declares count." .

# Query parent property: countries last7days
<https://relay.inferal.com/ontology/triplewhale/property/countriesLast7Days> a rdf:Property ;
  rdfs:label "countries last7days" ;
  rdfs:comment "Query alias: 1 model declares countriesLast7Days." .

# Query parent property: countries next7days
<https://relay.inferal.com/ontology/triplewhale/property/countriesNext7Days> a rdf:Property ;
  rdfs:label "countries next7days" ;
  rdfs:comment "Query alias: 1 model declares countriesNext7Days." .

# Query parent property: country
<https://relay.inferal.com/ontology/triplewhale/property/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Query alias: 7 models declare country." .

# Query parent property: country code
<https://relay.inferal.com/ontology/triplewhale/property/countryCode> a rdf:Property ;
  rdfs:label "country code" ;
  rdfs:comment "Query alias: 2 models declare countryCode." .

# Query parent property: country filter
<https://relay.inferal.com/ontology/triplewhale/property/countryFilter> a rdf:Property ;
  rdfs:label "country filter" ;
  rdfs:comment "Query alias: 1 model declares countryFilter." .

# Query parent property: cover url
<https://relay.inferal.com/ontology/triplewhale/property/coverUrl> a rdf:Property ;
  rdfs:label "cover url" ;
  rdfs:comment "Query alias: 1 model declares coverUrl." .

# Query parent property: cpa
<https://relay.inferal.com/ontology/triplewhale/property/cpa> a rdf:Property ;
  rdfs:label "cpa" ;
  rdfs:comment "Query alias: 2 models declare cpa." .

# Query parent property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Query alias: 5 models declare cpc." .

# Query parent property: cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/cpcBid> a rdf:Property ;
  rdfs:label "cpc bid" ;
  rdfs:comment "Query alias: 1 model declares cpcBid." .

# Query parent property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Query alias: 5 models declare cpm." .

# Query parent property: cpoc
<https://relay.inferal.com/ontology/triplewhale/property/cpoc> a rdf:Property ;
  rdfs:label "cpoc" ;
  rdfs:comment "Query alias: 1 model declares cpoc." .

# Query parent property: cpv
<https://relay.inferal.com/ontology/triplewhale/property/cpv> a rdf:Property ;
  rdfs:label "cpv" ;
  rdfs:comment "Query alias: 2 models declare cpv." .

# Query parent property: created cdp segment
<https://relay.inferal.com/ontology/triplewhale/property/createdCdpSegment> a rdf:Property ;
  rdfs:label "created cdp segment" ;
  rdfs:comment "Query alias: 1 model declares createdCdpSegment." .

# Query parent property: created post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/createdPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "created post purchase survey description" ;
  rdfs:comment "Query alias: 1 model declares createdPostPurchaseSurveyDescription." .

# Query parent property: creative cta type
<https://relay.inferal.com/ontology/triplewhale/property/creativeCtaType> a rdf:Property ;
  rdfs:label "creative cta type" ;
  rdfs:comment "Query alias: 3 models declare creativeCtaType." .

# Query parent property: creative distribution format
<https://relay.inferal.com/ontology/triplewhale/property/creativeDistributionFormat> a rdf:Property ;
  rdfs:label "creative distribution format" ;
  rdfs:comment "Query alias: 3 models declare creativeDistributionFormat." .

# Query parent property: creative format
<https://relay.inferal.com/ontology/triplewhale/property/creativeFormat> a rdf:Property ;
  rdfs:label "creative format" ;
  rdfs:comment "Query alias: 3 models declare creativeFormat." .

# Query parent property: creative id
<https://relay.inferal.com/ontology/triplewhale/property/creativeId> a rdf:Property ;
  rdfs:label "creative id" ;
  rdfs:comment "Query alias: 3 models declare creativeId." .

# Query parent property: cta type
<https://relay.inferal.com/ontology/triplewhale/property/ctaType> a rdf:Property ;
  rdfs:label "cta type" ;
  rdfs:comment "Query alias: 1 model declares ctaType." .

# Query parent property: cta url
<https://relay.inferal.com/ontology/triplewhale/property/ctaUrl> a rdf:Property ;
  rdfs:label "cta url" ;
  rdfs:comment "Query alias: 1 model declares ctaUrl." .

# Query parent property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Query alias: 5 models declare ctr." .

# Query parent property: currency
<https://relay.inferal.com/ontology/triplewhale/property/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Query alias: 6 models declare currency." .

# Query parent property: currency rate
<https://relay.inferal.com/ontology/triplewhale/property/currencyRate> a rdf:Property ;
  rdfs:label "currency rate" ;
  rdfs:comment "Query alias: 3 models declare currencyRate." .

# Query parent property: custom ad spend
<https://relay.inferal.com/ontology/triplewhale/property/customAdSpend> a rdf:Property ;
  rdfs:label "custom ad spend" ;
  rdfs:comment "Query alias: 1 model declares customAdSpend." .

# Query parent property: custom conversion id
<https://relay.inferal.com/ontology/triplewhale/property/customConversionId> a rdf:Property ;
  rdfs:label "custom conversion id" ;
  rdfs:comment "Query alias: 1 model declares customConversionId." .

# Query parent property: custom conversions
<https://relay.inferal.com/ontology/triplewhale/property/customConversions> a rdf:Property ;
  rdfs:label "custom conversions" ;
  rdfs:comment "Query alias: 1 model declares customConversions." .

# Query parent property: customer email
<https://relay.inferal.com/ontology/triplewhale/property/customerEmail> a rdf:Property ;
  rdfs:label "customer email" ;
  rdfs:comment "Query alias: 4 models declare customerEmail." .

# Query parent property: customer first name
<https://relay.inferal.com/ontology/triplewhale/property/customerFirstName> a rdf:Property ;
  rdfs:label "customer first name" ;
  rdfs:comment "Query alias: 2 models declare customerFirstName." .

# Query parent property: customer from city
<https://relay.inferal.com/ontology/triplewhale/property/customerFromCity> a rdf:Property ;
  rdfs:label "customer from city" ;
  rdfs:comment "Query alias: 2 models declare customerFromCity." .

# Query parent property: customer from country code
<https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryCode> a rdf:Property ;
  rdfs:label "customer from country code" ;
  rdfs:comment "Query alias: 2 models declare customerFromCountryCode." .

# Query parent property: customer from country name
<https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryName> a rdf:Property ;
  rdfs:label "customer from country name" ;
  rdfs:comment "Query alias: 2 models declare customerFromCountryName." .

# Query parent property: customer from state code
<https://relay.inferal.com/ontology/triplewhale/property/customerFromStateCode> a rdf:Property ;
  rdfs:label "customer from state code" ;
  rdfs:comment "Query alias: 2 models declare customerFromStateCode." .

# Query parent property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Query alias: 7 models declare customerId." .

# Query parent property: customer identity
<https://relay.inferal.com/ontology/triplewhale/property/customerIdentity> a rdf:Property ;
  rdfs:label "customer identity" ;
  rdfs:comment "Query alias: 2 models declare customerIdentity." .

# Query parent property: customer identity type
<https://relay.inferal.com/ontology/triplewhale/property/customerIdentityType> a rdf:Property ;
  rdfs:label "customer identity type" ;
  rdfs:comment "Query alias: 1 model declares customerIdentityType." .

# Query parent property: customer id key
<https://relay.inferal.com/ontology/triplewhale/property/customerIdKey> a rdf:Property ;
  rdfs:label "customer id key" ;
  rdfs:comment "Query alias: 3 models declare customerIdKey." .

# Query parent property: customer ids
<https://relay.inferal.com/ontology/triplewhale/property/customerIds> a rdf:Property ;
  rdfs:label "customer ids" ;
  rdfs:comment "Query alias: 1 model declares customerIds." .

# Query parent property: customer journey event type
<https://relay.inferal.com/ontology/triplewhale/property/customerJourneyEventType> a rdf:Property ;
  rdfs:label "customer journey event type" ;
  rdfs:comment "Query alias: 1 model declares customerJourneyEventType." .

# Query parent property: customer last name
<https://relay.inferal.com/ontology/triplewhale/property/customerLastName> a rdf:Property ;
  rdfs:label "customer last name" ;
  rdfs:comment "Query alias: 2 models declare customerLastName." .

# Query parent property: customer phone
<https://relay.inferal.com/ontology/triplewhale/property/customerPhone> a rdf:Property ;
  rdfs:label "customer phone" ;
  rdfs:comment "Query alias: 1 model declares customerPhone." .

# Query parent property: customers
<https://relay.inferal.com/ontology/triplewhale/property/customers> a rdf:Property ;
  rdfs:label "customers" ;
  rdfs:comment "Query alias: 1 model declares customers." .

# Query parent property: customer tags
<https://relay.inferal.com/ontology/triplewhale/property/customerTags> a rdf:Property ;
  rdfs:label "customer tags" ;
  rdfs:comment "Query alias: 3 models declare customerTags." .

# Query parent property: custom excl ad spend
<https://relay.inferal.com/ontology/triplewhale/property/customExclAdSpend> a rdf:Property ;
  rdfs:label "custom excl ad spend" ;
  rdfs:comment "Query alias: 1 model declares customExclAdSpend." .

# Query parent property: custom expenses
<https://relay.inferal.com/ontology/triplewhale/property/customExpenses> a rdf:Property ;
  rdfs:label "custom expenses" ;
  rdfs:comment "Query alias: 2 models declare customExpenses." .

# Query parent property: custom gross profit
<https://relay.inferal.com/ontology/triplewhale/property/customGrossProfit> a rdf:Property ;
  rdfs:label "custom gross profit" ;
  rdfs:comment "Query alias: 2 models declare customGrossProfit." .

# Query parent property: custom gross sales
<https://relay.inferal.com/ontology/triplewhale/property/customGrossSales> a rdf:Property ;
  rdfs:label "custom gross sales" ;
  rdfs:comment "Query alias: 2 models declare customGrossSales." .

# Query parent property: custom net revenue
<https://relay.inferal.com/ontology/triplewhale/property/customNetRevenue> a rdf:Property ;
  rdfs:label "custom net revenue" ;
  rdfs:comment "Query alias: 2 models declare customNetRevenue." .

# Query parent property: custom orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/customOrdersQuantity> a rdf:Property ;
  rdfs:label "custom orders quantity" ;
  rdfs:comment "Query alias: 2 models declare customOrdersQuantity." .

# Query parent property: custom total items quantity
<https://relay.inferal.com/ontology/triplewhale/property/customTotalItemsQuantity> a rdf:Property ;
  rdfs:label "custom total items quantity" ;
  rdfs:comment "Query alias: 2 models declare customTotalItemsQuantity." .

# Query parent property: data
<https://relay.inferal.com/ontology/triplewhale/property/data> a rdf:Property ;
  rdfs:label "data" ;
  rdfs:comment "Query alias: 1 model declares data." .

# Query parent property: deleted at
<https://relay.inferal.com/ontology/triplewhale/property/deletedAt> a rdf:Property ;
  rdfs:label "deleted at" ;
  rdfs:comment "Query alias: 1 model declares deletedAt." .

# Query parent property: deleted post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/deletedPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "deleted post purchase survey description" ;
  rdfs:comment "Query alias: 1 model declares deletedPostPurchaseSurveyDescription." .

# Query parent property: delivered
<https://relay.inferal.com/ontology/triplewhale/property/delivered> a rdf:Property ;
  rdfs:label "delivered" ;
  rdfs:comment "Query alias: 3 models declare delivered." .

# Query parent property: device
<https://relay.inferal.com/ontology/triplewhale/property/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Query alias: 5 models declare device." .

# Query parent property: device model
<https://relay.inferal.com/ontology/triplewhale/property/deviceModel> a rdf:Property ;
  rdfs:label "device model" ;
  rdfs:comment "Query alias: 1 model declares deviceModel." .

# Query parent property: discount
<https://relay.inferal.com/ontology/triplewhale/property/discount> a rdf:Property ;
  rdfs:label "discount" ;
  rdfs:comment "Query alias: 1 model declares discount." .

# Query parent property: discount amount
<https://relay.inferal.com/ontology/triplewhale/property/discountAmount> a rdf:Property ;
  rdfs:label "discount amount" ;
  rdfs:comment "Query alias: 2 models declare discountAmount." .

# Query parent property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Query alias: 5 models declare discountAmountForProduct." .

# Query parent property: discount amount for shipping
<https://relay.inferal.com/ontology/triplewhale/property/discountAmountForShipping> a rdf:Property ;
  rdfs:label "discount amount for shipping" ;
  rdfs:comment "Query alias: 2 models declare discountAmountForShipping." .

# Query parent property: discount code
<https://relay.inferal.com/ontology/triplewhale/property/discountCode> a rdf:Property ;
  rdfs:label "discount code" ;
  rdfs:comment "Query alias: 3 models declare discountCode." .

# Query parent property: discount codes
<https://relay.inferal.com/ontology/triplewhale/property/discountCodes> a rdf:Property ;
  rdfs:label "discount codes" ;
  rdfs:comment "Query alias: 1 model declares discountCodes." .

# Query parent property: discounts
<https://relay.inferal.com/ontology/triplewhale/property/discounts> a rdf:Property ;
  rdfs:label "discounts" ;
  rdfs:comment "Query alias: 1 model declares discounts." .

# Query parent property: discount type
<https://relay.inferal.com/ontology/triplewhale/property/discountType> a rdf:Property ;
  rdfs:label "discount type" ;
  rdfs:comment "Query alias: 1 model declares discountType." .

# Query parent property: display name
<https://relay.inferal.com/ontology/triplewhale/property/displayName> a rdf:Property ;
  rdfs:label "display name" ;
  rdfs:comment "Query alias: 2 models declare displayName." .

# Query parent property: domain
<https://relay.inferal.com/ontology/triplewhale/property/domain> a rdf:Property ;
  rdfs:label "domain" ;
  rdfs:comment "Query alias: 1 model declares domain." .

# Query parent property: duties duty id
<https://relay.inferal.com/ontology/triplewhale/property/dutiesDutyId> a rdf:Property ;
  rdfs:label "duties duty id" ;
  rdfs:comment "Query alias: 3 models declare dutiesDutyId." .

# Query parent property: duties price
<https://relay.inferal.com/ontology/triplewhale/property/dutiesPrice> a rdf:Property ;
  rdfs:label "duties price" ;
  rdfs:comment "Query alias: 3 models declare dutiesPrice." .

# Query parent property: duties tax lines price
<https://relay.inferal.com/ontology/triplewhale/property/dutiesTaxLinesPrice> a rdf:Property ;
  rdfs:label "duties tax lines price" ;
  rdfs:comment "Query alias: 3 models declare dutiesTaxLinesPrice." .

# Query parent property: effective cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/effectiveCpcBid> a rdf:Property ;
  rdfs:label "effective cpc bid" ;
  rdfs:comment "Query alias: 1 model declares effectiveCpcBid." .

# Query parent property: email
<https://relay.inferal.com/ontology/triplewhale/property/email> a rdf:Property ;
  rdfs:label "email" ;
  rdfs:comment "Query alias: 2 models declare email." .

# Query parent property: email address
<https://relay.inferal.com/ontology/triplewhale/property/emailAddress> a rdf:Property ;
  rdfs:label "email address" ;
  rdfs:comment "Query alias: 1 model declares emailAddress." .

# Query parent property: email marketing consent collected from
<https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentCollectedFrom> a rdf:Property ;
  rdfs:label "email marketing consent collected from" ;
  rdfs:comment "Query alias: 1 model declares emailMarketingConsentCollectedFrom." .

# Query parent property: email marketing consent opt in level
<https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentOptInLevel> a rdf:Property ;
  rdfs:label "email marketing consent opt in level" ;
  rdfs:comment "Query alias: 1 model declares emailMarketingConsentOptInLevel." .

# Query parent property: email marketing consent status
<https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentStatus> a rdf:Property ;
  rdfs:label "email marketing consent status" ;
  rdfs:comment "Query alias: 1 model declares emailMarketingConsentStatus." .

# Query parent property: email marketing consent updated at
<https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentUpdatedAt> a rdf:Property ;
  rdfs:label "email marketing consent updated at" ;
  rdfs:comment "Query alias: 1 model declares emailMarketingConsentUpdatedAt." .

# Query parent property: emails
<https://relay.inferal.com/ontology/triplewhale/property/emails> a rdf:Property ;
  rdfs:label "emails" ;
  rdfs:comment "Query alias: 1 model declares emails." .

# Query parent property: email signup rate
<https://relay.inferal.com/ontology/triplewhale/property/emailSignupRate> a rdf:Property ;
  rdfs:label "email signup rate" ;
  rdfs:comment "Query alias: 2 models declare emailSignupRate." .

# Query parent property: email signups
<https://relay.inferal.com/ontology/triplewhale/property/emailSignups> a rdf:Property ;
  rdfs:label "email signups" ;
  rdfs:comment "Query alias: 2 models declare emailSignups." .

# Query parent property: ended at
<https://relay.inferal.com/ontology/triplewhale/property/endedAt> a rdf:Property ;
  rdfs:label "ended at" ;
  rdfs:comment "Query alias: 1 model declares endedAt." .

# Query parent property: engagements
<https://relay.inferal.com/ontology/triplewhale/property/engagements> a rdf:Property ;
  rdfs:label "engagements" ;
  rdfs:comment "Query alias: 1 model declares engagements." .

# Query parent property: entity
<https://relay.inferal.com/ontology/triplewhale/property/entity> a rdf:Property ;
  rdfs:label "entity" ;
  rdfs:comment "Query alias: 2 models declare entity." .

# Query parent property: entity id
<https://relay.inferal.com/ontology/triplewhale/property/entityId> a rdf:Property ;
  rdfs:label "entity id" ;
  rdfs:comment "Query alias: 1 model declares entityId." .

# Query parent property: entity name
<https://relay.inferal.com/ontology/triplewhale/property/entityName> a rdf:Property ;
  rdfs:label "entity name" ;
  rdfs:comment "Query alias: 1 model declares entityName." .

# Query parent property: estimated fulfillment date status
<https://relay.inferal.com/ontology/triplewhale/property/estimatedFulfillmentDateStatus> a rdf:Property ;
  rdfs:label "estimated fulfillment date status" ;
  rdfs:comment "Query alias: 1 model declares estimatedFulfillmentDateStatus." .

# Query parent property: estimated shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/estimatedShippingCosts> a rdf:Property ;
  rdfs:label "estimated shipping costs" ;
  rdfs:comment "Query alias: 1 model declares estimatedShippingCosts." .

# Query parent property: event
<https://relay.inferal.com/ontology/triplewhale/property/event> a rdf:Property ;
  rdfs:label "event" ;
  rdfs:comment "Query alias: 1 model declares event." .

# Query parent property: event body
<https://relay.inferal.com/ontology/triplewhale/property/eventBody> a rdf:Property ;
  rdfs:label "event body" ;
  rdfs:comment "Query alias: 1 model declares eventBody." .

# Query parent property: event count
<https://relay.inferal.com/ontology/triplewhale/property/eventCount> a rdf:Property ;
  rdfs:label "event count" ;
  rdfs:comment "Query alias: 1 model declares eventCount." .

# Query parent property: event date
<https://relay.inferal.com/ontology/triplewhale/property/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Query alias: 36 models declare eventDate." .

# Query parent property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Query alias: 36 models declare eventDateDay." .

# Query parent property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Query alias: 36 models declare eventDateMonth." .

# Query parent property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Query alias: 36 models declare eventDateQuarter." .

# Query parent property: event date timezone
<https://relay.inferal.com/ontology/triplewhale/property/eventDateTimezone> a rdf:Property ;
  rdfs:label "event date timezone" ;
  rdfs:comment "Query alias: 1 model declares eventDateTimezone." .

# Query parent property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Query alias: 36 models declare eventDateWeek." .

# Query parent property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Query alias: 36 models declare eventDateYear." .

# Query parent property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Query alias: 18 models declare eventHour." .

# Query parent property: event id
<https://relay.inferal.com/ontology/triplewhale/property/eventId> a rdf:Property ;
  rdfs:label "event id" ;
  rdfs:comment "Query alias: 2 models declare eventId." .

# Query parent property: event name
<https://relay.inferal.com/ontology/triplewhale/property/eventName> a rdf:Property ;
  rdfs:label "event name" ;
  rdfs:comment "Query alias: 3 models declare eventName." .

# Query parent property: event time
<https://relay.inferal.com/ontology/triplewhale/property/eventTime> a rdf:Property ;
  rdfs:label "event time" ;
  rdfs:comment "Query alias: 1 model declares eventTime." .

# Query parent property: event timestamp
<https://relay.inferal.com/ontology/triplewhale/property/eventTimestamp> a rdf:Property ;
  rdfs:label "event timestamp" ;
  rdfs:comment "Query alias: 3 models declare eventTimestamp." .

# Query parent property: event type
<https://relay.inferal.com/ontology/triplewhale/property/eventType> a rdf:Property ;
  rdfs:label "event type" ;
  rdfs:comment "Query alias: 2 models declare eventType." .

# Query parent property: event value
<https://relay.inferal.com/ontology/triplewhale/property/eventValue> a rdf:Property ;
  rdfs:label "event value" ;
  rdfs:comment "Query alias: 1 model declares eventValue." .

# Query parent property: exclude providers
<https://relay.inferal.com/ontology/triplewhale/property/excludeProviders> a rdf:Property ;
  rdfs:label "exclude providers" ;
  rdfs:comment "Query alias: 1 model declares excludeProviders." .

# Query parent property: execution id
<https://relay.inferal.com/ontology/triplewhale/property/executionId> a rdf:Property ;
  rdfs:label "execution id" ;
  rdfs:comment "Query alias: 1 model declares executionId." .

# Query parent property: expenses
<https://relay.inferal.com/ontology/triplewhale/property/expenses> a rdf:Property ;
  rdfs:label "expenses" ;
  rdfs:comment "Query alias: 1 model declares expenses." .

# Query parent property: fan adds
<https://relay.inferal.com/ontology/triplewhale/property/fanAdds> a rdf:Property ;
  rdfs:label "fan adds" ;
  rdfs:comment "Query alias: 1 model declares fanAdds." .

# Query parent property: fan removes
<https://relay.inferal.com/ontology/triplewhale/property/fanRemoves> a rdf:Property ;
  rdfs:label "fan removes" ;
  rdfs:comment "Query alias: 1 model declares fanRemoves." .

# Query parent property: fees
<https://relay.inferal.com/ontology/triplewhale/property/fees> a rdf:Property ;
  rdfs:label "fees" ;
  rdfs:comment "Query alias: 1 model declares fees." .

# Query parent property: first name
<https://relay.inferal.com/ontology/triplewhale/property/firstName> a rdf:Property ;
  rdfs:label "first name" ;
  rdfs:comment "Query alias: 1 model declares firstName." .

# Query parent property: first order date
<https://relay.inferal.com/ontology/triplewhale/property/firstOrderDate> a rdf:Property ;
  rdfs:label "first order date" ;
  rdfs:comment "Query alias: 1 model declares firstOrderDate." .

# Query parent property: first order id
<https://relay.inferal.com/ontology/triplewhale/property/firstOrderId> a rdf:Property ;
  rdfs:label "first order id" ;
  rdfs:comment "Query alias: 1 model declares firstOrderId." .

# Query parent property: first user primary channel group
<https://relay.inferal.com/ontology/triplewhale/property/firstUserPrimaryChannelGroup> a rdf:Property ;
  rdfs:label "first user primary channel group" ;
  rdfs:comment "Query alias: 1 model declares firstUserPrimaryChannelGroup." .

# Query parent property: flow action archived
<https://relay.inferal.com/ontology/triplewhale/property/flowActionArchived> a rdf:Property ;
  rdfs:label "flow action archived" ;
  rdfs:comment "Query alias: 1 model declares flowActionArchived." .

# Query parent property: flow action id
<https://relay.inferal.com/ontology/triplewhale/property/flowActionId> a rdf:Property ;
  rdfs:label "flow action id" ;
  rdfs:comment "Query alias: 2 models declare flowActionId." .

# Query parent property: flow action name
<https://relay.inferal.com/ontology/triplewhale/property/flowActionName> a rdf:Property ;
  rdfs:label "flow action name" ;
  rdfs:comment "Query alias: 2 models declare flowActionName." .

# Query parent property: flow action status
<https://relay.inferal.com/ontology/triplewhale/property/flowActionStatus> a rdf:Property ;
  rdfs:label "flow action status" ;
  rdfs:comment "Query alias: 2 models declare flowActionStatus." .

# Query parent property: flow action updated at
<https://relay.inferal.com/ontology/triplewhale/property/flowActionUpdatedAt> a rdf:Property ;
  rdfs:label "flow action updated at" ;
  rdfs:comment "Query alias: 1 model declares flowActionUpdatedAt." .

# Query parent property: flow archived
<https://relay.inferal.com/ontology/triplewhale/property/flowArchived> a rdf:Property ;
  rdfs:label "flow archived" ;
  rdfs:comment "Query alias: 1 model declares flowArchived." .

# Query parent property: flow created at
<https://relay.inferal.com/ontology/triplewhale/property/flowCreatedAt> a rdf:Property ;
  rdfs:label "flow created at" ;
  rdfs:comment "Query alias: 1 model declares flowCreatedAt." .

# Query parent property: flow id
<https://relay.inferal.com/ontology/triplewhale/property/flowId> a rdf:Property ;
  rdfs:label "flow id" ;
  rdfs:comment "Query alias: 2 models declare flowId." .

# Query parent property: flow name
<https://relay.inferal.com/ontology/triplewhale/property/flowName> a rdf:Property ;
  rdfs:label "flow name" ;
  rdfs:comment "Query alias: 2 models declare flowName." .

# Query parent property: flow status
<https://relay.inferal.com/ontology/triplewhale/property/flowStatus> a rdf:Property ;
  rdfs:label "flow status" ;
  rdfs:comment "Query alias: 2 models declare flowStatus." .

# Query parent property: flow trigger is tw
<https://relay.inferal.com/ontology/triplewhale/property/flowTriggerIsTw> a rdf:Property ;
  rdfs:label "flow trigger is tw" ;
  rdfs:comment "Query alias: 2 models declare flowTriggerIsTw." .

# Query parent property: flow trigger metric id
<https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricId> a rdf:Property ;
  rdfs:label "flow trigger metric id" ;
  rdfs:comment "Query alias: 2 models declare flowTriggerMetricId." .

# Query parent property: flow trigger metric name
<https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricName> a rdf:Property ;
  rdfs:label "flow trigger metric name" ;
  rdfs:comment "Query alias: 2 models declare flowTriggerMetricName." .

# Query parent property: flow trigger organization
<https://relay.inferal.com/ontology/triplewhale/property/flowTriggerOrganization> a rdf:Property ;
  rdfs:label "flow trigger organization" ;
  rdfs:comment "Query alias: 2 models declare flowTriggerOrganization." .

# Query parent property: flow trigger sonar enabled
<https://relay.inferal.com/ontology/triplewhale/property/flowTriggerSonarEnabled> a rdf:Property ;
  rdfs:label "flow trigger sonar enabled" ;
  rdfs:comment "Query alias: 2 models declare flowTriggerSonarEnabled." .

# Query parent property: flow updated at
<https://relay.inferal.com/ontology/triplewhale/property/flowUpdatedAt> a rdf:Property ;
  rdfs:label "flow updated at" ;
  rdfs:comment "Query alias: 1 model declares flowUpdatedAt." .

# Query parent property: follows
<https://relay.inferal.com/ontology/triplewhale/property/follows> a rdf:Property ;
  rdfs:label "follows" ;
  rdfs:comment "Query alias: 1 model declares follows." .

# Query parent property: from agent
<https://relay.inferal.com/ontology/triplewhale/property/fromAgent> a rdf:Property ;
  rdfs:label "from agent" ;
  rdfs:comment "Query alias: 1 model declares fromAgent." .

# Query parent property: fulfillment costs
<https://relay.inferal.com/ontology/triplewhale/property/fulfillmentCosts> a rdf:Property ;
  rdfs:label "fulfillment costs" ;
  rdfs:comment "Query alias: 1 model declares fulfillmentCosts." .

# Query parent property: fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/fulfillmentStatus> a rdf:Property ;
  rdfs:label "fulfillment status" ;
  rdfs:comment "Query alias: 3 models declare fulfillmentStatus." .

# Query parent property: global id
<https://relay.inferal.com/ontology/triplewhale/property/globalId> a rdf:Property ;
  rdfs:label "global id" ;
  rdfs:comment "Query alias: 1 model declares globalId." .

# Query parent property: gross item revenue
<https://relay.inferal.com/ontology/triplewhale/property/grossItemRevenue> a rdf:Property ;
  rdfs:label "gross item revenue" ;
  rdfs:comment "Query alias: 1 model declares grossItemRevenue." .

# Query parent property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Query alias: 5 models declare grossProductSales." .

# Query parent property: gross profit
<https://relay.inferal.com/ontology/triplewhale/property/grossProfit> a rdf:Property ;
  rdfs:label "gross profit" ;
  rdfs:comment "Query alias: 2 models declare grossProfit." .

# Query parent property: gross revenue
<https://relay.inferal.com/ontology/triplewhale/property/grossRevenue> a rdf:Property ;
  rdfs:label "gross revenue" ;
  rdfs:comment "Query alias: 1 model declares grossRevenue." .

# Query parent property: handling fees
<https://relay.inferal.com/ontology/triplewhale/property/handlingFees> a rdf:Property ;
  rdfs:label "handling fees" ;
  rdfs:comment "Query alias: 3 models declare handlingFees." .

# Query parent property: helpful count
<https://relay.inferal.com/ontology/triplewhale/property/helpfulCount> a rdf:Property ;
  rdfs:label "helpful count" ;
  rdfs:comment "Query alias: 1 model declares helpfulCount." .

# Query parent property: id
<https://relay.inferal.com/ontology/triplewhale/property/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Query alias: 4 models declare id." .

# Query parent property: image height
<https://relay.inferal.com/ontology/triplewhale/property/imageHeight> a rdf:Property ;
  rdfs:label "image height" ;
  rdfs:comment "Query alias: 1 model declares imageHeight." .

# Query parent property: image position
<https://relay.inferal.com/ontology/triplewhale/property/imagePosition> a rdf:Property ;
  rdfs:label "image position" ;
  rdfs:comment "Query alias: 1 model declares imagePosition." .

# Query parent property: images
<https://relay.inferal.com/ontology/triplewhale/property/images> a rdf:Property ;
  rdfs:label "images" ;
  rdfs:comment "Query alias: 1 model declares images." .

# Query parent property: image src
<https://relay.inferal.com/ontology/triplewhale/property/imageSrc> a rdf:Property ;
  rdfs:label "image src" ;
  rdfs:comment "Query alias: 1 model declares imageSrc." .

# Query parent property: image url
<https://relay.inferal.com/ontology/triplewhale/property/imageUrl> a rdf:Property ;
  rdfs:label "image url" ;
  rdfs:comment "Query alias: 1 model declares imageUrl." .

# Query parent property: image width
<https://relay.inferal.com/ontology/triplewhale/property/imageWidth> a rdf:Property ;
  rdfs:label "image width" ;
  rdfs:comment "Query alias: 1 model declares imageWidth." .

# Query parent property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Query alias: 9 models declare impressions." .

# Query parent property: impressions paid
<https://relay.inferal.com/ontology/triplewhale/property/impressionsPaid> a rdf:Property ;
  rdfs:label "impressions paid" ;
  rdfs:comment "Query alias: 1 model declares impressionsPaid." .

# Query parent property: impressions unique
<https://relay.inferal.com/ontology/triplewhale/property/impressionsUnique> a rdf:Property ;
  rdfs:label "impressions unique" ;
  rdfs:comment "Query alias: 1 model declares impressionsUnique." .

# Query parent property: impressions viral
<https://relay.inferal.com/ontology/triplewhale/property/impressionsViral> a rdf:Property ;
  rdfs:label "impressions viral" ;
  rdfs:comment "Query alias: 1 model declares impressionsViral." .

# Query parent property: include amazon
<https://relay.inferal.com/ontology/triplewhale/property/includeAmazon> a rdf:Property ;
  rdfs:label "include amazon" ;
  rdfs:comment "Query alias: 2 models declare includeAmazon." .

# Query parent property: include custom ad spend
<https://relay.inferal.com/ontology/triplewhale/property/includeCustomAdSpend> a rdf:Property ;
  rdfs:label "include custom ad spend" ;
  rdfs:comment "Query alias: 1 model declares includeCustomAdSpend." .

# Query parent property: include free products
<https://relay.inferal.com/ontology/triplewhale/property/includeFreeProducts> a rdf:Property ;
  rdfs:label "include free products" ;
  rdfs:comment "Query alias: 1 model declares includeFreeProducts." .

# Query parent property: include non active products
<https://relay.inferal.com/ontology/triplewhale/property/includeNonActiveProducts> a rdf:Property ;
  rdfs:label "include non active products" ;
  rdfs:comment "Query alias: 1 model declares includeNonActiveProducts." .

# Query parent property: include providers
<https://relay.inferal.com/ontology/triplewhale/property/includeProviders> a rdf:Property ;
  rdfs:label "include providers" ;
  rdfs:comment "Query alias: 1 model declares includeProviders." .

# Query parent property: inline post engagement
<https://relay.inferal.com/ontology/triplewhale/property/inlinePostEngagement> a rdf:Property ;
  rdfs:label "inline post engagement" ;
  rdfs:comment "Query alias: 1 model declares inlinePostEngagement." .

# Query parent property: in reply to user id
<https://relay.inferal.com/ontology/triplewhale/property/inReplyToUserId> a rdf:Property ;
  rdfs:label "in reply to user id" ;
  rdfs:comment "Query alias: 1 model declares inReplyToUserId." .

# Query parent property: instance created date
<https://relay.inferal.com/ontology/triplewhale/property/instanceCreatedDate> a rdf:Property ;
  rdfs:label "instance created date" ;
  rdfs:comment "Query alias: 1 model declares instanceCreatedDate." .

# Query parent property: instance event date
<https://relay.inferal.com/ontology/triplewhale/property/instanceEventDate> a rdf:Property ;
  rdfs:label "instance event date" ;
  rdfs:comment "Query alias: 1 model declares instanceEventDate." .

# Query parent property: instance event date end
<https://relay.inferal.com/ontology/triplewhale/property/instanceEventDateEnd> a rdf:Property ;
  rdfs:label "instance event date end" ;
  rdfs:comment "Query alias: 1 model declares instanceEventDateEnd." .

# Query parent property: instance event date start
<https://relay.inferal.com/ontology/triplewhale/property/instanceEventDateStart> a rdf:Property ;
  rdfs:label "instance event date start" ;
  rdfs:comment "Query alias: 1 model declares instanceEventDateStart." .

# Query parent property: integration id
<https://relay.inferal.com/ontology/triplewhale/property/integrationId> a rdf:Property ;
  rdfs:label "integration id" ;
  rdfs:comment "Query alias: 1 model declares integrationId." .

# Query parent property: integration shipping status
<https://relay.inferal.com/ontology/triplewhale/property/integrationShippingStatus> a rdf:Property ;
  rdfs:label "integration shipping status" ;
  rdfs:comment "Query alias: 1 model declares integrationShippingStatus." .

# Query parent property: inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/inventoryQuantity> a rdf:Property ;
  rdfs:label "inventory quantity" ;
  rdfs:comment "Query alias: 1 model declares inventoryQuantity." .

# Query parent property: iroas
<https://relay.inferal.com/ontology/triplewhale/property/iroas> a rdf:Property ;
  rdfs:label "iroas" ;
  rdfs:comment "Query alias: 2 models declare iroas." .

# Query parent property: is ad spend
<https://relay.inferal.com/ontology/triplewhale/property/isAdSpend> a rdf:Property ;
  rdfs:label "is ad spend" ;
  rdfs:comment "Query alias: 1 model declares isAdSpend." .

# Query parent property: is first order in subscription
<https://relay.inferal.com/ontology/triplewhale/property/isFirstOrderInSubscription> a rdf:Property ;
  rdfs:label "is first order in subscription" ;
  rdfs:comment "Query alias: 2 models declare isFirstOrderInSubscription." .

# Query parent property: is from agent
<https://relay.inferal.com/ontology/triplewhale/property/isFromAgent> a rdf:Property ;
  rdfs:label "is from agent" ;
  rdfs:comment "Query alias: 1 model declares isFromAgent." .

# Query parent property: is gift card
<https://relay.inferal.com/ontology/triplewhale/property/isGiftCard> a rdf:Property ;
  rdfs:label "is gift card" ;
  rdfs:comment "Query alias: 3 models declare isGiftCard." .

# Query parent property: is mentioned
<https://relay.inferal.com/ontology/triplewhale/property/isMentioned> a rdf:Property ;
  rdfs:label "is mentioned" ;
  rdfs:comment "Query alias: 2 models declare isMentioned." .

# Query parent property: is new customer
<https://relay.inferal.com/ontology/triplewhale/property/isNewCustomer> a rdf:Property ;
  rdfs:label "is new customer" ;
  rdfs:comment "Query alias: 3 models declare isNewCustomer." .

# Query parent property: is new visitor
<https://relay.inferal.com/ontology/triplewhale/property/isNewVisitor> a rdf:Property ;
  rdfs:label "is new visitor" ;
  rdfs:comment "Query alias: 1 model declares isNewVisitor." .

# Query parent property: is public
<https://relay.inferal.com/ontology/triplewhale/property/isPublic> a rdf:Property ;
  rdfs:label "is public" ;
  rdfs:comment "Query alias: 1 model declares isPublic." .

# Query parent property: is published
<https://relay.inferal.com/ontology/triplewhale/property/isPublished> a rdf:Property ;
  rdfs:label "is published" ;
  rdfs:comment "Query alias: 1 model declares isPublished." .

# Query parent property: is recommended
<https://relay.inferal.com/ontology/triplewhale/property/isRecommended> a rdf:Property ;
  rdfs:label "is recommended" ;
  rdfs:comment "Query alias: 1 model declares isRecommended." .

# Query parent property: is recurring
<https://relay.inferal.com/ontology/triplewhale/property/isRecurring> a rdf:Property ;
  rdfs:label "is recurring" ;
  rdfs:comment "Query alias: 2 models declare isRecurring." .

# Query parent property: is return
<https://relay.inferal.com/ontology/triplewhale/property/isReturn> a rdf:Property ;
  rdfs:label "is return" ;
  rdfs:comment "Query alias: 1 model declares isReturn." .

# Query parent property: is subscription order
<https://relay.inferal.com/ontology/triplewhale/property/isSubscriptionOrder> a rdf:Property ;
  rdfs:label "is subscription order" ;
  rdfs:comment "Query alias: 2 models declare isSubscriptionOrder." .

# Query parent property: is thread starter
<https://relay.inferal.com/ontology/triplewhale/property/isThreadStarter> a rdf:Property ;
  rdfs:label "is thread starter" ;
  rdfs:comment "Query alias: 1 model declares isThreadStarter." .

# Query parent property: is utm valid
<https://relay.inferal.com/ontology/triplewhale/property/isUtmValid> a rdf:Property ;
  rdfs:label "is utm valid" ;
  rdfs:comment "Query alias: 1 model declares isUtmValid." .

# Query parent property: is voided
<https://relay.inferal.com/ontology/triplewhale/property/isVoided> a rdf:Property ;
  rdfs:label "is voided" ;
  rdfs:comment "Query alias: 1 model declares isVoided." .

# Query parent property: item id
<https://relay.inferal.com/ontology/triplewhale/property/itemId> a rdf:Property ;
  rdfs:label "item id" ;
  rdfs:comment "Query alias: 1 model declares itemId." .

# Query parent property: item revenue
<https://relay.inferal.com/ontology/triplewhale/property/itemRevenue> a rdf:Property ;
  rdfs:label "item revenue" ;
  rdfs:comment "Query alias: 1 model declares itemRevenue." .

# Query parent property: items added to cart
<https://relay.inferal.com/ontology/triplewhale/property/itemsAddedToCart> a rdf:Property ;
  rdfs:label "items added to cart" ;
  rdfs:comment "Query alias: 1 model declares itemsAddedToCart." .

# Query parent property: items checked out
<https://relay.inferal.com/ontology/triplewhale/property/itemsCheckedOut> a rdf:Property ;
  rdfs:label "items checked out" ;
  rdfs:comment "Query alias: 1 model declares itemsCheckedOut." .

# Query parent property: items viewed
<https://relay.inferal.com/ontology/triplewhale/property/itemsViewed> a rdf:Property ;
  rdfs:label "items viewed" ;
  rdfs:comment "Query alias: 1 model declares itemsViewed." .

# Query parent property: key
<https://relay.inferal.com/ontology/triplewhale/property/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:comment "Query alias: 2 models declare key." .

# Query parent property: keyword cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/keywordCpcBid> a rdf:Property ;
  rdfs:label "keyword cpc bid" ;
  rdfs:comment "Query alias: 1 model declares keywordCpcBid." .

# Query parent property: keyword effective cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/keywordEffectiveCpcBid> a rdf:Property ;
  rdfs:label "keyword effective cpc bid" ;
  rdfs:comment "Query alias: 1 model declares keywordEffectiveCpcBid." .

# Query parent property: keyword id
<https://relay.inferal.com/ontology/triplewhale/property/keywordId> a rdf:Property ;
  rdfs:label "keyword id" ;
  rdfs:comment "Query alias: 4 models declare keywordId." .

# Query parent property: keyword match type
<https://relay.inferal.com/ontology/triplewhale/property/keywordMatchType> a rdf:Property ;
  rdfs:label "keyword match type" ;
  rdfs:comment "Query alias: 1 model declares keywordMatchType." .

# Query parent property: keyword quality score
<https://relay.inferal.com/ontology/triplewhale/property/keywordQualityScore> a rdf:Property ;
  rdfs:label "keyword quality score" ;
  rdfs:comment "Query alias: 1 model declares keywordQualityScore." .

# Query parent property: keyword status
<https://relay.inferal.com/ontology/triplewhale/property/keywordStatus> a rdf:Property ;
  rdfs:label "keyword status" ;
  rdfs:comment "Query alias: 2 models declare keywordStatus." .

# Query parent property: keyword system serving status
<https://relay.inferal.com/ontology/triplewhale/property/keywordSystemServingStatus> a rdf:Property ;
  rdfs:label "keyword system serving status" ;
  rdfs:comment "Query alias: 1 model declares keywordSystemServingStatus." .

# Query parent property: keyword text
<https://relay.inferal.com/ontology/triplewhale/property/keywordText> a rdf:Property ;
  rdfs:label "keyword text" ;
  rdfs:comment "Query alias: 2 models declare keywordText." .

# Query parent property: kind
<https://relay.inferal.com/ontology/triplewhale/property/kind> a rdf:Property ;
  rdfs:label "kind" ;
  rdfs:comment "Query alias: 1 model declares kind." .

# Query parent property: klaviyo sales percentage
<https://relay.inferal.com/ontology/triplewhale/property/klaviyoSalesPercentage> a rdf:Property ;
  rdfs:label "klaviyo sales percentage" ;
  rdfs:comment "Query alias: 1 model declares klaviyoSalesPercentage." .

# Query parent property: landing page
<https://relay.inferal.com/ontology/triplewhale/property/landingPage> a rdf:Property ;
  rdfs:label "landing page" ;
  rdfs:comment "Query alias: 4 models declare landingPage." .

# Query parent property: language
<https://relay.inferal.com/ontology/triplewhale/property/language> a rdf:Property ;
  rdfs:label "language" ;
  rdfs:comment "Query alias: 1 model declares language." .

# Query parent property: last name
<https://relay.inferal.com/ontology/triplewhale/property/lastName> a rdf:Property ;
  rdfs:label "last name" ;
  rdfs:comment "Query alias: 1 model declares lastName." .

# Query parent property: last order id
<https://relay.inferal.com/ontology/triplewhale/property/lastOrderId> a rdf:Property ;
  rdfs:label "last order id" ;
  rdfs:comment "Query alias: 1 model declares lastOrderId." .

# Query parent property: latitude
<https://relay.inferal.com/ontology/triplewhale/property/latitude> a rdf:Property ;
  rdfs:label "latitude" ;
  rdfs:comment "Query alias: 1 model declares latitude." .

# Query parent property: lead click ts
<https://relay.inferal.com/ontology/triplewhale/property/leadClickTs> a rdf:Property ;
  rdfs:label "lead click ts" ;
  rdfs:comment "Query alias: 1 model declares leadClickTs." .

# Query parent property: linear weight
<https://relay.inferal.com/ontology/triplewhale/property/linearWeight> a rdf:Property ;
  rdfs:label "linear weight" ;
  rdfs:comment "Query alias: 1 model declares linearWeight." .

# Query parent property: links
<https://relay.inferal.com/ontology/triplewhale/property/links> a rdf:Property ;
  rdfs:label "links" ;
  rdfs:comment "Query alias: 1 model declares links." .

# Query parent property: llm
<https://relay.inferal.com/ontology/triplewhale/property/llm> a rdf:Property ;
  rdfs:label "llm" ;
  rdfs:comment "Query alias: 1 model declares llm." .

# Query parent property: locale
<https://relay.inferal.com/ontology/triplewhale/property/locale> a rdf:Property ;
  rdfs:label "locale" ;
  rdfs:comment "Query alias: 1 model declares locale." .

# Query parent property: location
<https://relay.inferal.com/ontology/triplewhale/property/location> a rdf:Property ;
  rdfs:label "location" ;
  rdfs:comment "Query alias: 1 model declares location." .

# Query parent property: longitude
<https://relay.inferal.com/ontology/triplewhale/property/longitude> a rdf:Property ;
  rdfs:label "longitude" ;
  rdfs:comment "Query alias: 1 model declares longitude." .

# Query parent property: ltv
<https://relay.inferal.com/ontology/triplewhale/property/ltv> a rdf:Property ;
  rdfs:label "ltv" ;
  rdfs:comment "Query alias: 2 models declare ltv." .

# Query parent property: marketplace
<https://relay.inferal.com/ontology/triplewhale/property/marketplace> a rdf:Property ;
  rdfs:label "marketplace" ;
  rdfs:comment "Query alias: 1 model declares marketplace." .

# Query parent property: matched keyword
<https://relay.inferal.com/ontology/triplewhale/property/matchedKeyword> a rdf:Property ;
  rdfs:label "matched keyword" ;
  rdfs:comment "Query alias: 1 model declares matchedKeyword." .

# Query parent property: match type
<https://relay.inferal.com/ontology/triplewhale/property/matchType> a rdf:Property ;
  rdfs:label "match type" ;
  rdfs:comment "Query alias: 1 model declares matchType." .

# Query parent property: max label
<https://relay.inferal.com/ontology/triplewhale/property/maxLabel> a rdf:Property ;
  rdfs:label "max label" ;
  rdfs:comment "Query alias: 1 model declares maxLabel." .

# Query parent property: median first response time
<https://relay.inferal.com/ontology/triplewhale/property/medianFirstResponseTime> a rdf:Property ;
  rdfs:label "median first response time" ;
  rdfs:comment "Query alias: 1 model declares medianFirstResponseTime." .

# Query parent property: median resolution time
<https://relay.inferal.com/ontology/triplewhale/property/medianResolutionTime> a rdf:Property ;
  rdfs:label "median resolution time" ;
  rdfs:comment "Query alias: 1 model declares medianResolutionTime." .

# Query parent property: mention text
<https://relay.inferal.com/ontology/triplewhale/property/mentionText> a rdf:Property ;
  rdfs:label "mention text" ;
  rdfs:comment "Query alias: 1 model declares mentionText." .

# Query parent property: mention type
<https://relay.inferal.com/ontology/triplewhale/property/mentionType> a rdf:Property ;
  rdfs:label "mention type" ;
  rdfs:comment "Query alias: 1 model declares mentionType." .

# Query parent property: mer
<https://relay.inferal.com/ontology/triplewhale/property/mer> a rdf:Property ;
  rdfs:label "mer" ;
  rdfs:comment "Query alias: 1 model declares mer." .

# Query parent property: message
<https://relay.inferal.com/ontology/triplewhale/property/message> a rdf:Property ;
  rdfs:label "message" ;
  rdfs:comment "Query alias: 1 model declares message." .

# Query parent property: message copy
<https://relay.inferal.com/ontology/triplewhale/property/messageCopy> a rdf:Property ;
  rdfs:label "message copy" ;
  rdfs:comment "Query alias: 1 model declares messageCopy." .

# Query parent property: message id
<https://relay.inferal.com/ontology/triplewhale/property/messageId> a rdf:Property ;
  rdfs:label "message id" ;
  rdfs:comment "Query alias: 3 models declare messageId." .

# Query parent property: message name
<https://relay.inferal.com/ontology/triplewhale/property/messageName> a rdf:Property ;
  rdfs:label "message name" ;
  rdfs:comment "Query alias: 2 models declare messageName." .

# Query parent property: message preview text
<https://relay.inferal.com/ontology/triplewhale/property/messagePreviewText> a rdf:Property ;
  rdfs:label "message preview text" ;
  rdfs:comment "Query alias: 1 model declares messagePreviewText." .

# Query parent property: message subject
<https://relay.inferal.com/ontology/triplewhale/property/messageSubject> a rdf:Property ;
  rdfs:label "message subject" ;
  rdfs:comment "Query alias: 1 model declares messageSubject." .

# Query parent property: message template html url
<https://relay.inferal.com/ontology/triplewhale/property/messageTemplateHtmlUrl> a rdf:Property ;
  rdfs:label "message template html url" ;
  rdfs:comment "Query alias: 1 model declares messageTemplateHtmlUrl." .

# Query parent property: metafield id
<https://relay.inferal.com/ontology/triplewhale/property/metafieldId> a rdf:Property ;
  rdfs:label "metafield id" ;
  rdfs:comment "Query alias: 2 models declare metafieldId." .

# Query parent property: metafield namespace
<https://relay.inferal.com/ontology/triplewhale/property/metafieldNamespace> a rdf:Property ;
  rdfs:label "metafield namespace" ;
  rdfs:comment "Query alias: 2 models declare metafieldNamespace." .

# Query parent property: metafield type
<https://relay.inferal.com/ontology/triplewhale/property/metafieldType> a rdf:Property ;
  rdfs:label "metafield type" ;
  rdfs:comment "Query alias: 2 models declare metafieldType." .

# Query parent property: metric
<https://relay.inferal.com/ontology/triplewhale/property/metric> a rdf:Property ;
  rdfs:label "metric" ;
  rdfs:comment "Query alias: 1 model declares metric." .

# Query parent property: mid label
<https://relay.inferal.com/ontology/triplewhale/property/midLabel> a rdf:Property ;
  rdfs:label "mid label" ;
  rdfs:comment "Query alias: 1 model declares midLabel." .

# Query parent property: min label
<https://relay.inferal.com/ontology/triplewhale/property/minLabel> a rdf:Property ;
  rdfs:label "min label" ;
  rdfs:comment "Query alias: 1 model declares minLabel." .

# Query parent property: mrr
<https://relay.inferal.com/ontology/triplewhale/property/mrr> a rdf:Property ;
  rdfs:label "mrr" ;
  rdfs:comment "Query alias: 1 model declares mrr." .

# Query parent property: ms country
<https://relay.inferal.com/ontology/triplewhale/property/msCountry> a rdf:Property ;
  rdfs:label "ms country" ;
  rdfs:comment "Query alias: 3 models declare msCountry." .

# Query parent property: ms country name
<https://relay.inferal.com/ontology/triplewhale/property/msCountryName> a rdf:Property ;
  rdfs:label "ms country name" ;
  rdfs:comment "Query alias: 1 model declares msCountryName." .

# Query parent property: name
<https://relay.inferal.com/ontology/triplewhale/property/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Query alias: 2 models declare name." .

# Query parent property: ncpa
<https://relay.inferal.com/ontology/triplewhale/property/ncpa> a rdf:Property ;
  rdfs:label "ncpa" ;
  rdfs:comment "Query alias: 4 models declare ncpa." .

# Query parent property: net discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/netDiscountAmountForProduct> a rdf:Property ;
  rdfs:label "net discount amount for product" ;
  rdfs:comment "Query alias: 2 models declare netDiscountAmountForProduct." .

# Query parent property: net margin
<https://relay.inferal.com/ontology/triplewhale/property/netMargin> a rdf:Property ;
  rdfs:label "net margin" ;
  rdfs:comment "Query alias: 1 model declares netMargin." .

# Query parent property: net profit
<https://relay.inferal.com/ontology/triplewhale/property/netProfit> a rdf:Property ;
  rdfs:label "net profit" ;
  rdfs:comment "Query alias: 1 model declares netProfit." .

# Query parent property: net revenue
<https://relay.inferal.com/ontology/triplewhale/property/netRevenue> a rdf:Property ;
  rdfs:label "net revenue" ;
  rdfs:comment "Query alias: 1 model declares netRevenue." .

# Query parent property: net sales
<https://relay.inferal.com/ontology/triplewhale/property/netSales> a rdf:Property ;
  rdfs:label "net sales" ;
  rdfs:comment "Query alias: 1 model declares netSales." .

# Query parent property: new customer aov
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerAov> a rdf:Property ;
  rdfs:label "new customer aov" ;
  rdfs:comment "Query alias: 1 model declares newCustomerAov." .

# Query parent property: new customer cogs
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerCogs> a rdf:Property ;
  rdfs:label "new customer cogs" ;
  rdfs:comment "Query alias: 3 models declare newCustomerCogs." .

# Query parent property: new customer cpa
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerCpa> a rdf:Property ;
  rdfs:label "new customer cpa" ;
  rdfs:comment "Query alias: 1 model declares newCustomerCpa." .

# Query parent property: new customer fulfillment costs
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerFulfillmentCosts> a rdf:Property ;
  rdfs:label "new customer fulfillment costs" ;
  rdfs:comment "Query alias: 1 model declares newCustomerFulfillmentCosts." .

# Query parent property: new customer gross profit
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerGrossProfit> a rdf:Property ;
  rdfs:label "new customer gross profit" ;
  rdfs:comment "Query alias: 1 model declares newCustomerGrossProfit." .

# Query parent property: new customer order revenue
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerOrderRevenue> a rdf:Property ;
  rdfs:label "new customer order revenue" ;
  rdfs:comment "Query alias: 3 models declare newCustomerOrderRevenue." .

# Query parent property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "Query alias: 5 models declare newCustomerRoas." .

# Query parent property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "Query alias: 5 models declare newCustomersPercent." .

# Query parent property: new customer total items sold
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerTotalItemsSold> a rdf:Property ;
  rdfs:label "new customer total items sold" ;
  rdfs:comment "Query alias: 1 model declares newCustomerTotalItemsSold." .

# Query parent property: new customer total order value
<https://relay.inferal.com/ontology/triplewhale/property/newCustomerTotalOrderValue> a rdf:Property ;
  rdfs:label "new customer total order value" ;
  rdfs:comment "Query alias: 1 model declares newCustomerTotalOrderValue." .

# Query parent property: new never seen subscribers
<https://relay.inferal.com/ontology/triplewhale/property/newNeverSeenSubscribers> a rdf:Property ;
  rdfs:label "new never seen subscribers" ;
  rdfs:comment "Query alias: 1 model declares newNeverSeenSubscribers." .

# Query parent property: new subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/newSubscriptions> a rdf:Property ;
  rdfs:label "new subscriptions" ;
  rdfs:comment "Query alias: 1 model declares newSubscriptions." .

# Query parent property: new users
<https://relay.inferal.com/ontology/triplewhale/property/newUsers> a rdf:Property ;
  rdfs:label "new users" ;
  rdfs:comment "Query alias: 1 model declares newUsers." .

# Query parent property: new visitors
<https://relay.inferal.com/ontology/triplewhale/property/newVisitors> a rdf:Property ;
  rdfs:label "new visitors" ;
  rdfs:comment "Query alias: 3 models declare newVisitors." .

# Query parent property: note
<https://relay.inferal.com/ontology/triplewhale/property/note> a rdf:Property ;
  rdfs:label "note" ;
  rdfs:comment "Query alias: 1 model declares note." .

# Query parent property: number of ads
<https://relay.inferal.com/ontology/triplewhale/property/numberOfAds> a rdf:Property ;
  rdfs:label "number of ads" ;
  rdfs:comment "Query alias: 2 models declare numberOfAds." .

# Query parent property: number of items
<https://relay.inferal.com/ontology/triplewhale/property/numberOfItems> a rdf:Property ;
  rdfs:label "number of items" ;
  rdfs:comment "Query alias: 1 model declares numberOfItems." .

# Query parent property: number of orders
<https://relay.inferal.com/ontology/triplewhale/property/numberOfOrders> a rdf:Property ;
  rdfs:label "number of orders" ;
  rdfs:comment "Query alias: 1 model declares numberOfOrders." .

# Query parent property: num of customers
<https://relay.inferal.com/ontology/triplewhale/property/numOfCustomers> a rdf:Property ;
  rdfs:label "num of customers" ;
  rdfs:comment "Query alias: 1 model declares numOfCustomers." .

# Query parent property: num of orders
<https://relay.inferal.com/ontology/triplewhale/property/numOfOrders> a rdf:Property ;
  rdfs:label "num of orders" ;
  rdfs:comment "Query alias: 1 model declares numOfOrders." .

# Query parent property: object id
<https://relay.inferal.com/ontology/triplewhale/property/objectId> a rdf:Property ;
  rdfs:label "object id" ;
  rdfs:comment "Query alias: 1 model declares objectId." .

# Query parent property: object type
<https://relay.inferal.com/ontology/triplewhale/property/objectType> a rdf:Property ;
  rdfs:label "object type" ;
  rdfs:comment "Query alias: 1 model declares objectType." .

# Query parent property: one day click
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClick> a rdf:Property ;
  rdfs:label "one day click" ;
  rdfs:comment "Query alias: 2 models declare oneDayClick." .

# Query parent property: one day click comments
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickComments> a rdf:Property ;
  rdfs:label "one day click comments" ;
  rdfs:comment "Query alias: 2 models declare oneDayClickComments." .

# Query parent property: one day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickConversionValue> a rdf:Property ;
  rdfs:label "one day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares oneDayClickConversionValue." .

# Query parent property: one day click likes
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickLikes> a rdf:Property ;
  rdfs:label "one day click likes" ;
  rdfs:comment "Query alias: 2 models declare oneDayClickLikes." .

# Query parent property: one day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickLinkClicks> a rdf:Property ;
  rdfs:label "one day click link clicks" ;
  rdfs:comment "Query alias: 1 model declares oneDayClickLinkClicks." .

# Query parent property: one day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickPurchases> a rdf:Property ;
  rdfs:label "one day click purchases" ;
  rdfs:comment "Query alias: 1 model declares oneDayClickPurchases." .

# Query parent property: one day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickReactions> a rdf:Property ;
  rdfs:label "one day click reactions" ;
  rdfs:comment "Query alias: 2 models declare oneDayClickReactions." .

# Query parent property: one day click shares
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickShares> a rdf:Property ;
  rdfs:label "one day click shares" ;
  rdfs:comment "Query alias: 2 models declare oneDayClickShares." .

# Query parent property: one day click value
<https://relay.inferal.com/ontology/triplewhale/property/oneDayClickValue> a rdf:Property ;
  rdfs:label "one day click value" ;
  rdfs:comment "Query alias: 2 models declare oneDayClickValue." .

# Query parent property: one day view
<https://relay.inferal.com/ontology/triplewhale/property/oneDayView> a rdf:Property ;
  rdfs:label "one day view" ;
  rdfs:comment "Query alias: 2 models declare oneDayView." .

# Query parent property: one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/oneDayViewConversionValue> a rdf:Property ;
  rdfs:label "one day view conversion value" ;
  rdfs:comment "Query alias: 3 models declare oneDayViewConversionValue." .

# Query parent property: one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/oneDayViewPurchases> a rdf:Property ;
  rdfs:label "one day view purchases" ;
  rdfs:comment "Query alias: 3 models declare oneDayViewPurchases." .

# Query parent property: one day view value
<https://relay.inferal.com/ontology/triplewhale/property/oneDayViewValue> a rdf:Property ;
  rdfs:label "one day view value" ;
  rdfs:comment "Query alias: 2 models declare oneDayViewValue." .

# Query parent property: onsite conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteConversionValue> a rdf:Property ;
  rdfs:label "onsite conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteConversionValue." .

# Query parent property: onsite one day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite one day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteOneDayClickConversionValue." .

# Query parent property: onsite one day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite one day click purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteOneDayClickPurchases." .

# Query parent property: onsite one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite one day view conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteOneDayViewConversionValue." .

# Query parent property: onsite one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite one day view purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteOneDayViewPurchases." .

# Query parent property: onsite purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsitePurchases> a rdf:Property ;
  rdfs:label "onsite purchases" ;
  rdfs:comment "Query alias: 2 models declare onsitePurchases." .

# Query parent property: onsite seven day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite seven day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteSevenDayClickConversionValue." .

# Query parent property: onsite seven day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite seven day click purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteSevenDayClickPurchases." .

# Query parent property: onsite seven day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite seven day view conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteSevenDayViewConversionValue." .

# Query parent property: onsite seven day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite seven day view purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteSevenDayViewPurchases." .

# Query parent property: onsite twenty eight day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite twenty eight day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteTwentyEightDayClickConversionValue." .

# Query parent property: onsite twenty eight day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite twenty eight day click purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteTwentyEightDayClickPurchases." .

# Query parent property: onsite twenty eight day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite twenty eight day view conversion value" ;
  rdfs:comment "Query alias: 1 model declares onsiteTwentyEightDayViewConversionValue." .

# Query parent property: onsite twenty eight day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite twenty eight day view purchases" ;
  rdfs:comment "Query alias: 1 model declares onsiteTwentyEightDayViewPurchases." .

# Query parent property: opened
<https://relay.inferal.com/ontology/triplewhale/property/opened> a rdf:Property ;
  rdfs:label "opened" ;
  rdfs:comment "Query alias: 2 models declare opened." .

# Query parent property: opens unique
<https://relay.inferal.com/ontology/triplewhale/property/opensUnique> a rdf:Property ;
  rdfs:label "opens unique" ;
  rdfs:comment "Query alias: 1 model declares opensUnique." .

# Query parent property: order adjustment amount
<https://relay.inferal.com/ontology/triplewhale/property/orderAdjustmentAmount> a rdf:Property ;
  rdfs:label "order adjustment amount" ;
  rdfs:comment "Query alias: 1 model declares orderAdjustmentAmount." .

# Query parent property: order adjustment tax amount
<https://relay.inferal.com/ontology/triplewhale/property/orderAdjustmentTaxAmount> a rdf:Property ;
  rdfs:label "order adjustment tax amount" ;
  rdfs:comment "Query alias: 1 model declares orderAdjustmentTaxAmount." .

# Query parent property: order date
<https://relay.inferal.com/ontology/triplewhale/property/orderDate> a rdf:Property ;
  rdfs:label "order date" ;
  rdfs:comment "Query alias: 1 model declares orderDate." .

# Query parent property: order id
<https://relay.inferal.com/ontology/triplewhale/property/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Query alias: 6 models declare orderId." .

# Query parent property: order name
<https://relay.inferal.com/ontology/triplewhale/property/orderName> a rdf:Property ;
  rdfs:label "order name" ;
  rdfs:comment "Query alias: 3 models declare orderName." .

# Query parent property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Query alias: 9 models declare orderRevenue." .

# Query parent property: orders count
<https://relay.inferal.com/ontology/triplewhale/property/ordersCount> a rdf:Property ;
  rdfs:label "orders count" ;
  rdfs:comment "Query alias: 1 model declares ordersCount." .

# Query parent property: orders custom expenses
<https://relay.inferal.com/ontology/triplewhale/property/ordersCustomExpenses> a rdf:Property ;
  rdfs:label "orders custom expenses" ;
  rdfs:comment "Query alias: 1 model declares ordersCustomExpenses." .

# Query parent property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Query alias: 6 models declare ordersQuantity." .

# Query parent property: order tags filter
<https://relay.inferal.com/ontology/triplewhale/property/orderTagsFilter> a rdf:Property ;
  rdfs:label "order tags filter" ;
  rdfs:comment "Query alias: 1 model declares orderTagsFilter." .

# Query parent property: order tags last7days
<https://relay.inferal.com/ontology/triplewhale/property/orderTagsLast7Days> a rdf:Property ;
  rdfs:label "order tags last7days" ;
  rdfs:comment "Query alias: 1 model declares orderTagsLast7Days." .

# Query parent property: order tags next7days
<https://relay.inferal.com/ontology/triplewhale/property/orderTagsNext7Days> a rdf:Property ;
  rdfs:label "order tags next7days" ;
  rdfs:comment "Query alias: 1 model declares orderTagsNext7Days." .

# Query parent property: outbound clicks
<https://relay.inferal.com/ontology/triplewhale/property/outboundClicks> a rdf:Property ;
  rdfs:label "outbound clicks" ;
  rdfs:comment "Query alias: 3 models declare outboundClicks." .

# Query parent property: outbound ctr
<https://relay.inferal.com/ontology/triplewhale/property/outboundCtr> a rdf:Property ;
  rdfs:label "outbound ctr" ;
  rdfs:comment "Query alias: 2 models declare outboundCtr." .

# Query parent property: page id
<https://relay.inferal.com/ontology/triplewhale/property/pageId> a rdf:Property ;
  rdfs:label "page id" ;
  rdfs:comment "Query alias: 3 models declare pageId." .

# Query parent property: page name
<https://relay.inferal.com/ontology/triplewhale/property/pageName> a rdf:Property ;
  rdfs:label "page name" ;
  rdfs:comment "Query alias: 1 model declares pageName." .

# Query parent property: page permalink
<https://relay.inferal.com/ontology/triplewhale/property/pagePermalink> a rdf:Property ;
  rdfs:label "page permalink" ;
  rdfs:comment "Query alias: 1 model declares pagePermalink." .

# Query parent property: page type
<https://relay.inferal.com/ontology/triplewhale/property/pageType> a rdf:Property ;
  rdfs:label "page type" ;
  rdfs:comment "Query alias: 1 model declares pageType." .

# Query parent property: page view event id
<https://relay.inferal.com/ontology/triplewhale/property/pageViewEventId> a rdf:Property ;
  rdfs:label "page view event id" ;
  rdfs:comment "Query alias: 2 models declare pageViewEventId." .

# Query parent property: page view number
<https://relay.inferal.com/ontology/triplewhale/property/pageViewNumber> a rdf:Property ;
  rdfs:label "page view number" ;
  rdfs:comment "Query alias: 1 model declares pageViewNumber." .

# Query parent property: payment gateway costs
<https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayCosts> a rdf:Property ;
  rdfs:label "payment gateway costs" ;
  rdfs:comment "Query alias: 3 models declare paymentGatewayCosts." .

# Query parent property: payment gateway name
<https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayName> a rdf:Property ;
  rdfs:label "payment gateway name" ;
  rdfs:comment "Query alias: 1 model declares paymentGatewayName." .

# Query parent property: payments
<https://relay.inferal.com/ontology/triplewhale/property/payments> a rdf:Property ;
  rdfs:label "payments" ;
  rdfs:comment "Query alias: 2 models declare payments." .

# Query parent property: phone
<https://relay.inferal.com/ontology/triplewhale/property/phone> a rdf:Property ;
  rdfs:label "phone" ;
  rdfs:comment "Query alias: 2 models declare phone." .

# Query parent property: pinned event date
<https://relay.inferal.com/ontology/triplewhale/property/pinnedEventDate> a rdf:Property ;
  rdfs:label "pinned event date" ;
  rdfs:comment "Query alias: 1 model declares pinnedEventDate." .

# Query parent property: pixel aov
<https://relay.inferal.com/ontology/triplewhale/property/pixelAov> a rdf:Property ;
  rdfs:label "pixel aov" ;
  rdfs:comment "Query alias: 3 models declare pixelAov." .

# Query parent property: pixel conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/pixelConversionRate> a rdf:Property ;
  rdfs:label "pixel conversion rate" ;
  rdfs:comment "Query alias: 3 models declare pixelConversionRate." .

# Query parent property: pixel conversion value delta
<https://relay.inferal.com/ontology/triplewhale/property/pixelConversionValueDelta> a rdf:Property ;
  rdfs:label "pixel conversion value delta" ;
  rdfs:comment "Query alias: 2 models declare pixelConversionValueDelta." .

# Query parent property: pixel cost per add to cart
<https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerAddToCart> a rdf:Property ;
  rdfs:label "pixel cost per add to cart" ;
  rdfs:comment "Query alias: 2 models declare pixelCostPerAddToCart." .

# Query parent property: pixel cost per email signup
<https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerEmailSignup> a rdf:Property ;
  rdfs:label "pixel cost per email signup" ;
  rdfs:comment "Query alias: 2 models declare pixelCostPerEmailSignup." .

# Query parent property: pixel cost per new visitor
<https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerNewVisitor> a rdf:Property ;
  rdfs:label "pixel cost per new visitor" ;
  rdfs:comment "Query alias: 2 models declare pixelCostPerNewVisitor." .

# Query parent property: pixel cost per visitor
<https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerVisitor> a rdf:Property ;
  rdfs:label "pixel cost per visitor" ;
  rdfs:comment "Query alias: 2 models declare pixelCostPerVisitor." .

# Query parent property: pixel cpa
<https://relay.inferal.com/ontology/triplewhale/property/pixelCpa> a rdf:Property ;
  rdfs:label "pixel cpa" ;
  rdfs:comment "Query alias: 3 models declare pixelCpa." .

# Query parent property: pixel nc aov
<https://relay.inferal.com/ontology/triplewhale/property/pixelNcAov> a rdf:Property ;
  rdfs:label "pixel nc aov" ;
  rdfs:comment "Query alias: 3 models declare pixelNcAov." .

# Query parent property: pixel nc conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/pixelNcConversionRate> a rdf:Property ;
  rdfs:label "pixel nc conversion rate" ;
  rdfs:comment "Query alias: 2 models declare pixelNcConversionRate." .

# Query parent property: pixel new visitor percent
<https://relay.inferal.com/ontology/triplewhale/property/pixelNewVisitorPercent> a rdf:Property ;
  rdfs:label "pixel new visitor percent" ;
  rdfs:comment "Query alias: 2 models declare pixelNewVisitorPercent." .

# Query parent property: pixel profit
<https://relay.inferal.com/ontology/triplewhale/property/pixelProfit> a rdf:Property ;
  rdfs:label "pixel profit" ;
  rdfs:comment "Query alias: 3 models declare pixelProfit." .

# Query parent property: pixel roas
<https://relay.inferal.com/ontology/triplewhale/property/pixelRoas> a rdf:Property ;
  rdfs:label "pixel roas" ;
  rdfs:comment "Query alias: 3 models declare pixelRoas." .

# Query parent property: platform
<https://relay.inferal.com/ontology/triplewhale/property/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Query alias: 8 models declare platform." .

# Query parent property: poas
<https://relay.inferal.com/ontology/triplewhale/property/poas> a rdf:Property ;
  rdfs:label "poas" ;
  rdfs:comment "Query alias: 1 model declares poas." .

# Query parent property: position
<https://relay.inferal.com/ontology/triplewhale/property/position> a rdf:Property ;
  rdfs:label "position" ;
  rdfs:comment "Query alias: 1 model declares position." .

# Query parent property: post id
<https://relay.inferal.com/ontology/triplewhale/property/postId> a rdf:Property ;
  rdfs:label "post id" ;
  rdfs:comment "Query alias: 3 models declare postId." .

# Query parent property: post permalink
<https://relay.inferal.com/ontology/triplewhale/property/postPermalink> a rdf:Property ;
  rdfs:label "post permalink" ;
  rdfs:comment "Query alias: 2 models declare postPermalink." .

# Query parent property: post text
<https://relay.inferal.com/ontology/triplewhale/property/postText> a rdf:Property ;
  rdfs:label "post text" ;
  rdfs:comment "Query alias: 1 model declares postText." .

# Query parent property: post type
<https://relay.inferal.com/ontology/triplewhale/property/postType> a rdf:Property ;
  rdfs:label "post type" ;
  rdfs:comment "Query alias: 1 model declares postType." .

# Query parent property: primary email
<https://relay.inferal.com/ontology/triplewhale/property/primaryEmail> a rdf:Property ;
  rdfs:label "primary email" ;
  rdfs:comment "Query alias: 1 model declares primaryEmail." .

# Query parent property: priority
<https://relay.inferal.com/ontology/triplewhale/property/priority> a rdf:Property ;
  rdfs:label "priority" ;
  rdfs:comment "Query alias: 1 model declares priority." .

# Query parent property: processed at
<https://relay.inferal.com/ontology/triplewhale/property/processedAt> a rdf:Property ;
  rdfs:label "processed at" ;
  rdfs:comment "Query alias: 1 model declares processedAt." .

# Query parent property: product aov
<https://relay.inferal.com/ontology/triplewhale/property/productAov> a rdf:Property ;
  rdfs:label "product aov" ;
  rdfs:comment "Query alias: 1 model declares productAov." .

# Query parent property: product description
<https://relay.inferal.com/ontology/triplewhale/property/productDescription> a rdf:Property ;
  rdfs:label "product description" ;
  rdfs:comment "Query alias: 1 model declares productDescription." .

# Query parent property: product id
<https://relay.inferal.com/ontology/triplewhale/property/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Query alias: 8 models declare productId." .

# Query parent property: product ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/productIdsLast7Days> a rdf:Property ;
  rdfs:label "product ids last7days" ;
  rdfs:comment "Query alias: 1 model declares productIdsLast7Days." .

# Query parent property: product ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/productIdsNext7Days> a rdf:Property ;
  rdfs:label "product ids next7days" ;
  rdfs:comment "Query alias: 1 model declares productIdsNext7Days." .

# Query parent property: product image
<https://relay.inferal.com/ontology/triplewhale/property/productImage> a rdf:Property ;
  rdfs:label "product image" ;
  rdfs:comment "Query alias: 1 model declares productImage." .

# Query parent property: product image url
<https://relay.inferal.com/ontology/triplewhale/property/productImageUrl> a rdf:Property ;
  rdfs:label "product image url" ;
  rdfs:comment "Query alias: 2 models declare productImageUrl." .

# Query parent property: product inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/productInventoryQuantity> a rdf:Property ;
  rdfs:label "product inventory quantity" ;
  rdfs:comment "Query alias: 1 model declares productInventoryQuantity." .

# Query parent property: product name
<https://relay.inferal.com/ontology/triplewhale/property/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Query alias: 8 models declare productName." .

# Query parent property: product name price
<https://relay.inferal.com/ontology/triplewhale/property/productNamePrice> a rdf:Property ;
  rdfs:label "product name price" ;
  rdfs:comment "Query alias: 3 models declare productNamePrice." .

# Query parent property: product name quantity sold
<https://relay.inferal.com/ontology/triplewhale/property/productNameQuantitySold> a rdf:Property ;
  rdfs:label "product name quantity sold" ;
  rdfs:comment "Query alias: 3 models declare productNameQuantitySold." .

# Query parent property: product quantity sold in order
<https://relay.inferal.com/ontology/triplewhale/property/productQuantitySoldInOrder> a rdf:Property ;
  rdfs:label "product quantity sold in order" ;
  rdfs:comment "Query alias: 4 models declare productQuantitySoldInOrder." .

# Query parent property: product sku
<https://relay.inferal.com/ontology/triplewhale/property/productSku> a rdf:Property ;
  rdfs:label "product sku" ;
  rdfs:comment "Query alias: 3 models declare productSku." .

# Query parent property: products names
<https://relay.inferal.com/ontology/triplewhale/property/productsNames> a rdf:Property ;
  rdfs:label "products names" ;
  rdfs:comment "Query alias: 1 model declares productsNames." .

# Query parent property: product status
<https://relay.inferal.com/ontology/triplewhale/property/productStatus> a rdf:Property ;
  rdfs:label "product status" ;
  rdfs:comment "Query alias: 1 model declares productStatus." .

# Query parent property: product subscriber status
<https://relay.inferal.com/ontology/triplewhale/property/productSubscriberStatus> a rdf:Property ;
  rdfs:label "product subscriber status" ;
  rdfs:comment "Query alias: 1 model declares productSubscriberStatus." .

# Query parent property: product tags
<https://relay.inferal.com/ontology/triplewhale/property/productTags> a rdf:Property ;
  rdfs:label "product tags" ;
  rdfs:comment "Query alias: 4 models declare productTags." .

# Query parent property: product type
<https://relay.inferal.com/ontology/triplewhale/property/productType> a rdf:Property ;
  rdfs:label "product type" ;
  rdfs:comment "Query alias: 3 models declare productType." .

# Query parent property: promotion views
<https://relay.inferal.com/ontology/triplewhale/property/promotionViews> a rdf:Property ;
  rdfs:label "promotion views" ;
  rdfs:comment "Query alias: 1 model declares promotionViews." .

# Query parent property: prompt id
<https://relay.inferal.com/ontology/triplewhale/property/promptId> a rdf:Property ;
  rdfs:label "prompt id" ;
  rdfs:comment "Query alias: 1 model declares promptId." .

# Query parent property: prompt text
<https://relay.inferal.com/ontology/triplewhale/property/promptText> a rdf:Property ;
  rdfs:label "prompt text" ;
  rdfs:comment "Query alias: 1 model declares promptText." .

# Query parent property: properties name
<https://relay.inferal.com/ontology/triplewhale/property/propertiesName> a rdf:Property ;
  rdfs:label "properties name" ;
  rdfs:comment "Query alias: 3 models declare propertiesName." .

# Query parent property: properties value
<https://relay.inferal.com/ontology/triplewhale/property/propertiesValue> a rdf:Property ;
  rdfs:label "properties value" ;
  rdfs:comment "Query alias: 3 models declare propertiesValue." .

# Query parent property: provider id
<https://relay.inferal.com/ontology/triplewhale/property/providerId> a rdf:Property ;
  rdfs:label "provider id" ;
  rdfs:comment "Query alias: 1 model declares providerId." .

# Query parent property: publisher id
<https://relay.inferal.com/ontology/triplewhale/property/publisherId> a rdf:Property ;
  rdfs:label "publisher id" ;
  rdfs:comment "Query alias: 2 models declare publisherId." .

# Query parent property: publisher name
<https://relay.inferal.com/ontology/triplewhale/property/publisherName> a rdf:Property ;
  rdfs:label "publisher name" ;
  rdfs:comment "Query alias: 2 models declare publisherName." .

# Query parent property: publisher status
<https://relay.inferal.com/ontology/triplewhale/property/publisherStatus> a rdf:Property ;
  rdfs:label "publisher status" ;
  rdfs:comment "Query alias: 1 model declares publisherStatus." .

# Query parent property: purchase frequency last7days
<https://relay.inferal.com/ontology/triplewhale/property/purchaseFrequencyLast7Days> a rdf:Property ;
  rdfs:label "purchase frequency last7days" ;
  rdfs:comment "Query alias: 1 model declares purchaseFrequencyLast7Days." .

# Query parent property: purchase frequency next7days
<https://relay.inferal.com/ontology/triplewhale/property/purchaseFrequencyNext7Days> a rdf:Property ;
  rdfs:label "purchase frequency next7days" ;
  rdfs:comment "Query alias: 1 model declares purchaseFrequencyNext7Days." .

# Query parent property: purchases
<https://relay.inferal.com/ontology/triplewhale/property/purchases> a rdf:Property ;
  rdfs:label "purchases" ;
  rdfs:comment "Query alias: 2 models declare purchases." .

# Query parent property: quality score
<https://relay.inferal.com/ontology/triplewhale/property/qualityScore> a rdf:Property ;
  rdfs:label "quality score" ;
  rdfs:comment "Query alias: 1 model declares qualityScore." .

# Query parent property: query
<https://relay.inferal.com/ontology/triplewhale/property/query> a rdf:Property ;
  rdfs:label "query" ;
  rdfs:comment "Query alias: 1 model declares query." .

# Query parent property: query params
<https://relay.inferal.com/ontology/triplewhale/property/queryParams> a rdf:Property ;
  rdfs:label "query params" ;
  rdfs:comment "Query alias: 1 model declares queryParams." .

# Query parent property: question
<https://relay.inferal.com/ontology/triplewhale/property/question> a rdf:Property ;
  rdfs:label "question" ;
  rdfs:comment "Query alias: 2 models declare question." .

# Query parent property: questions
<https://relay.inferal.com/ontology/triplewhale/property/questions> a rdf:Property ;
  rdfs:label "questions" ;
  rdfs:comment "Query alias: 1 model declares questions." .

# Query parent property: question type
<https://relay.inferal.com/ontology/triplewhale/property/questionType> a rdf:Property ;
  rdfs:label "question type" ;
  rdfs:comment "Query alias: 1 model declares questionType." .

# Query parent property: rate
<https://relay.inferal.com/ontology/triplewhale/property/rate> a rdf:Property ;
  rdfs:label "rate" ;
  rdfs:comment "Query alias: 1 model declares rate." .

# Query parent property: rating
<https://relay.inferal.com/ontology/triplewhale/property/rating> a rdf:Property ;
  rdfs:label "rating" ;
  rdfs:comment "Query alias: 1 model declares rating." .

# Query parent property: reach
<https://relay.inferal.com/ontology/triplewhale/property/reach> a rdf:Property ;
  rdfs:label "reach" ;
  rdfs:comment "Query alias: 1 model declares reach." .

# Query parent property: reactivated subscribers
<https://relay.inferal.com/ontology/triplewhale/property/reactivatedSubscribers> a rdf:Property ;
  rdfs:label "reactivated subscribers" ;
  rdfs:comment "Query alias: 1 model declares reactivatedSubscribers." .

# Query parent property: received
<https://relay.inferal.com/ontology/triplewhale/property/received> a rdf:Property ;
  rdfs:label "received" ;
  rdfs:comment "Query alias: 2 models declare received." .

# Query parent property: receiver email
<https://relay.inferal.com/ontology/triplewhale/property/receiverEmail> a rdf:Property ;
  rdfs:label "receiver email" ;
  rdfs:comment "Query alias: 1 model declares receiverEmail." .

# Query parent property: receiver id
<https://relay.inferal.com/ontology/triplewhale/property/receiverId> a rdf:Property ;
  rdfs:label "receiver id" ;
  rdfs:comment "Query alias: 1 model declares receiverId." .

# Query parent property: receiver name
<https://relay.inferal.com/ontology/triplewhale/property/receiverName> a rdf:Property ;
  rdfs:label "receiver name" ;
  rdfs:comment "Query alias: 1 model declares receiverName." .

# Query parent property: recipients
<https://relay.inferal.com/ontology/triplewhale/property/recipients> a rdf:Property ;
  rdfs:label "recipients" ;
  rdfs:comment "Query alias: 1 model declares recipients." .

# Query parent property: recurring cadence
<https://relay.inferal.com/ontology/triplewhale/property/recurringCadence> a rdf:Property ;
  rdfs:label "recurring cadence" ;
  rdfs:comment "Query alias: 1 model declares recurringCadence." .

# Query parent property: recurring interval length
<https://relay.inferal.com/ontology/triplewhale/property/recurringIntervalLength> a rdf:Property ;
  rdfs:label "recurring interval length" ;
  rdfs:comment "Query alias: 1 model declares recurringIntervalLength." .

# Query parent property: referrer
<https://relay.inferal.com/ontology/triplewhale/property/referrer> a rdf:Property ;
  rdfs:label "referrer" ;
  rdfs:comment "Query alias: 1 model declares referrer." .

# Query parent property: refunded orders
<https://relay.inferal.com/ontology/triplewhale/property/refundedOrders> a rdf:Property ;
  rdfs:label "refunded orders" ;
  rdfs:comment "Query alias: 1 model declares refundedOrders." .

# Query parent property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Query alias: 5 models declare refundMoney." .

# Query parent property: refund order adjustment
<https://relay.inferal.com/ontology/triplewhale/property/refundOrderAdjustment> a rdf:Property ;
  rdfs:label "refund order adjustment" ;
  rdfs:comment "Query alias: 1 model declares refundOrderAdjustment." .

# Query parent property: repeat customer
<https://relay.inferal.com/ontology/triplewhale/property/repeatCustomer> a rdf:Property ;
  rdfs:label "repeat customer" ;
  rdfs:comment "Query alias: 1 model declares repeatCustomer." .

# Query parent property: reply to post id
<https://relay.inferal.com/ontology/triplewhale/property/replyToPostId> a rdf:Property ;
  rdfs:label "reply to post id" ;
  rdfs:comment "Query alias: 1 model declares replyToPostId." .

# Query parent property: report type
<https://relay.inferal.com/ontology/triplewhale/property/reportType> a rdf:Property ;
  rdfs:label "report type" ;
  rdfs:comment "Query alias: 2 models declare reportType." .

# Query parent property: response preview
<https://relay.inferal.com/ontology/triplewhale/property/responsePreview> a rdf:Property ;
  rdfs:label "response preview" ;
  rdfs:comment "Query alias: 1 model declares responsePreview." .

# Query parent property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Query alias: 5 models declare returningCustomerOrders." .

# Query parent property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Query alias: 5 models declare returningCustomerRevenue." .

# Query parent property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Query alias: 5 models declare returningCustomersPercent." .

# Query parent property: return rate
<https://relay.inferal.com/ontology/triplewhale/property/returnRate> a rdf:Property ;
  rdfs:label "return rate" ;
  rdfs:comment "Query alias: 1 model declares returnRate." .

# Query parent property: returns
<https://relay.inferal.com/ontology/triplewhale/property/returns> a rdf:Property ;
  rdfs:label "returns" ;
  rdfs:comment "Query alias: 1 model declares returns." .

# Query parent property: revenue
<https://relay.inferal.com/ontology/triplewhale/property/revenue> a rdf:Property ;
  rdfs:label "revenue" ;
  rdfs:comment "Query alias: 1 model declares revenue." .

# Query parent property: revenue last7days
<https://relay.inferal.com/ontology/triplewhale/property/revenueLast7Days> a rdf:Property ;
  rdfs:label "revenue last7days" ;
  rdfs:comment "Query alias: 1 model declares revenueLast7Days." .

# Query parent property: revenue next7days
<https://relay.inferal.com/ontology/triplewhale/property/revenueNext7Days> a rdf:Property ;
  rdfs:label "revenue next7days" ;
  rdfs:comment "Query alias: 1 model declares revenueNext7Days." .

# Query parent property: revenue per link click
<https://relay.inferal.com/ontology/triplewhale/property/revenuePerLinkClick> a rdf:Property ;
  rdfs:label "revenue per link click" ;
  rdfs:comment "Query alias: 1 model declares revenuePerLinkClick." .

# Query parent property: reviewer attributes
<https://relay.inferal.com/ontology/triplewhale/property/reviewerAttributes> a rdf:Property ;
  rdfs:label "reviewer attributes" ;
  rdfs:comment "Query alias: 1 model declares reviewerAttributes." .

# Query parent property: reviewer country code
<https://relay.inferal.com/ontology/triplewhale/property/reviewerCountryCode> a rdf:Property ;
  rdfs:label "reviewer country code" ;
  rdfs:comment "Query alias: 1 model declares reviewerCountryCode." .

# Query parent property: reviewer country name
<https://relay.inferal.com/ontology/triplewhale/property/reviewerCountryName> a rdf:Property ;
  rdfs:label "reviewer country name" ;
  rdfs:comment "Query alias: 1 model declares reviewerCountryName." .

# Query parent property: reviewer display name
<https://relay.inferal.com/ontology/triplewhale/property/reviewerDisplayName> a rdf:Property ;
  rdfs:label "reviewer display name" ;
  rdfs:comment "Query alias: 1 model declares reviewerDisplayName." .

# Query parent property: reviewer email
<https://relay.inferal.com/ontology/triplewhale/property/reviewerEmail> a rdf:Property ;
  rdfs:label "reviewer email" ;
  rdfs:comment "Query alias: 1 model declares reviewerEmail." .

# Query parent property: reviewer is verified
<https://relay.inferal.com/ontology/triplewhale/property/reviewerIsVerified> a rdf:Property ;
  rdfs:label "reviewer is verified" ;
  rdfs:comment "Query alias: 1 model declares reviewerIsVerified." .

# Query parent property: reviewer name
<https://relay.inferal.com/ontology/triplewhale/property/reviewerName> a rdf:Property ;
  rdfs:label "reviewer name" ;
  rdfs:comment "Query alias: 1 model declares reviewerName." .

# Query parent property: reviewer type
<https://relay.inferal.com/ontology/triplewhale/property/reviewerType> a rdf:Property ;
  rdfs:label "reviewer type" ;
  rdfs:comment "Query alias: 1 model declares reviewerType." .

# Query parent property: reviewer verified status
<https://relay.inferal.com/ontology/triplewhale/property/reviewerVerifiedStatus> a rdf:Property ;
  rdfs:label "reviewer verified status" ;
  rdfs:comment "Query alias: 1 model declares reviewerVerifiedStatus." .

# Query parent property: review type
<https://relay.inferal.com/ontology/triplewhale/property/reviewType> a rdf:Property ;
  rdfs:label "review type" ;
  rdfs:comment "Query alias: 1 model declares reviewType." .

# Query parent property: risk
<https://relay.inferal.com/ontology/triplewhale/property/risk> a rdf:Property ;
  rdfs:label "risk" ;
  rdfs:comment "Query alias: 1 model declares risk." .

# Query parent property: roas
<https://relay.inferal.com/ontology/triplewhale/property/roas> a rdf:Property ;
  rdfs:label "roas" ;
  rdfs:comment "Query alias: 3 models declare roas." .

# Query parent property: rpr
<https://relay.inferal.com/ontology/triplewhale/property/rpr> a rdf:Property ;
  rdfs:label "rpr" ;
  rdfs:comment "Query alias: 1 model declares rpr." .

# Query parent property: sales platform filter
<https://relay.inferal.com/ontology/triplewhale/property/salesPlatformFilter> a rdf:Property ;
  rdfs:label "sales platform filter" ;
  rdfs:comment "Query alias: 1 model declares salesPlatformFilter." .

# Query parent property: schedule
<https://relay.inferal.com/ontology/triplewhale/property/schedule> a rdf:Property ;
  rdfs:label "schedule" ;
  rdfs:comment "Query alias: 1 model declares schedule." .

# Query parent property: screen page views
<https://relay.inferal.com/ontology/triplewhale/property/screenPageViews> a rdf:Property ;
  rdfs:label "screen page views" ;
  rdfs:comment "Query alias: 1 model declares screenPageViews." .

# Query parent property: search absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search absolute top impressions" ;
  rdfs:comment "Query alias: 2 models declare searchAbsoluteTopImpressions." .

# Query parent property: search absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search absolute top impression share" ;
  rdfs:comment "Query alias: 2 models declare searchAbsoluteTopImpressionShare." .

# Query parent property: search budget lost absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost absolute top impressions" ;
  rdfs:comment "Query alias: 2 models declare searchBudgetLostAbsoluteTopImpressions." .

# Query parent property: search budget lost absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost absolute top impression share" ;
  rdfs:comment "Query alias: 2 models declare searchBudgetLostAbsoluteTopImpressionShare." .

# Query parent property: search budget lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost top impressions" ;
  rdfs:comment "Query alias: 2 models declare searchBudgetLostTopImpressions." .

# Query parent property: search budget lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost top impression share" ;
  rdfs:comment "Query alias: 2 models declare searchBudgetLostTopImpressionShare." .

# Query parent property: search impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchImpressions> a rdf:Property ;
  rdfs:label "search impressions" ;
  rdfs:comment "Query alias: 2 models declare searchImpressions." .

# Query parent property: search impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchImpressionShare> a rdf:Property ;
  rdfs:label "search impression share" ;
  rdfs:comment "Query alias: 2 models declare searchImpressionShare." .

# Query parent property: search rank lost impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressions> a rdf:Property ;
  rdfs:label "search rank lost impressions" ;
  rdfs:comment "Query alias: 2 models declare searchRankLostImpressions." .

# Query parent property: search rank lost impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost impression share" ;
  rdfs:comment "Query alias: 2 models declare searchRankLostImpressionShare." .

# Query parent property: search rank lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressions> a rdf:Property ;
  rdfs:label "search rank lost top impressions" ;
  rdfs:comment "Query alias: 2 models declare searchRankLostTopImpressions." .

# Query parent property: search rank lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost top impression share" ;
  rdfs:comment "Query alias: 2 models declare searchRankLostTopImpressionShare." .

# Query parent property: search top impressions
<https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressions> a rdf:Property ;
  rdfs:label "search top impressions" ;
  rdfs:comment "Query alias: 2 models declare searchTopImpressions." .

# Query parent property: search top impression share
<https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressionShare> a rdf:Property ;
  rdfs:label "search top impression share" ;
  rdfs:comment "Query alias: 2 models declare searchTopImpressionShare." .

# Query parent property: secondary event date end
<https://relay.inferal.com/ontology/triplewhale/property/secondaryEventDateEnd> a rdf:Property ;
  rdfs:label "secondary event date end" ;
  rdfs:comment "Query alias: 1 model declares secondaryEventDateEnd." .

# Query parent property: secondary event date start
<https://relay.inferal.com/ontology/triplewhale/property/secondaryEventDateStart> a rdf:Property ;
  rdfs:label "secondary event date start" ;
  rdfs:comment "Query alias: 1 model declares secondaryEventDateStart." .

# Query parent property: segment by
<https://relay.inferal.com/ontology/triplewhale/property/segmentBy> a rdf:Property ;
  rdfs:label "segment by" ;
  rdfs:comment "Query alias: 1 model declares segmentBy." .

# Query parent property: segment created date
<https://relay.inferal.com/ontology/triplewhale/property/segmentCreatedDate> a rdf:Property ;
  rdfs:label "segment created date" ;
  rdfs:comment "Query alias: 1 model declares segmentCreatedDate." .

# Query parent property: segment id
<https://relay.inferal.com/ontology/triplewhale/property/segmentId> a rdf:Property ;
  rdfs:label "segment id" ;
  rdfs:comment "Query alias: 2 models declare segmentId." .

# Query parent property: segment instance id
<https://relay.inferal.com/ontology/triplewhale/property/segmentInstanceId> a rdf:Property ;
  rdfs:label "segment instance id" ;
  rdfs:comment "Query alias: 1 model declares segmentInstanceId." .

# Query parent property: segment name
<https://relay.inferal.com/ontology/triplewhale/property/segmentName> a rdf:Property ;
  rdfs:label "segment name" ;
  rdfs:comment "Query alias: 2 models declare segmentName." .

# Query parent property: sender email
<https://relay.inferal.com/ontology/triplewhale/property/senderEmail> a rdf:Property ;
  rdfs:label "sender email" ;
  rdfs:comment "Query alias: 1 model declares senderEmail." .

# Query parent property: sender id
<https://relay.inferal.com/ontology/triplewhale/property/senderId> a rdf:Property ;
  rdfs:label "sender id" ;
  rdfs:comment "Query alias: 1 model declares senderId." .

# Query parent property: sender name
<https://relay.inferal.com/ontology/triplewhale/property/senderName> a rdf:Property ;
  rdfs:label "sender name" ;
  rdfs:comment "Query alias: 1 model declares senderName." .

# Query parent property: sent
<https://relay.inferal.com/ontology/triplewhale/property/sent> a rdf:Property ;
  rdfs:label "sent" ;
  rdfs:comment "Query alias: 2 models declare sent." .

# Query parent property: sent at
<https://relay.inferal.com/ontology/triplewhale/property/sentAt> a rdf:Property ;
  rdfs:label "sent at" ;
  rdfs:comment "Query alias: 1 model declares sentAt." .

# Query parent property: sentiment
<https://relay.inferal.com/ontology/triplewhale/property/sentiment> a rdf:Property ;
  rdfs:label "sentiment" ;
  rdfs:comment "Query alias: 3 models declare sentiment." .

# Query parent property: session city
<https://relay.inferal.com/ontology/triplewhale/property/sessionCity> a rdf:Property ;
  rdfs:label "session city" ;
  rdfs:comment "Query alias: 1 model declares sessionCity." .

# Query parent property: session count
<https://relay.inferal.com/ontology/triplewhale/property/sessionCount> a rdf:Property ;
  rdfs:label "session count" ;
  rdfs:comment "Query alias: 1 model declares sessionCount." .

# Query parent property: session country
<https://relay.inferal.com/ontology/triplewhale/property/sessionCountry> a rdf:Property ;
  rdfs:label "session country" ;
  rdfs:comment "Query alias: 1 model declares sessionCountry." .

# Query parent property: session default channel group
<https://relay.inferal.com/ontology/triplewhale/property/sessionDefaultChannelGroup> a rdf:Property ;
  rdfs:label "session default channel group" ;
  rdfs:comment "Query alias: 1 model declares sessionDefaultChannelGroup." .

# Query parent property: session elapsed time
<https://relay.inferal.com/ontology/triplewhale/property/sessionElapsedTime> a rdf:Property ;
  rdfs:label "session elapsed time" ;
  rdfs:comment "Query alias: 1 model declares sessionElapsedTime." .

# Query parent property: session id
<https://relay.inferal.com/ontology/triplewhale/property/sessionId> a rdf:Property ;
  rdfs:label "session id" ;
  rdfs:comment "Query alias: 4 models declare sessionId." .

# Query parent property: session page views
<https://relay.inferal.com/ontology/triplewhale/property/sessionPageViews> a rdf:Property ;
  rdfs:label "session page views" ;
  rdfs:comment "Query alias: 4 models declare sessionPageViews." .

# Query parent property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Query alias: 6 models declare sessions." .

# Query parent property: session source
<https://relay.inferal.com/ontology/triplewhale/property/sessionSource> a rdf:Property ;
  rdfs:label "session source" ;
  rdfs:comment "Query alias: 1 model declares sessionSource." .

# Query parent property: session source medium
<https://relay.inferal.com/ontology/triplewhale/property/sessionSourceMedium> a rdf:Property ;
  rdfs:label "session source medium" ;
  rdfs:comment "Query alias: 1 model declares sessionSourceMedium." .

# Query parent property: session start ts
<https://relay.inferal.com/ontology/triplewhale/property/sessionStartTs> a rdf:Property ;
  rdfs:label "session start ts" ;
  rdfs:comment "Query alias: 1 model declares sessionStartTs." .

# Query parent property: seven day click
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClick> a rdf:Property ;
  rdfs:label "seven day click" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClick." .

# Query parent property: seven day click comments
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickComments> a rdf:Property ;
  rdfs:label "seven day click comments" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClickComments." .

# Query parent property: seven day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickConversionValue> a rdf:Property ;
  rdfs:label "seven day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares sevenDayClickConversionValue." .

# Query parent property: seven day click likes
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickLikes> a rdf:Property ;
  rdfs:label "seven day click likes" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClickLikes." .

# Query parent property: seven day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickLinkClicks> a rdf:Property ;
  rdfs:label "seven day click link clicks" ;
  rdfs:comment "Query alias: 1 model declares sevenDayClickLinkClicks." .

# Query parent property: seven day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickPurchases> a rdf:Property ;
  rdfs:label "seven day click purchases" ;
  rdfs:comment "Query alias: 1 model declares sevenDayClickPurchases." .

# Query parent property: seven day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickReactions> a rdf:Property ;
  rdfs:label "seven day click reactions" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClickReactions." .

# Query parent property: seven day click shares
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickShares> a rdf:Property ;
  rdfs:label "seven day click shares" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClickShares." .

# Query parent property: seven day click value
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickValue> a rdf:Property ;
  rdfs:label "seven day click value" ;
  rdfs:comment "Query alias: 2 models declare sevenDayClickValue." .

# Query parent property: seven day view
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayView> a rdf:Property ;
  rdfs:label "seven day view" ;
  rdfs:comment "Query alias: 2 models declare sevenDayView." .

# Query parent property: seven day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewConversionValue> a rdf:Property ;
  rdfs:label "seven day view conversion value" ;
  rdfs:comment "Query alias: 1 model declares sevenDayViewConversionValue." .

# Query parent property: seven day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewPurchases> a rdf:Property ;
  rdfs:label "seven day view purchases" ;
  rdfs:comment "Query alias: 1 model declares sevenDayViewPurchases." .

# Query parent property: seven day view value
<https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewValue> a rdf:Property ;
  rdfs:label "seven day view value" ;
  rdfs:comment "Query alias: 2 models declare sevenDayViewValue." .

# Query parent property: shipment date
<https://relay.inferal.com/ontology/triplewhale/property/shipmentDate> a rdf:Property ;
  rdfs:label "shipment date" ;
  rdfs:comment "Query alias: 1 model declares shipmentDate." .

# Query parent property: shipment status
<https://relay.inferal.com/ontology/triplewhale/property/shipmentStatus> a rdf:Property ;
  rdfs:label "shipment status" ;
  rdfs:comment "Query alias: 1 model declares shipmentStatus." .

# Query parent property: shipping
<https://relay.inferal.com/ontology/triplewhale/property/shipping> a rdf:Property ;
  rdfs:label "shipping" ;
  rdfs:comment "Query alias: 2 models declare shipping." .

# Query parent property: shipping city
<https://relay.inferal.com/ontology/triplewhale/property/shippingCity> a rdf:Property ;
  rdfs:label "shipping city" ;
  rdfs:comment "Query alias: 2 models declare shippingCity." .

# Query parent property: shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/shippingCosts> a rdf:Property ;
  rdfs:label "shipping costs" ;
  rdfs:comment "Query alias: 3 models declare shippingCosts." .

# Query parent property: shipping country code
<https://relay.inferal.com/ontology/triplewhale/property/shippingCountryCode> a rdf:Property ;
  rdfs:label "shipping country code" ;
  rdfs:comment "Query alias: 2 models declare shippingCountryCode." .

# Query parent property: shipping country name
<https://relay.inferal.com/ontology/triplewhale/property/shippingCountryName> a rdf:Property ;
  rdfs:label "shipping country name" ;
  rdfs:comment "Query alias: 2 models declare shippingCountryName." .

# Query parent property: shipping date
<https://relay.inferal.com/ontology/triplewhale/property/shippingDate> a rdf:Property ;
  rdfs:label "shipping date" ;
  rdfs:comment "Query alias: 1 model declares shippingDate." .

# Query parent property: shipping platform
<https://relay.inferal.com/ontology/triplewhale/property/shippingPlatform> a rdf:Property ;
  rdfs:label "shipping platform" ;
  rdfs:comment "Query alias: 1 model declares shippingPlatform." .

# Query parent property: shipping price
<https://relay.inferal.com/ontology/triplewhale/property/shippingPrice> a rdf:Property ;
  rdfs:label "shipping price" ;
  rdfs:comment "Query alias: 3 models declare shippingPrice." .

# Query parent property: shipping provider id
<https://relay.inferal.com/ontology/triplewhale/property/shippingProviderId> a rdf:Property ;
  rdfs:label "shipping provider id" ;
  rdfs:comment "Query alias: 1 model declares shippingProviderId." .

# Query parent property: shipping state
<https://relay.inferal.com/ontology/triplewhale/property/shippingState> a rdf:Property ;
  rdfs:label "shipping state" ;
  rdfs:comment "Query alias: 2 models declare shippingState." .

# Query parent property: shipping state code
<https://relay.inferal.com/ontology/triplewhale/property/shippingStateCode> a rdf:Property ;
  rdfs:label "shipping state code" ;
  rdfs:comment "Query alias: 2 models declare shippingStateCode." .

# Query parent property: shipping zip
<https://relay.inferal.com/ontology/triplewhale/property/shippingZip> a rdf:Property ;
  rdfs:label "shipping zip" ;
  rdfs:comment "Query alias: 2 models declare shippingZip." .

# Query parent property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Query alias: 26 models declare shopId." .

# Query parent property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Query alias: 26 models declare shopName." .

# Query parent property: shop shipment cost
<https://relay.inferal.com/ontology/triplewhale/property/shopShipmentCost> a rdf:Property ;
  rdfs:label "shop shipment cost" ;
  rdfs:comment "Query alias: 1 model declares shopShipmentCost." .

# Query parent property: shop timezone
<https://relay.inferal.com/ontology/triplewhale/property/shopTimezone> a rdf:Property ;
  rdfs:label "shop timezone" ;
  rdfs:comment "Query alias: 2 models declare shopTimezone." .

# Query parent property: single product cost
<https://relay.inferal.com/ontology/triplewhale/property/singleProductCost> a rdf:Property ;
  rdfs:label "single product cost" ;
  rdfs:comment "Query alias: 3 models declare singleProductCost." .

# Query parent property: sku
<https://relay.inferal.com/ontology/triplewhale/property/sku> a rdf:Property ;
  rdfs:label "sku" ;
  rdfs:comment "Query alias: 3 models declare sku." .

# Query parent property: skus
<https://relay.inferal.com/ontology/triplewhale/property/skus> a rdf:Property ;
  rdfs:label "skus" ;
  rdfs:comment "Query alias: 1 model declares skus." .

# Query parent property: sms marketing consent collected from
<https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentCollectedFrom> a rdf:Property ;
  rdfs:label "sms marketing consent collected from" ;
  rdfs:comment "Query alias: 1 model declares smsMarketingConsentCollectedFrom." .

# Query parent property: sms marketing consent opt in level
<https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentOptInLevel> a rdf:Property ;
  rdfs:label "sms marketing consent opt in level" ;
  rdfs:comment "Query alias: 1 model declares smsMarketingConsentOptInLevel." .

# Query parent property: sms marketing consent updated at
<https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentUpdatedAt> a rdf:Property ;
  rdfs:label "sms marketing consent updated at" ;
  rdfs:comment "Query alias: 1 model declares smsMarketingConsentUpdatedAt." .

# Query parent property: source
<https://relay.inferal.com/ontology/triplewhale/property/source> a rdf:Property ;
  rdfs:label "source" ;
  rdfs:comment "Query alias: 3 models declare source." .

# Query parent property: source domain
<https://relay.inferal.com/ontology/triplewhale/property/sourceDomain> a rdf:Property ;
  rdfs:label "source domain" ;
  rdfs:comment "Query alias: 1 model declares sourceDomain." .

# Query parent property: source name
<https://relay.inferal.com/ontology/triplewhale/property/sourceName> a rdf:Property ;
  rdfs:label "source name" ;
  rdfs:comment "Query alias: 4 models declare sourceName." .

# Query parent property: sources
<https://relay.inferal.com/ontology/triplewhale/property/sources> a rdf:Property ;
  rdfs:label "sources" ;
  rdfs:comment "Query alias: 1 model declares sources." .

# Query parent property: source type
<https://relay.inferal.com/ontology/triplewhale/property/sourceType> a rdf:Property ;
  rdfs:label "source type" ;
  rdfs:comment "Query alias: 1 model declares sourceType." .

# Query parent property: source url
<https://relay.inferal.com/ontology/triplewhale/property/sourceUrl> a rdf:Property ;
  rdfs:label "source url" ;
  rdfs:comment "Query alias: 1 model declares sourceUrl." .

# Query parent property: spend type
<https://relay.inferal.com/ontology/triplewhale/property/spendType> a rdf:Property ;
  rdfs:label "spend type" ;
  rdfs:comment "Query alias: 1 model declares spendType." .

# Query parent property: state
<https://relay.inferal.com/ontology/triplewhale/property/state> a rdf:Property ;
  rdfs:label "state" ;
  rdfs:comment "Query alias: 2 models declare state." .

# Query parent property: state code
<https://relay.inferal.com/ontology/triplewhale/property/stateCode> a rdf:Property ;
  rdfs:label "state code" ;
  rdfs:comment "Query alias: 2 models declare stateCode." .

# Query parent property: statistic predicted spend tier
<https://relay.inferal.com/ontology/triplewhale/property/statisticPredictedSpendTier> a rdf:Property ;
  rdfs:label "statistic predicted spend tier" ;
  rdfs:comment "Query alias: 1 model declares statisticPredictedSpendTier." .

# Query parent property: status
<https://relay.inferal.com/ontology/triplewhale/property/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Query alias: 5 models declare status." .

# Query parent property: storefront url
<https://relay.inferal.com/ontology/triplewhale/property/storefrontUrl> a rdf:Property ;
  rdfs:label "storefront url" ;
  rdfs:comment "Query alias: 1 model declares storefrontUrl." .

# Query parent property: sub category id
<https://relay.inferal.com/ontology/triplewhale/property/subCategoryId> a rdf:Property ;
  rdfs:label "sub category id" ;
  rdfs:comment "Query alias: 2 models declare subCategoryId." .

# Query parent property: sub category name
<https://relay.inferal.com/ontology/triplewhale/property/subCategoryName> a rdf:Property ;
  rdfs:label "sub category name" ;
  rdfs:comment "Query alias: 1 model declares subCategoryName." .

# Query parent property: subject
<https://relay.inferal.com/ontology/triplewhale/property/subject> a rdf:Property ;
  rdfs:label "subject" ;
  rdfs:comment "Query alias: 2 models declare subject." .

# Query parent property: subscribed to list
<https://relay.inferal.com/ontology/triplewhale/property/subscribedToList> a rdf:Property ;
  rdfs:label "subscribed to list" ;
  rdfs:comment "Query alias: 2 models declare subscribedToList." .

# Query parent property: subscription filter
<https://relay.inferal.com/ontology/triplewhale/property/subscriptionFilter> a rdf:Property ;
  rdfs:label "subscription filter" ;
  rdfs:comment "Query alias: 1 model declares subscriptionFilter." .

# Query parent property: subscription id
<https://relay.inferal.com/ontology/triplewhale/property/subscriptionId> a rdf:Property ;
  rdfs:label "subscription id" ;
  rdfs:comment "Query alias: 2 models declare subscriptionId." .

# Query parent property: subscription interval
<https://relay.inferal.com/ontology/triplewhale/property/subscriptionInterval> a rdf:Property ;
  rdfs:label "subscription interval" ;
  rdfs:comment "Query alias: 1 model declares subscriptionInterval." .

# Query parent property: subscription interval count
<https://relay.inferal.com/ontology/triplewhale/property/subscriptionIntervalCount> a rdf:Property ;
  rdfs:label "subscription interval count" ;
  rdfs:comment "Query alias: 1 model declares subscriptionIntervalCount." .

# Query parent property: survey comment
<https://relay.inferal.com/ontology/triplewhale/property/surveyComment> a rdf:Property ;
  rdfs:label "survey comment" ;
  rdfs:comment "Query alias: 1 model declares surveyComment." .

# Query parent property: survey score
<https://relay.inferal.com/ontology/triplewhale/property/surveyScore> a rdf:Property ;
  rdfs:label "survey score" ;
  rdfs:comment "Query alias: 1 model declares surveyScore." .

# Query parent property: survey scored at
<https://relay.inferal.com/ontology/triplewhale/property/surveyScoredAt> a rdf:Property ;
  rdfs:label "survey scored at" ;
  rdfs:comment "Query alias: 1 model declares surveyScoredAt." .

# Query parent property: survey sent at
<https://relay.inferal.com/ontology/triplewhale/property/surveySentAt> a rdf:Property ;
  rdfs:label "survey sent at" ;
  rdfs:comment "Query alias: 1 model declares surveySentAt." .

# Query parent property: survey type
<https://relay.inferal.com/ontology/triplewhale/property/surveyType> a rdf:Property ;
  rdfs:label "survey type" ;
  rdfs:comment "Query alias: 1 model declares surveyType." .

# Query parent property: system serving status
<https://relay.inferal.com/ontology/triplewhale/property/systemServingStatus> a rdf:Property ;
  rdfs:label "system serving status" ;
  rdfs:comment "Query alias: 1 model declares systemServingStatus." .

# Query parent property: target key
<https://relay.inferal.com/ontology/triplewhale/property/targetKey> a rdf:Property ;
  rdfs:label "target key" ;
  rdfs:comment "Query alias: 1 model declares targetKey." .

# Query parent property: target values
<https://relay.inferal.com/ontology/triplewhale/property/targetValues> a rdf:Property ;
  rdfs:label "target values" ;
  rdfs:comment "Query alias: 1 model declares targetValues." .

# Query parent property: taxes
<https://relay.inferal.com/ontology/triplewhale/property/taxes> a rdf:Property ;
  rdfs:label "taxes" ;
  rdfs:comment "Query alias: 3 models declare taxes." .

# Query parent property: tax exempt
<https://relay.inferal.com/ontology/triplewhale/property/taxExempt> a rdf:Property ;
  rdfs:label "tax exempt" ;
  rdfs:comment "Query alias: 1 model declares taxExempt." .

# Query parent property: three second video view
<https://relay.inferal.com/ontology/triplewhale/property/threeSecondVideoView> a rdf:Property ;
  rdfs:label "three second video view" ;
  rdfs:comment "Query alias: 1 model declares threeSecondVideoView." .

# Query parent property: thruplays
<https://relay.inferal.com/ontology/triplewhale/property/thruplays> a rdf:Property ;
  rdfs:label "thruplays" ;
  rdfs:comment "Query alias: 1 model declares thruplays." .

# Query parent property: ticket id
<https://relay.inferal.com/ontology/triplewhale/property/ticketId> a rdf:Property ;
  rdfs:label "ticket id" ;
  rdfs:comment "Query alias: 1 model declares ticketId." .

# Query parent property: tickets closed
<https://relay.inferal.com/ontology/triplewhale/property/ticketsClosed> a rdf:Property ;
  rdfs:label "tickets closed" ;
  rdfs:comment "Query alias: 1 model declares ticketsClosed." .

# Query parent property: tickets created
<https://relay.inferal.com/ontology/triplewhale/property/ticketsCreated> a rdf:Property ;
  rdfs:label "tickets created" ;
  rdfs:comment "Query alias: 1 model declares ticketsCreated." .

# Query parent property: tickets replied
<https://relay.inferal.com/ontology/triplewhale/property/ticketsReplied> a rdf:Property ;
  rdfs:label "tickets replied" ;
  rdfs:comment "Query alias: 1 model declares ticketsReplied." .

# Query parent property: time on site
<https://relay.inferal.com/ontology/triplewhale/property/timeOnSite> a rdf:Property ;
  rdfs:label "time on site" ;
  rdfs:comment "Query alias: 3 models declare timeOnSite." .

# Query parent property: title
<https://relay.inferal.com/ontology/triplewhale/property/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Query alias: 4 models declare title." .

# Query parent property: to city
<https://relay.inferal.com/ontology/triplewhale/property/toCity> a rdf:Property ;
  rdfs:label "to city" ;
  rdfs:comment "Query alias: 1 model declares toCity." .

# Query parent property: to country
<https://relay.inferal.com/ontology/triplewhale/property/toCountry> a rdf:Property ;
  rdfs:label "to country" ;
  rdfs:comment "Query alias: 1 model declares toCountry." .

# Query parent property: to country name
<https://relay.inferal.com/ontology/triplewhale/property/toCountryName> a rdf:Property ;
  rdfs:label "to country name" ;
  rdfs:comment "Query alias: 1 model declares toCountryName." .

# Query parent property: topic
<https://relay.inferal.com/ontology/triplewhale/property/topic> a rdf:Property ;
  rdfs:label "topic" ;
  rdfs:comment "Query alias: 2 models declare topic." .

# Query parent property: topic id
<https://relay.inferal.com/ontology/triplewhale/property/topicId> a rdf:Property ;
  rdfs:label "topic id" ;
  rdfs:comment "Query alias: 1 model declares topicId." .

# Query parent property: topic name
<https://relay.inferal.com/ontology/triplewhale/property/topicName> a rdf:Property ;
  rdfs:label "topic name" ;
  rdfs:comment "Query alias: 1 model declares topicName." .

# Query parent property: to state
<https://relay.inferal.com/ontology/triplewhale/property/toState> a rdf:Property ;
  rdfs:label "to state" ;
  rdfs:comment "Query alias: 1 model declares toState." .

# Query parent property: total cancelled subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/totalCancelledSubscriptions> a rdf:Property ;
  rdfs:label "total cancelled subscriptions" ;
  rdfs:comment "Query alias: 1 model declares totalCancelledSubscriptions." .

# Query parent property: total churned subscribers
<https://relay.inferal.com/ontology/triplewhale/property/totalChurnedSubscribers> a rdf:Property ;
  rdfs:label "total churned subscribers" ;
  rdfs:comment "Query alias: 1 model declares totalChurnedSubscribers." .

# Query parent property: total costs
<https://relay.inferal.com/ontology/triplewhale/property/totalCosts> a rdf:Property ;
  rdfs:label "total costs" ;
  rdfs:comment "Query alias: 1 model declares totalCosts." .

# Query parent property: total items sold
<https://relay.inferal.com/ontology/triplewhale/property/totalItemsSold> a rdf:Property ;
  rdfs:label "total items sold" ;
  rdfs:comment "Query alias: 1 model declares totalItemsSold." .

# Query parent property: total new subscribers
<https://relay.inferal.com/ontology/triplewhale/property/totalNewSubscribers> a rdf:Property ;
  rdfs:label "total new subscribers" ;
  rdfs:comment "Query alias: 1 model declares totalNewSubscribers." .

# Query parent property: total new subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/totalNewSubscriptions> a rdf:Property ;
  rdfs:label "total new subscriptions" ;
  rdfs:comment "Query alias: 1 model declares totalNewSubscriptions." .

# Query parent property: total order value
<https://relay.inferal.com/ontology/triplewhale/property/totalOrderValue> a rdf:Property ;
  rdfs:label "total order value" ;
  rdfs:comment "Query alias: 1 model declares totalOrderValue." .

# Query parent property: total price
<https://relay.inferal.com/ontology/triplewhale/property/totalPrice> a rdf:Property ;
  rdfs:label "total price" ;
  rdfs:comment "Query alias: 1 model declares totalPrice." .

# Query parent property: total refunded cogs
<https://relay.inferal.com/ontology/triplewhale/property/totalRefundedCogs> a rdf:Property ;
  rdfs:label "total refunded cogs" ;
  rdfs:comment "Query alias: 1 model declares totalRefundedCogs." .

# Query parent property: total refunded price
<https://relay.inferal.com/ontology/triplewhale/property/totalRefundedPrice> a rdf:Property ;
  rdfs:label "total refunded price" ;
  rdfs:comment "Query alias: 1 model declares totalRefundedPrice." .

# Query parent property: total refunded shipping
<https://relay.inferal.com/ontology/triplewhale/property/totalRefundedShipping> a rdf:Property ;
  rdfs:label "total refunded shipping" ;
  rdfs:comment "Query alias: 1 model declares totalRefundedShipping." .

# Query parent property: total refunded tax
<https://relay.inferal.com/ontology/triplewhale/property/totalRefundedTax> a rdf:Property ;
  rdfs:label "total refunded tax" ;
  rdfs:comment "Query alias: 1 model declares totalRefundedTax." .

# Query parent property: total revenue
<https://relay.inferal.com/ontology/triplewhale/property/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  rdfs:comment "Query alias: 3 models declare totalRevenue." .

# Query parent property: total revenue first order
<https://relay.inferal.com/ontology/triplewhale/property/totalRevenueFirstOrder> a rdf:Property ;
  rdfs:label "total revenue first order" ;
  rdfs:comment "Query alias: 1 model declares totalRevenueFirstOrder." .

# Query parent property: total revenue recurring
<https://relay.inferal.com/ontology/triplewhale/property/totalRevenueRecurring> a rdf:Property ;
  rdfs:label "total revenue recurring" ;
  rdfs:comment "Query alias: 1 model declares totalRevenueRecurring." .

# Query parent property: total sales
<https://relay.inferal.com/ontology/triplewhale/property/totalSales> a rdf:Property ;
  rdfs:label "total sales" ;
  rdfs:comment "Query alias: 1 model declares totalSales." .

# Query parent property: total users
<https://relay.inferal.com/ontology/triplewhale/property/totalUsers> a rdf:Property ;
  rdfs:label "total users" ;
  rdfs:comment "Query alias: 1 model declares totalUsers." .

# Query parent property: total video view
<https://relay.inferal.com/ontology/triplewhale/property/totalVideoView> a rdf:Property ;
  rdfs:label "total video view" ;
  rdfs:comment "Query alias: 1 model declares totalVideoView." .

# Query parent property: transactions
<https://relay.inferal.com/ontology/triplewhale/property/transactions> a rdf:Property ;
  rdfs:label "transactions" ;
  rdfs:comment "Query alias: 1 model declares transactions." .

# Query parent property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Query alias: 5 models declare tripleId." .

# Query parent property: triple ids
<https://relay.inferal.com/ontology/triplewhale/property/tripleIds> a rdf:Property ;
  rdfs:label "triple ids" ;
  rdfs:comment "Query alias: 1 model declares tripleIds." .

# Query parent property: true aov
<https://relay.inferal.com/ontology/triplewhale/property/trueAov> a rdf:Property ;
  rdfs:label "true aov" ;
  rdfs:comment "Query alias: 2 models declare trueAov." .

# Query parent property: twenty eight day click
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClick> a rdf:Property ;
  rdfs:label "twenty eight day click" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayClick." .

# Query parent property: twenty eight day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickConversionValue> a rdf:Property ;
  rdfs:label "twenty eight day click conversion value" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayClickConversionValue." .

# Query parent property: twenty eight day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickLinkClicks> a rdf:Property ;
  rdfs:label "twenty eight day click link clicks" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayClickLinkClicks." .

# Query parent property: twenty eight day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickPurchases> a rdf:Property ;
  rdfs:label "twenty eight day click purchases" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayClickPurchases." .

# Query parent property: twenty eight day click value
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickValue> a rdf:Property ;
  rdfs:label "twenty eight day click value" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayClickValue." .

# Query parent property: twenty eight day view
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayView> a rdf:Property ;
  rdfs:label "twenty eight day view" ;
  rdfs:comment "Query alias: 2 models declare twentyEightDayView." .

# Query parent property: twenty eight day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewConversionValue> a rdf:Property ;
  rdfs:label "twenty eight day view conversion value" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayViewConversionValue." .

# Query parent property: twenty eight day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewPurchases> a rdf:Property ;
  rdfs:label "twenty eight day view purchases" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayViewPurchases." .

# Query parent property: twenty eight day view value
<https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewValue> a rdf:Property ;
  rdfs:label "twenty eight day view value" ;
  rdfs:comment "Query alias: 1 model declares twentyEightDayViewValue." .

# Query parent property: type field
<https://relay.inferal.com/ontology/triplewhale/property/typeField> a rdf:Property ;
  rdfs:label "type field" ;
  rdfs:comment "Query alias: 1 model declares typeField." .

# Query parent property: unhelpful count
<https://relay.inferal.com/ontology/triplewhale/property/unhelpfulCount> a rdf:Property ;
  rdfs:label "unhelpful count" ;
  rdfs:comment "Query alias: 1 model declares unhelpfulCount." .

# Query parent property: unique customers
<https://relay.inferal.com/ontology/triplewhale/property/uniqueCustomers> a rdf:Property ;
  rdfs:label "unique customers" ;
  rdfs:comment "Query alias: 2 models declare uniqueCustomers." .

# Query parent property: unique visitors
<https://relay.inferal.com/ontology/triplewhale/property/uniqueVisitors> a rdf:Property ;
  rdfs:label "unique visitors" ;
  rdfs:comment "Query alias: 3 models declare uniqueVisitors." .

# Query parent property: unsubscribed
<https://relay.inferal.com/ontology/triplewhale/property/unsubscribed> a rdf:Property ;
  rdfs:label "unsubscribed" ;
  rdfs:comment "Query alias: 2 models declare unsubscribed." .

# Query parent property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Query alias: 6 models declare updatedAt." .

# Query parent property: updated integration description
<https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationDescription> a rdf:Property ;
  rdfs:label "updated integration description" ;
  rdfs:comment "Query alias: 1 model declares updatedIntegrationDescription." .

# Query parent property: updated integration source
<https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationSource> a rdf:Property ;
  rdfs:label "updated integration source" ;
  rdfs:comment "Query alias: 1 model declares updatedIntegrationSource." .

# Query parent property: updated integration title
<https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationTitle> a rdf:Property ;
  rdfs:label "updated integration title" ;
  rdfs:comment "Query alias: 1 model declares updatedIntegrationTitle." .

# Query parent property: updated new user description
<https://relay.inferal.com/ontology/triplewhale/property/updatedNewUserDescription> a rdf:Property ;
  rdfs:label "updated new user description" ;
  rdfs:comment "Query alias: 1 model declares updatedNewUserDescription." .

# Query parent property: updated post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/updatedPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "updated post purchase survey description" ;
  rdfs:comment "Query alias: 1 model declares updatedPostPurchaseSurveyDescription." .

# Query parent property: url
<https://relay.inferal.com/ontology/triplewhale/property/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Query alias: 2 models declare url." .

# Query parent property: url query params
<https://relay.inferal.com/ontology/triplewhale/property/urlQueryParams> a rdf:Property ;
  rdfs:label "url query params" ;
  rdfs:comment "Query alias: 1 model declares urlQueryParams." .

# Query parent property: url template
<https://relay.inferal.com/ontology/triplewhale/property/urlTemplate> a rdf:Property ;
  rdfs:label "url template" ;
  rdfs:comment "Query alias: 2 models declare urlTemplate." .

# Query parent property: use click date
<https://relay.inferal.com/ontology/triplewhale/property/useClickDate> a rdf:Property ;
  rdfs:label "use click date" ;
  rdfs:comment "Query alias: 1 model declares useClickDate." .

# Query parent property: user id
<https://relay.inferal.com/ontology/triplewhale/property/userId> a rdf:Property ;
  rdfs:label "user id" ;
  rdfs:comment "Query alias: 3 models declare userId." .

# Query parent property: user name
<https://relay.inferal.com/ontology/triplewhale/property/userName> a rdf:Property ;
  rdfs:label "user name" ;
  rdfs:comment "Query alias: 1 model declares userName." .

# Query parent property: utm medium
<https://relay.inferal.com/ontology/triplewhale/property/utmMedium> a rdf:Property ;
  rdfs:label "utm medium" ;
  rdfs:comment "Query alias: 2 models declare utmMedium." .

# Query parent property: utm source
<https://relay.inferal.com/ontology/triplewhale/property/utmSource> a rdf:Property ;
  rdfs:label "utm source" ;
  rdfs:comment "Query alias: 2 models declare utmSource." .

# Query parent property: valid email address
<https://relay.inferal.com/ontology/triplewhale/property/validEmailAddress> a rdf:Property ;
  rdfs:label "valid email address" ;
  rdfs:comment "Query alias: 1 model declares validEmailAddress." .

# Query parent property: value
<https://relay.inferal.com/ontology/triplewhale/property/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Query alias: 4 models declare value." .

# Query parent property: variant description
<https://relay.inferal.com/ontology/triplewhale/property/variantDescription> a rdf:Property ;
  rdfs:label "variant description" ;
  rdfs:comment "Query alias: 1 model declares variantDescription." .

# Query parent property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Query alias: 7 models declare variantId." .

# Query parent property: variant inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/variantInventoryQuantity> a rdf:Property ;
  rdfs:label "variant inventory quantity" ;
  rdfs:comment "Query alias: 1 model declares variantInventoryQuantity." .

# Query parent property: variant name
<https://relay.inferal.com/ontology/triplewhale/property/variantName> a rdf:Property ;
  rdfs:label "variant name" ;
  rdfs:comment "Query alias: 3 models declare variantName." .

# Query parent property: variant price
<https://relay.inferal.com/ontology/triplewhale/property/variantPrice> a rdf:Property ;
  rdfs:label "variant price" ;
  rdfs:comment "Query alias: 1 model declares variantPrice." .

# Query parent property: variant price changed from
<https://relay.inferal.com/ontology/triplewhale/property/variantPriceChangedFrom> a rdf:Property ;
  rdfs:label "variant price changed from" ;
  rdfs:comment "Query alias: 1 model declares variantPriceChangedFrom." .

# Query parent property: variant price changed to
<https://relay.inferal.com/ontology/triplewhale/property/variantPriceChangedTo> a rdf:Property ;
  rdfs:label "variant price changed to" ;
  rdfs:comment "Query alias: 1 model declares variantPriceChangedTo." .

# Query parent property: variants
<https://relay.inferal.com/ontology/triplewhale/property/variants> a rdf:Property ;
  rdfs:label "variants" ;
  rdfs:comment "Query alias: 1 model declares variants." .

# Query parent property: variant stock status
<https://relay.inferal.com/ontology/triplewhale/property/variantStockStatus> a rdf:Property ;
  rdfs:label "variant stock status" ;
  rdfs:comment "Query alias: 1 model declares variantStockStatus." .

# Query parent property: vendor
<https://relay.inferal.com/ontology/triplewhale/property/vendor> a rdf:Property ;
  rdfs:label "vendor" ;
  rdfs:comment "Query alias: 4 models declare vendor." .

# Query parent property: verified email address
<https://relay.inferal.com/ontology/triplewhale/property/verifiedEmailAddress> a rdf:Property ;
  rdfs:label "verified email address" ;
  rdfs:comment "Query alias: 1 model declares verifiedEmailAddress." .

# Query parent property: via
<https://relay.inferal.com/ontology/triplewhale/property/via> a rdf:Property ;
  rdfs:label "via" ;
  rdfs:comment "Query alias: 1 model declares via." .

# Query parent property: video duration
<https://relay.inferal.com/ontology/triplewhale/property/videoDuration> a rdf:Property ;
  rdfs:label "video duration" ;
  rdfs:comment "Query alias: 1 model declares videoDuration." .

# Query parent property: video p100watched
<https://relay.inferal.com/ontology/triplewhale/property/videoP100Watched> a rdf:Property ;
  rdfs:label "video p100watched" ;
  rdfs:comment "Query alias: 2 models declare videoP100Watched." .

# Query parent property: video p25watched
<https://relay.inferal.com/ontology/triplewhale/property/videoP25Watched> a rdf:Property ;
  rdfs:label "video p25watched" ;
  rdfs:comment "Query alias: 2 models declare videoP25Watched." .

# Query parent property: video p50watched
<https://relay.inferal.com/ontology/triplewhale/property/videoP50Watched> a rdf:Property ;
  rdfs:label "video p50watched" ;
  rdfs:comment "Query alias: 2 models declare videoP50Watched." .

# Query parent property: video p75watched
<https://relay.inferal.com/ontology/triplewhale/property/videoP75Watched> a rdf:Property ;
  rdfs:label "video p75watched" ;
  rdfs:comment "Query alias: 2 models declare videoP75Watched." .

# Query parent property: video p95watched
<https://relay.inferal.com/ontology/triplewhale/property/videoP95Watched> a rdf:Property ;
  rdfs:label "video p95watched" ;
  rdfs:comment "Query alias: 2 models declare videoP95Watched." .

# Query parent property: video url
<https://relay.inferal.com/ontology/triplewhale/property/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Query alias: 3 models declare videoUrl." .

# Query parent property: video url iframe
<https://relay.inferal.com/ontology/triplewhale/property/videoUrlIframe> a rdf:Property ;
  rdfs:label "video url iframe" ;
  rdfs:comment "Query alias: 3 models declare videoUrlIframe." .

# Query parent property: video url source
<https://relay.inferal.com/ontology/triplewhale/property/videoUrlSource> a rdf:Property ;
  rdfs:label "video url source" ;
  rdfs:comment "Query alias: 2 models declare videoUrlSource." .

# Query parent property: video views
<https://relay.inferal.com/ontology/triplewhale/property/videoViews> a rdf:Property ;
  rdfs:label "video views" ;
  rdfs:comment "Query alias: 1 model declares videoViews." .

# Query parent property: views total
<https://relay.inferal.com/ontology/triplewhale/property/viewsTotal> a rdf:Property ;
  rdfs:label "views total" ;
  rdfs:comment "Query alias: 1 model declares viewsTotal." .

# Query parent property: visibility changed at
<https://relay.inferal.com/ontology/triplewhale/property/visibilityChangedAt> a rdf:Property ;
  rdfs:label "visibility changed at" ;
  rdfs:comment "Query alias: 1 model declares visibilityChangedAt." .

# Query parent property: visibility changed by
<https://relay.inferal.com/ontology/triplewhale/property/visibilityChangedBy> a rdf:Property ;
  rdfs:label "visibility changed by" ;
  rdfs:comment "Query alias: 1 model declares visibilityChangedBy." .

# Query parent property: visibility percentage
<https://relay.inferal.com/ontology/triplewhale/property/visibilityPercentage> a rdf:Property ;
  rdfs:label "visibility percentage" ;
  rdfs:comment "Query alias: 1 model declares visibilityPercentage." .

# Query parent property: visibility status
<https://relay.inferal.com/ontology/triplewhale/property/visibilityStatus> a rdf:Property ;
  rdfs:label "visibility status" ;
  rdfs:comment "Query alias: 1 model declares visibilityStatus." .

# Query parent property: visits
<https://relay.inferal.com/ontology/triplewhale/property/visits> a rdf:Property ;
  rdfs:label "visits" ;
  rdfs:comment "Query alias: 2 models declare visits." .

# Query parent property: website
<https://relay.inferal.com/ontology/triplewhale/property/website> a rdf:Property ;
  rdfs:label "website" ;
  rdfs:comment "Query alias: 1 model declares website." .

# Query parent property: website purchases
<https://relay.inferal.com/ontology/triplewhale/property/websitePurchases> a rdf:Property ;
  rdfs:label "website purchases" ;
  rdfs:comment "Query alias: 2 models declare websitePurchases." .

# Query parent property: zip
<https://relay.inferal.com/ontology/triplewhale/property/zip> a rdf:Property ;
  rdfs:label "zip" ;
  rdfs:comment "Query alias: 2 models declare zip." .

# Query parent property: quantity sold
tw:quantitySold a rdf:Property ;
  rdfs:label "quantity sold" .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the activity occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Account ID - The unique ID for the platform or channel account associated with the activity. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: action source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/actionSource> a rdf:Property ;
  rdfs:label "action source" ;
  rdfs:comment "Action Source - The source or interface from which the action was initiated. Example values: Moby" ;
  schema:alternateName "action_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/actionSource> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: ad changed name from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adChangedNameFrom> a rdf:Property ;
  rdfs:label "ad changed name from" ;
  rdfs:comment "Ad Changed Name From - The previous name of the ad before it was updated. Example value: Spring Campaign A" ;
  schema:alternateName "ad_changed_name_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adChangedNameFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: ad changed name to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adChangedNameTo> a rdf:Property ;
  rdfs:label "ad changed name to" ;
  rdfs:comment "Ad Changed Name To - The updated name of the ad. Example value: Spring Campaign A v2" ;
  schema:alternateName "ad_changed_name_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adChangedNameTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: ad created
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adCreated> a rdf:Property ;
  rdfs:label "ad created" ;
  rdfs:comment "Ad Created - Indicates whether a new ad was created. Possible values: true , false" ;
  schema:alternateName "ad_created" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adCreated> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:boolean .

# Property: ad status changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adStatusChangedFrom> a rdf:Property ;
  rdfs:label "ad status changed from" ;
  rdfs:comment "Ad Status Changed From - The prior status of the ad before the change. Example values: PAUSED , ACTIVE , IN_PROCESS , PENDING_REVIEW" ;
  schema:alternateName "ad_status_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adStatusChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: ad status changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adStatusChangedTo> a rdf:Property ;
  rdfs:label "ad status changed to" ;
  rdfs:comment "Ad Status Changed To - The new status of the ad. Example values: PAUSED , ACTIVE , IN_PROCESS , PENDING_REVIEW" ;
  schema:alternateName "ad_status_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adStatusChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset bid amount changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetBidAmountChangedFrom> a rdf:Property ;
  rdfs:label "adset bid amount changed from" ;
  rdfs:comment "Ad Set Bid Amount Changed From - The previous bid amount (in cents) for the ad set, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_bid_amount_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmountChangedFrom> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset bid amount changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetBidAmountChangedTo> a rdf:Property ;
  rdfs:label "adset bid amount changed to" ;
  rdfs:comment "Ad Set Bid Amount Changed To - The updated bid amount (in cents) for the ad set, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_bid_amount_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmountChangedTo> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset changed name from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetChangedNameFrom> a rdf:Property ;
  rdfs:label "adset changed name from" ;
  rdfs:comment "Ad Set Changed Name From - The previous name of the ad set. Example values: Interest - Teens" ;
  schema:alternateName "adset_changed_name_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetChangedNameFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset changed name to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetChangedNameTo> a rdf:Property ;
  rdfs:label "adset changed name to" ;
  rdfs:comment "Ad Set Changed Name To - The updated name of the ad set. Example: Interest - Teen Girls" ;
  schema:alternateName "adset_changed_name_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetChangedNameTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset created
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetCreated> a rdf:Property ;
  rdfs:label "adset created" ;
  rdfs:comment "Ad Set Created - Indicates whether a new ad set was created. Possible values: true , false" ;
  schema:alternateName "adset_created" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetCreated> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:boolean .

# Property: adset daily budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetDailyBudgetChangedFrom> a rdf:Property ;
  rdfs:label "adset daily budget changed from" ;
  rdfs:comment "Ad Set Daily Budget Changed From - The previous daily budget (in cents) set for the ad set, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_daily_budget_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudgetChangedFrom> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset daily budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetDailyBudgetChangedTo> a rdf:Property ;
  rdfs:label "adset daily budget changed to" ;
  rdfs:comment "Ad Set Daily Budget Changed To - The updated daily budget (in cents) set for the ad set, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_daily_budget_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudgetChangedTo> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset status changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetStatusChangedFrom> a rdf:Property ;
  rdfs:label "adset status changed from" ;
  rdfs:comment "Ad Set Status Changed From - The prior status of the ad set before the change. Example values: PAUSED , ACTIVE , IN_PROCESS" ;
  schema:alternateName "adset_status_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetStatusChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset status changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetStatusChangedTo> a rdf:Property ;
  rdfs:label "adset status changed to" ;
  rdfs:comment "Ad Set Status Changed To - The updated status of the ad set. Example values: PAUSED , ACTIVE , IN_PROCESS" ;
  schema:alternateName "adset_status_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetStatusChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset target roas changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetTargetRoasChangedFrom> a rdf:Property ;
  rdfs:label "adset target roas changed from" ;
  rdfs:comment "Ad Set Target ROAS Changed From - The previous target ROAS for the ad set, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_target_roas_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoasChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: adset target roas changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/adsetTargetRoasChangedTo> a rdf:Property ;
  rdfs:label "adset target roas changed to" ;
  rdfs:comment "Ad Set Target ROAS Changed To - The updated target ROAS for the ad set, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "adset_target_roas_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoasChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: annotation author
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/annotationAuthor> a rdf:Property ;
  rdfs:label "annotation author" ;
  rdfs:comment "Annotation Author - The user who created the annotation." ;
  schema:alternateName "annotation_author" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/annotationAuthor> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: annotation description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/annotationDescription> a rdf:Property ;
  rdfs:label "annotation description" ;
  rdfs:comment "Annotation Description - The message content of the annotation." ;
  schema:alternateName "annotation_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/annotationDescription> ;
  rdfs:subPropertyOf schema:description ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: annotation title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/annotationTitle> a rdf:Property ;
  rdfs:label "annotation title" ;
  rdfs:comment "Annotation Title - The title of the annotation." ;
  schema:alternateName "annotation_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/annotationTitle> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign bid amount changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignBidAmountChangedFrom> a rdf:Property ;
  rdfs:label "campaign bid amount changed from" ;
  rdfs:comment "Campaign Bid Amount Changed From - The previous bid amount (in cents) for the campaign, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_bid_amount_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignBidAmountChangedFrom> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign bid amount changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignBidAmountChangedTo> a rdf:Property ;
  rdfs:label "campaign bid amount changed to" ;
  rdfs:comment "Campaign Bid Amount Changed To - The updated bid amount (in cents) for the campaign, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_bid_amount_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignBidAmountChangedTo> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign changed name from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignChangedNameFrom> a rdf:Property ;
  rdfs:label "campaign changed name from" ;
  rdfs:comment "Campaign Changed Name From - The prior campaign name. Example value: June Evergreen" ;
  schema:alternateName "campaign_changed_name_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignChangedNameFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign changed name to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignChangedNameTo> a rdf:Property ;
  rdfs:label "campaign changed name to" ;
  rdfs:comment "Campaign Changed Name To - The updated campaign name. Example value: June Evergreen V2" ;
  schema:alternateName "campaign_changed_name_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignChangedNameTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign created
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignCreated> a rdf:Property ;
  rdfs:label "campaign created" ;
  rdfs:comment "Campaign Created - Indicates whether a new campaign was created. Possible values: true , false" ;
  schema:alternateName "campaign_created" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignCreated> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:boolean .

# Property: campaign daily budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignDailyBudgetChangedFrom> a rdf:Property ;
  rdfs:label "campaign daily budget changed from" ;
  rdfs:comment "Campaign Daily Budget Changed From - The previous daily budget in cents) for the campaign, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_daily_budget_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudgetChangedFrom> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign daily budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignDailyBudgetChangedTo> a rdf:Property ;
  rdfs:label "campaign daily budget changed to" ;
  rdfs:comment "Campaign Daily Budget Changed To - The updated daily budget in cents) for the campaign, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_daily_budget_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudgetChangedTo> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign lifetime budget changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignLifetimeBudgetChangedFrom> a rdf:Property ;
  rdfs:label "campaign lifetime budget changed from" ;
  rdfs:comment "Campaign Lifetime Budget Changed From - The previous lifetime budget in cents) for the campaign, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_lifetime_budget_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudgetChangedFrom> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign lifetime budget changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignLifetimeBudgetChangedTo> a rdf:Property ;
  rdfs:label "campaign lifetime budget changed to" ;
  rdfs:comment "Campaign Lifetime Budget Changed To - The updated lifetime budget in cents) for the campaign, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_lifetime_budget_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudgetChangedTo> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign status changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignStatusChangedFrom> a rdf:Property ;
  rdfs:label "campaign status changed from" ;
  rdfs:comment "Campaign Status Changed From - The prior status of the campaign. Example values: Draft , ACTIVE , Sending , IN_PROCESS , Queued without Recipients" ;
  schema:alternateName "campaign_status_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatusChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign status changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignStatusChangedTo> a rdf:Property ;
  rdfs:label "campaign status changed to" ;
  rdfs:comment "Campaign Status Changed To - The new status of the campaign. Example values: Draft , ACTIVE , Sending , IN_PROCESS , Queued without Recipients" ;
  schema:alternateName "campaign_status_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatusChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign target roas changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignTargetRoasChangedFrom> a rdf:Property ;
  rdfs:label "campaign target roas changed from" ;
  rdfs:comment "Campaign Target ROAS Changed From - The previous target ROAS for the campaign, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_target_roas_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoasChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: campaign target roas changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/campaignTargetRoasChangedTo> a rdf:Property ;
  rdfs:label "campaign target roas changed to" ;
  rdfs:comment "Campaign Target ROAS Changed To - The updated target ROAS for the campaign, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "campaign_target_roas_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoasChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: cdp segment sync to facebook status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/cdpSegmentSyncToFacebookStatus> a rdf:Property ;
  rdfs:label "cdp segment sync to facebook status" ;
  rdfs:comment "CDP Sync to Facebook Status - The result of syncing the CDP segment to Facebook. Example values: disconnect_sync_to_facebook , sync_to_facebook" ;
  schema:alternateName "cdp_segment_sync_to_facebook_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cdpSegmentSyncToFacebookStatus> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: cdp segment sync to klaviyo status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/cdpSegmentSyncToKlaviyoStatus> a rdf:Property ;
  rdfs:label "cdp segment sync to klaviyo status" ;
  rdfs:comment "CDP Sync to Klaviyo Status - The result of syncing the CDP segment to Klaviyo. Example values: disconnect_sync_to_klaviyo , sync_to_klaviyo" ;
  schema:alternateName "cdp_segment_sync_to_klaviyo_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cdpSegmentSyncToKlaviyoStatus> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform or channel that the activity occurred in. Example values: facebook-ads , shopify , triple-whale" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Created At - The timestamp when the activity occurred. Example: 2025-05-28 17:17:34" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:dateTime .

# Property: created cdp segment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/createdCdpSegment> a rdf:Property ;
  rdfs:label "created cdp segment" ;
  rdfs:comment "Created CDP Segment - Indicates whether a CDP segment was created. Possible values: true , false" ;
  schema:alternateName "created_cdp_segment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/createdCdpSegment> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:boolean .

# Property: created post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/createdPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "created post purchase survey description" ;
  rdfs:comment "Created Survey Description - A message indicating that a post-purchase survey was created. Example value: Post Purchase Survey Created" ;
  schema:alternateName "created_post_purchase_survey_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/createdPostPurchaseSurveyDescription> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: deleted post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/deletedPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "deleted post purchase survey description" ;
  rdfs:comment "Deleted Survey Description - A message indicating that a post-purchase survey was deleted. Example value: Post Purchase Survey Deleted" ;
  schema:alternateName "deleted_post_purchase_survey_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/deletedPostPurchaseSurveyDescription> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: entity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/entity> a rdf:Property ;
  rdfs:label "entity" ;
  rdfs:comment "Entity Type - The type of entity that the activity occurred on. Example values: adset , ad , campaign , variant , cdp_segment" ;
  schema:alternateName "entity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/entity> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: entity id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/entityId> a rdf:Property ;
  rdfs:label "entity id" ;
  rdfs:comment "Entity ID - Unique identifier for the activity log entry. Example value: 23844267499760291" ;
  schema:alternateName "entity_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/entityId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: entity name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/entityName> a rdf:Property ;
  rdfs:label "entity name" ;
  rdfs:comment "Entity Name - Name of the entity that the activity occurred on. Example values: Natural Woven Bundle , Meta Monday , BFCM Lost" ;
  schema:alternateName "entity_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/entityName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: updated integration description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/updatedIntegrationDescription> a rdf:Property ;
  rdfs:label "updated integration description" ;
  rdfs:comment "Updated Integration Description - A message indicating that an integration was updated. Example value: Facebook Ads Disconnected" ;
  schema:alternateName "updated_integration_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationDescription> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: updated integration source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/updatedIntegrationSource> a rdf:Property ;
  rdfs:label "updated integration source" ;
  rdfs:comment "Updated Integration Source - The integration source that was updated. Example value: facebook-ads" ;
  schema:alternateName "updated_integration_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationSource> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: updated integration title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/updatedIntegrationTitle> a rdf:Property ;
  rdfs:label "updated integration title" ;
  rdfs:comment "Updated Integration Title - The title of the message indicating that an integration was updated. Example: Integrations Updated" ;
  schema:alternateName "updated_integration_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedIntegrationTitle> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: updated new user description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/updatedNewUserDescription> a rdf:Property ;
  rdfs:label "updated new user description" ;
  rdfs:comment "Updated New User Description - A message indicating that a user was updated." ;
  schema:alternateName "updated_new_user_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedNewUserDescription> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: updated post purchase survey description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/updatedPostPurchaseSurveyDescription> a rdf:Property ;
  rdfs:label "updated post purchase survey description" ;
  rdfs:comment "Updated Survey Description - A message indicating that a post-purchase survey was updated. Example value: Post Purchase Survey Updated" ;
  schema:alternateName "updated_post_purchase_survey_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedPostPurchaseSurveyDescription> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: variant price changed from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/variantPriceChangedFrom> a rdf:Property ;
  rdfs:label "variant price changed from" ;
  rdfs:comment "Variant Price Changed From - The previous price of the product variant, before the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "variant_price_changed_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantPriceChangedFrom> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: variant price changed to
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/variantPriceChangedTo> a rdf:Property ;
  rdfs:label "variant price changed to" ;
  rdfs:comment "Variant Price Changed To - The updated price of the product variant, after the most recent change. By default shown in the shop's currency." ;
  schema:alternateName "variant_price_changed_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantPriceChangedTo> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: variant stock status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Activity/variantStockStatus> a rdf:Property ;
  rdfs:label "variant stock status" ;
  rdfs:comment "Variant Stock Status - The inventory status of a product variant. Example values: out of stock , back in stock" ;
  schema:alternateName "variant_stock_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantStockStatus> ;
  rdfs:domain tw:Activity ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the ad was run, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the ad was run. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Ad Account ID - The unique ID for the ad account associated with the ad. Assigned by the ad platform. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: account name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/accountName> a rdf:Property ;
  rdfs:label "account name" ;
  rdfs:comment "Ad Account Name - The name of the advertiser's account as defined in the ad platform. Example values: Example Shop , example_shop , ES - International" ;
  schema:alternateName "account_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: actions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/actions> a rdf:Property ;
  rdfs:label "actions" ;
  rdfs:comment "Actions - Actions tracked and reported by Facebook in response to an ad interaction (click or view), such as leads, checkouts, or game plays." ;
  schema:alternateName "actions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/actions> ;
  rdfs:domain tw:Ad ;
  rdfs:range tw:AdsAction .

# Property: ad bid amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adBidAmount> a rdf:Property ;
  rdfs:label "ad bid amount" ;
  rdfs:comment "Ad Bid Amount - The bid amount for the ad. Example values: 15 , 28 , 30" ;
  schema:alternateName "ad_bid_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adBidAmount> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad copies
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adCopies> a rdf:Property ;
  rdfs:label "ad copies" ;
  rdfs:comment "Ad Copies - Array of all unique ad copy texts." ;
  schema:alternateName "ad_copies" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adCopies> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad copy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adCopy> a rdf:Property ;
  rdfs:label "ad copy" ;
  rdfs:comment "Ad Copy - The full text (copy) of the ad." ;
  schema:alternateName "ad_copy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adCopy> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ad ID. Assigned by the ad platform. Example value: 120210439891110007" ;
  schema:alternateName "ad_id" ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adImageUrl> a rdf:Property ;
  rdfs:label "ad image url" ;
  rdfs:comment "Ad Image URL - The URL of the ad image. Example value: https://www.example.com/ad-image.jpg" ;
  schema:alternateName "ad_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:anyURI .

# Property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Ad Name - The internal name of the ad within the ad platform. Example values: Kids Ad 1 , Blog 03/12/2023 , 10460_video_black_#5" ;
  schema:alternateName "ad_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad post id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adPostId> a rdf:Property ;
  rdfs:label "ad post id" ;
  rdfs:comment "Ad Post ID - The ID of the ad post. Example value: 123456789012345_987654321098765" ;
  schema:alternateName "ad_post_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adPostId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adStatus> a rdf:Property ;
  rdfs:label "ad status" ;
  rdfs:comment "Ad Status - The status of the ad. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "ad_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adStatus> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adTitle> a rdf:Property ;
  rdfs:label "ad title" ;
  rdfs:comment "Ad Title - The external, published title that viewers see when the ad is served. Example values: UP TO 50% OFF , The Hype Is Real , Trusted by 4 Million+ Women Worldwide" ;
  schema:alternateName "ad_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adTitle> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad titles
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adTitles> a rdf:Property ;
  rdfs:label "ad titles" ;
  rdfs:comment "Ad Titles - Array of all unique ad titles." ;
  schema:alternateName "ad_titles" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adTitles> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ad type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adType> a rdf:Property ;
  rdfs:label "ad type" ;
  rdfs:comment "Ad Type - The format of the ad. Example values: video , image , carousel , link , VIDEO , GRAPHIC Currently available for Meta and Axon." ;
  schema:alternateName "ad_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adType> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset bid amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetBidAmount> a rdf:Property ;
  rdfs:label "adset bid amount" ;
  rdfs:comment "Ad Set Bid Amount - The bid amount for the ad set. Example values: 25 , 35 , 40" ;
  schema:alternateName "adset_bid_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmount> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetBidStrategy> a rdf:Property ;
  rdfs:label "adset bid strategy" ;
  rdfs:comment "Ad Set Bid Strategy - The bidding strategy for the ad set. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "adset_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidStrategy> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set within a campaign. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetStatus> a rdf:Property ;
  rdfs:label "adset status" ;
  rdfs:comment "Ad Set Status - The status of the ad set. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "adset_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetStatus> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset targeting
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetTargeting> a rdf:Property ;
  rdfs:label "adset targeting" ;
  rdfs:comment "Ad Set Targeting - Details on targeting parameters for the ad set, including specific audience segments. Learn more about ad set targeting data" ;
  schema:alternateName "adsetTargeting" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetTargeting> ;
  rdfs:domain tw:Ad ;
  rdfs:range tw:AdsAdsetTargeting .

# Property: amazon marketplace id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/amazonMarketplaceId> a rdf:Property ;
  rdfs:label "amazon marketplace id" ;
  rdfs:comment "Amazon Marketplace ID - The Amazon marketplace ID for the marketplace associated with the order. See list of marketplace IDs ." ;
  schema:alternateName "amazon_marketplace_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonMarketplaceId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: amazon report type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/amazonReportType> a rdf:Property ;
  rdfs:label "amazon report type" ;
  rdfs:comment "Amazon Report Type - The type of report generated for Amazon advertising activities (e.g. sponsored products, sponsored brands, sponsored display)." ;
  schema:alternateName "amazon_report_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonReportType> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: asin
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/asin> a rdf:Property ;
  rdfs:label "asin" ;
  rdfs:comment "Amazon Standard Identification Number - The 10-character alphanumeric code that uniquely identifies a product on Amazon (unique per marketplace). Shows which specific product an Amazon ad or search keyword performance metric is associated with. Example values: B08N5WRWNW , B0CXYZ1234" ;
  schema:alternateName "asin" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/asin> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: breakdown dimension
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/breakdownDimension> a rdf:Property ;
  rdfs:label "breakdown dimension" ;
  rdfs:comment "Breakdown Dimension - The dimension used to break down the data. Example values: age — Audience age bucket. gender — Audience gender category. ageGender — Combination of age bucket and gender. country — Audience or delivery country. region — Sub-country region. dma — U.S. Nielsen Designated Market Area (media market). frequency — How many times a person saw the ad (bucketed). publisherPlatform — App or network where delivery occurred. platformPosition — Specific placement/slot within a platform surface. publisherPlatformPosition — Combination of platform and placement." ;
  schema:alternateName "breakdown_dimension" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/breakdownDimension> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: breakdown value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/breakdownValue> a rdf:Property ;
  rdfs:label "breakdown value" ;
  rdfs:comment "Breakdown Value - The value of the selected breakdown_dimension . Values differ by dimension and platform. Example values by dimension: age — 25-34 , 35-44 , 45-54 , 55-64 , 65+ gender — female , male , unknown ageGender — 25-34|female , 35-44|male , 65+|unknown country — US , CA , GB (The breakdown_country_name column provides the corresponding full country name. See list of countries .) region — California , New York , Washington, District of Columbia dma — Boston (Manchester) , Albany-Schenectady-Troy , Dallas-Ft. Worth frequency — 1 , 6-10 , 31+ publisherPlatform — facebook , instagram , messenger , audience_network , threads , unknown platformPosition — feed , facebook_stories , instagram_stories , messenger_stories , facebook_reels , instagram_reels , marketplace , right_hand_column , instream_video , search , video_feeds publisherPlatformPosition — facebook|feed , instagram|feed , facebook|facebook_stories , instagram|instagram_reels , facebook|right_hand_column" ;
  schema:alternateName "breakdown_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/breakdownValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: breakdown country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/breakdownCountryName> a rdf:Property ;
  rdfs:label "breakdown country name" ;
  rdfs:comment "Breakdown Country Name - The country name for the ad breakdown. Only populated when breakdown_dimension is set to country . When no breakdown is set, or when a different breakdown dimension is selected, this column returns NULL. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "breakdown_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/breakdownCountryName> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: campaign bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignBidStrategy> a rdf:Property ;
  rdfs:label "campaign bid strategy" ;
  rdfs:comment "Campaign Bid Strategy - The bidding strategy for the campaign. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "campaign_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignBidStrategy> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: campaign created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignCreatedAt> a rdf:Property ;
  rdfs:label "campaign created at" ;
  rdfs:comment "Campaign Created Date - The time the campaign was created. Formatted according to the ISO 8601 international standard. Example value: 2019-04-15 08:26:00 Currently available for Meta only." ;
  schema:alternateName "campaign_created_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignCreatedAt> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:date .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the marketing campaign associated with the ad. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - The status of the campaign. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: campaign type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignType> a rdf:Property ;
  rdfs:label "campaign type" ;
  rdfs:comment "Campaign Type - The type of campaign. Example values: PERFORMANCE_MAX , SEARCH , VIDEO , DEMAND_GEN" ;
  schema:alternateName "campaign_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignType> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , google-ads , tiktok-ads See full list of standardized ad channel IDs" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: creative cta type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/creativeCtaType> a rdf:Property ;
  rdfs:label "creative cta type" ;
  rdfs:comment "Creative CTA Type - The type of call-to-action button displayed on the ad, indicating the action the advertiser wants users to take. Example values: SHOP_NOW , LEARN_MORE" ;
  schema:alternateName "creative_cta_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeCtaType> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: creative distribution format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/creativeDistributionFormat> a rdf:Property ;
  rdfs:label "creative distribution format" ;
  rdfs:comment "Creative Distribution Format - The ad distribution format. Example values: Standard Ad , Dynamic Creative Ad , Unknown" ;
  schema:alternateName "creative_distribution_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeDistributionFormat> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: creative format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/creativeFormat> a rdf:Property ;
  rdfs:label "creative format" ;
  rdfs:comment "Creative Format - The format of the ad creative. Example values: SHARE , VIDEO" ;
  schema:alternateName "creative_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeFormat> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: creative id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/creativeId> a rdf:Property ;
  rdfs:label "creative id" ;
  rdfs:comment "Creative ID - The unique identifier assigned to the creative asset by the ad platform. Example value: 1326015151986179" ;
  schema:alternateName "creative_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Ad Platform Currency - The original currency used in the ad platform, before conversion to the shop's currency. All monetary values are automatically converted to the shop's selected currency for display. Example values: USD , GBP , EUR" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: custom conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/customConversions> a rdf:Property ;
  rdfs:label "custom conversions" ;
  rdfs:comment "Custom Conversions - Custom conversions defined by the user in the ad platform." ;
  schema:alternateName "customConversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customConversions> ;
  rdfs:domain tw:Ad ;
  rdfs:range tw:AdsCustomConversion .

# Property: destination url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/destinationUrl> a rdf:Property ;
  rdfs:label "destination url" ;
  rdfs:comment "Destination URL - The destination URL where users land after clicking the ad. Currently available for Meta, Google, and Pinterest. Example value: https://www.myshop.com/products/ productA" ;
  schema:alternateName "destination_url" ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:anyURI .

# Property: is utm valid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/isUtmValid> a rdf:Property ;
  rdfs:label "is utm valid" ;
  rdfs:comment "Is UTM Valid - Indicates whether the UTM setup in the platform is valid. Possible values: true , false" ;
  schema:alternateName "is_utm_valid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isUtmValid> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:boolean .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: url template
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/urlTemplate> a rdf:Property ;
  rdfs:label "url template" ;
  rdfs:comment "URL Template - A template URL used to dynamically populate ad URLs with relevant tracking parameters. Example value: utm_source=facebook&utm_campaign={{campaign.name}}" ;
  schema:alternateName "url_template" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/urlTemplate> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: video url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Video URL - The direct link to the video ad hosted on the ad platform. Example value: https://www.youtube.com/embed/ abcdef12345" ;
  schema:alternateName "video_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:anyURI .

# Property: video url iframe
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoUrlIframe> a rdf:Property ;
  rdfs:label "video url iframe" ;
  rdfs:comment "Video URL Iframe - The iframe embed code for displaying the video ad within a web page or app. Example value: https://www.facebook.com/plugins/ video.phpwidth=1080&href=https:// www.facebook.com/ 123456789/videos/987654321" ;
  schema:alternateName "video_url_iframe" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrlIframe> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: video url source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoUrlSource> a rdf:Property ;
  rdfs:label "video url source" ;
  rdfs:comment "Video URL Source - The direct file path to the hosted video source, typically used for playback. Example value: https://video-ord5-2.xx.fbcdn.net/o1/v/t2/f2/m69/example-video.mp4?_nc_ht=video-ord5-2.xx.fbcdn.net&_nc_cat=111& oh=1234567890abcdef&oe=67C3D77F" ;
  schema:alternateName "video_url_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrlSource> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: adset daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetDailyBudget> a rdf:Property ;
  rdfs:label "adset daily budget" ;
  rdfs:comment "Ad Set Daily Budget - The daily budget (in cents) set for the ad set within a campaign. By default shown in the shop's currency. Example values: 1750 , 6000 , 40000" ;
  schema:alternateName "adset_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  adm:currencySource <https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currency> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:long .

# Property: adset lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetLifetimeBudget> a rdf:Property ;
  rdfs:label "adset lifetime budget" ;
  rdfs:comment "Ad Set Lifetime Budget - The total budget (in cents) set for the ad set within a campaign over its lifetime. By default shown in the shop's currency. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "adset_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  adm:currencySource <https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currency> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:long .

# Property: adset target cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetTargetCpa> a rdf:Property ;
  rdfs:label "adset target cpa" ;
  rdfs:comment "Ad Set Target CPA - The cost per acquisition (CPA) goal defined at the ad set level. Represents the maximum amount the advertiser is willing to spend to generate a single conversion within this ad set. Currently available for Google Ads only." ;
  schema:alternateName "adset_target_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetTargetCpa> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: adset target roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/adsetTargetRoas> a rdf:Property ;
  rdfs:label "adset target roas" ;
  rdfs:comment "Ad Set Target ROAS - The return on ad spend (ROAS) goal defined at the ad set level. Indicates the minimum amount of revenue the advertiser aims to generate for each dollar spent within this specific ad set. Currently available for Google Ads only." ;
  schema:alternateName "adset_target_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetTargetRoas> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: all conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/allConversionValue> a rdf:Property ;
  rdfs:label "all conversion value" ;
  rdfs:comment "All Conversion Value - Revenue generated from channel-reported conversions of all types (e.g. purchases, registrations, add-to-carts)." ;
  schema:alternateName "all_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: all conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/allConversions> a rdf:Property ;
  rdfs:label "all conversions" ;
  rdfs:comment "All Conversions - The total number of channel-reported conversions of all types (e.g. purchases, registrations, add-to-carts)." ;
  schema:alternateName "all_conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allConversions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: campaign daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignDailyBudget> a rdf:Property ;
  rdfs:label "campaign daily budget" ;
  rdfs:comment "Campaign Daily Budget - The daily budget (in cents) for the campaign. Example values: 8000 , 10000 , 15000" ;
  schema:alternateName "campaign_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  adm:currencySource <https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currency> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:long .

# Property: campaign lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignLifetimeBudget> a rdf:Property ;
  rdfs:label "campaign lifetime budget" ;
  rdfs:comment "Campaign Lifetime Budget - The lifetime budget (in cents) for the campaign. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "campaign_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  adm:currencySource <https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currency> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:long .

# Property: campaign target cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignTargetCpa> a rdf:Property ;
  rdfs:label "campaign target cpa" ;
  rdfs:comment "Campaign Target CPA - The cost per acquisition (CPA) goal defined at the campaign level. Represents the maximum amount the advertiser is willing to spend to generate a single conversion across the campaign. Currently available for Google Ads only." ;
  schema:alternateName "campaign_target_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignTargetCpa> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: campaign target roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/campaignTargetRoas> a rdf:Property ;
  rdfs:label "campaign target roas" ;
  rdfs:comment "Campaign Target ROAS - The return on ad spend (ROAS) goal defined at the campaign level. Indicates the minimum amount of revenue the advertiser aims to generate for each dollar spent across the entire campaign. Currently available for Google Ads only." ;
  schema:alternateName "campaign_target_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignTargetRoas> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of channel-reported clicks." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: currency rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/currencyRate> a rdf:Property ;
  rdfs:label "currency rate" ;
  rdfs:comment "Currency Rate - The rate used to convert monetary values to the shop's currency. If no conversion was applied, the value is 1 . To convert back to the original currency, divide by this rate." ;
  schema:alternateName "currency_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currencyRate> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/conversions> a rdf:Property ;
  rdfs:label "conversions" ;
  rdfs:comment "Channel-Reported Conversions (Purchases) - Number of channel-reported conversions (purchases)." ;
  schema:alternateName "conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: engagements
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/engagements> a rdf:Property ;
  rdfs:label "engagements" ;
  rdfs:comment "Engagements - Number of interactions with the ad (likes, shares, etc)." ;
  schema:alternateName "engagements" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/engagements> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: follows
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/follows> a rdf:Property ;
  rdfs:label "follows" ;
  rdfs:comment "Follows - Number of new follows attributed to the ad." ;
  schema:alternateName "follows" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/follows> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of channel-reported impressions." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: inline post engagement
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/inlinePostEngagement> a rdf:Property ;
  rdfs:label "inline post engagement" ;
  rdfs:comment "Inline Post Engagement - Number of inline engagement (likes, shares, comments) with the ad." ;
  schema:alternateName "inline_post_engagement" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/inlinePostEngagement> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click comments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickComments> a rdf:Property ;
  rdfs:label "one day click comments" ;
  rdfs:comment "One-Day Click Comments - Number of comments within one day of clicking the ad." ;
  schema:alternateName "one_day_click_comments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickComments> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickConversionValue> a rdf:Property ;
  rdfs:label "one day click conversion value" ;
  rdfs:comment "One-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made within one day of clicking the ad." ;
  schema:alternateName "one_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click likes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickLikes> a rdf:Property ;
  rdfs:label "one day click likes" ;
  rdfs:comment "One-Day Click Likes - Number of likes within one day of clicking the ad." ;
  schema:alternateName "one_day_click_likes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickLikes> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickLinkClicks> a rdf:Property ;
  rdfs:label "one day click link clicks" ;
  rdfs:comment "One-Day Click Link Clicks - Number of link clicks within one day of clicking the ad." ;
  schema:alternateName "one_day_click_link_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickLinkClicks> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickPurchases> a rdf:Property ;
  rdfs:label "one day click purchases" ;
  rdfs:comment "One-Day Click Conversions (Purchases) - Number of channel-reported conversions (purchases) made within one day of clicking the ad." ;
  schema:alternateName "one_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickReactions> a rdf:Property ;
  rdfs:label "one day click reactions" ;
  rdfs:comment "One-Day Click Reactions - Number of reactions within one day of clicking the ad." ;
  schema:alternateName "one_day_click_reactions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickReactions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day click shares
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayClickShares> a rdf:Property ;
  rdfs:label "one day click shares" ;
  rdfs:comment "One-Day Click Shares - Number of shares within one day of clicking the ad." ;
  schema:alternateName "one_day_click_shares" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickShares> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayViewConversionValue> a rdf:Property ;
  rdfs:label "one day view conversion value" ;
  rdfs:comment "One-Day View Conversion Value - The total value of channel-reported conversions (purchases) made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/oneDayViewPurchases> a rdf:Property ;
  rdfs:label "one day view purchases" ;
  rdfs:comment "One-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteConversionValue> a rdf:Property ;
  rdfs:label "onsite conversion value" ;
  rdfs:comment "Onsite Conversion Value - Revenue from channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop)." ;
  schema:alternateName "onsite_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite one day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteOneDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite one day click conversion value" ;
  rdfs:comment "Onsite One-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within one day of clicking the ad." ;
  schema:alternateName "onsite_one_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite one day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteOneDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite one day click purchases" ;
  rdfs:comment "Onsite One-Day Click Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within one day of clicking the ad." ;
  schema:alternateName "onsite_one_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteOneDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite one day view conversion value" ;
  rdfs:comment "Onsite One-Day View Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within one day of viewing the ad." ;
  schema:alternateName "onsite_one_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteOneDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite one day view purchases" ;
  rdfs:comment "Onsite One-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within one day of viewing the ad." ;
  schema:alternateName "onsite_one_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteOneDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsitePurchases> a rdf:Property ;
  rdfs:label "onsite purchases" ;
  rdfs:comment "Onsite Conversions (Purchases) - Number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop)." ;
  schema:alternateName "onsite_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsitePurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite seven day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteSevenDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite seven day click conversion value" ;
  rdfs:comment "Onsite Seven-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within seven days of clicking the ad." ;
  schema:alternateName "onsite_seven_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite seven day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteSevenDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite seven day click purchases" ;
  rdfs:comment "Onsite Seven-Day Click Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within seven days of clicking the ad." ;
  schema:alternateName "onsite_seven_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite seven day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteSevenDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite seven day view conversion value" ;
  rdfs:comment "Onsite Seven-Day View Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within seven days of viewing the ad." ;
  schema:alternateName "onsite_seven_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite seven day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteSevenDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite seven day view purchases" ;
  rdfs:comment "Onsite Seven-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within seven days of viewing the ad." ;
  schema:alternateName "onsite_seven_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteSevenDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite twenty eight day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteTwentyEightDayClickConversionValue> a rdf:Property ;
  rdfs:label "onsite twenty eight day click conversion value" ;
  rdfs:comment "Onsite 28-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within 28 days of clicking the ad." ;
  schema:alternateName "onsite_twenty_eight_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite twenty eight day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteTwentyEightDayClickPurchases> a rdf:Property ;
  rdfs:label "onsite twenty eight day click purchases" ;
  rdfs:comment "Onsite 28-day Click Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within 28 days of clicking the ad." ;
  schema:alternateName "onsite_twenty_eight_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite twenty eight day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteTwentyEightDayViewConversionValue> a rdf:Property ;
  rdfs:label "onsite twenty eight day view conversion value" ;
  rdfs:comment "Onsite 28-Day View Conversion Value - The total value of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within 28 days of viewing the ad." ;
  schema:alternateName "onsite_twenty_eight_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: onsite twenty eight day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/onsiteTwentyEightDayViewPurchases> a rdf:Property ;
  rdfs:label "onsite twenty eight day view purchases" ;
  rdfs:comment "Onsite 28-day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop) within 28 days of viewing the ad." ;
  schema:alternateName "onsite_twenty_eight_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsiteTwentyEightDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: outbound clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/outboundClicks> a rdf:Property ;
  rdfs:label "outbound clicks" ;
  rdfs:comment "Outbound Clicks - Number of channel-reported outbound clicks." ;
  schema:alternateName "outbound_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/outboundClicks> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: reach
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/reach> a rdf:Property ;
  rdfs:label "reach" ;
  rdfs:comment "Reach - The total number of unique individuals who saw the ad." ;
  schema:alternateName "reach" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reach> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search absolute top impressions" ;
  rdfs:comment "Search Absolute Top Impressions - The number of impressions your ads received in the absolute top position (the very first ad above organic results)." ;
  schema:alternateName "search_absolute_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search budget lost absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchBudgetLostAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost absolute top impressions" ;
  rdfs:comment "Search Budget Lost Absolute Top Impressions - The estimated number of absolute top impressions your ads missed due to low budget." ;
  schema:alternateName "search_budget_lost_absolute_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search budget lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchBudgetLostTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost top impressions" ;
  rdfs:comment "Search Budget Lost Top Impressions - The estimated number of top impressions your ads missed due to low budget." ;
  schema:alternateName "search_budget_lost_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchImpressions> a rdf:Property ;
  rdfs:label "search impressions" ;
  rdfs:comment "Search Impressions - The total number of impressions your ads received on the Search Network." ;
  schema:alternateName "search_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search rank lost impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchRankLostImpressions> a rdf:Property ;
  rdfs:label "search rank lost impressions" ;
  rdfs:comment "Search Rank Lost Impressions - The estimated number of impressions your ads did not receive because Ad Rank was too low." ;
  schema:alternateName "search_rank_lost_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search rank lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchRankLostTopImpressions> a rdf:Property ;
  rdfs:label "search rank lost top impressions" ;
  rdfs:comment "Search Rank Lost Top Impressions - The estimated number of top impressions your ads missed due to poor Ad Rank." ;
  schema:alternateName "search_rank_lost_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchTopImpressions> a rdf:Property ;
  rdfs:label "search top impressions" ;
  rdfs:comment "Search Top Impressions - The number of impressions your ads received in the top position (any position above organic results)." ;
  schema:alternateName "search_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click comments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickComments> a rdf:Property ;
  rdfs:label "seven day click comments" ;
  rdfs:comment "Seven-Day Click Comments - Number of comments within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_comments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickComments> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickConversionValue> a rdf:Property ;
  rdfs:label "seven day click conversion value" ;
  rdfs:comment "Seven-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click likes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickLikes> a rdf:Property ;
  rdfs:label "seven day click likes" ;
  rdfs:comment "Seven-Day Click Likes - Number of likes within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_likes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickLikes> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickLinkClicks> a rdf:Property ;
  rdfs:label "seven day click link clicks" ;
  rdfs:comment "Seven-Day Click Link Clicks - Number of link clicks within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_link_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickLinkClicks> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickPurchases> a rdf:Property ;
  rdfs:label "seven day click purchases" ;
  rdfs:comment "Seven-Day Click Conversions (Purchases) - Number of channel-reported conversions (purchases) made within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickReactions> a rdf:Property ;
  rdfs:label "seven day click reactions" ;
  rdfs:comment "Seven-Day Click Reactions - Number of reactions within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_reactions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickReactions> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day click shares
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayClickShares> a rdf:Property ;
  rdfs:label "seven day click shares" ;
  rdfs:comment "Seven-Day Click Shares - Number of shares within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_shares" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickShares> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayViewConversionValue> a rdf:Property ;
  rdfs:label "seven day view conversion value" ;
  rdfs:comment "Seven-Day View Conversion Value - The total value of channel-reported conversions (purchases) made within seven days of viewing the ad." ;
  schema:alternateName "seven_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: seven day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/sevenDayViewPurchases> a rdf:Property ;
  rdfs:label "seven day view purchases" ;
  rdfs:comment "Seven-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made within seven days of viewing the ad." ;
  schema:alternateName "seven_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: three second video view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/threeSecondVideoView> a rdf:Property ;
  rdfs:label "three second video view" ;
  rdfs:comment "Three-Second Video View - The number of times a video ad was viewed for at least 3 seconds (thumbstop ratio)." ;
  schema:alternateName "three_second_video_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/threeSecondVideoView> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: thruplays
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/thruplays> a rdf:Property ;
  rdfs:label "thruplays" ;
  rdfs:comment "Thruplays - The number of times a video ad was played to completion or for at least 15 seconds." ;
  schema:alternateName "thruplays" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/thruplays> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: twenty eight day click conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/twentyEightDayClickConversionValue> a rdf:Property ;
  rdfs:label "twenty eight day click conversion value" ;
  rdfs:comment "Twenty-Eight-Day Click Conversion Value - The total value of channel-reported conversions (purchases) made within 28 days of clicking the ad." ;
  schema:alternateName "twenty_eight_day_click_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: twenty eight day click link clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/twentyEightDayClickLinkClicks> a rdf:Property ;
  rdfs:label "twenty eight day click link clicks" ;
  rdfs:comment "Twenty-Eight-Day Click Link Clicks - Number of link clicks within 28 days of clicking the ad." ;
  schema:alternateName "twenty_eight_day_click_link_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickLinkClicks> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: twenty eight day click purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/twentyEightDayClickPurchases> a rdf:Property ;
  rdfs:label "twenty eight day click purchases" ;
  rdfs:comment "Twenty-Eight-Day Click Conversions (Purchases) - Number of channel-reported conversions (purchases) made within 28 days of clicking the ad." ;
  schema:alternateName "twenty_eight_day_click_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: twenty eight day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/twentyEightDayViewConversionValue> a rdf:Property ;
  rdfs:label "twenty eight day view conversion value" ;
  rdfs:comment "Twenty-Eight-Day View Conversion Value - The total value of channel-reported conversions (purchases) made within 28 days of viewing the ad." ;
  schema:alternateName "twenty_eight_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewConversionValue> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: twenty eight day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/twentyEightDayViewPurchases> a rdf:Property ;
  rdfs:label "twenty eight day view purchases" ;
  rdfs:comment "Twenty-Eight-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made within 28 days of viewing the ad." ;
  schema:alternateName "twenty_eight_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewPurchases> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: video p100watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoP100Watched> a rdf:Property ;
  rdfs:label "video p100watched" ;
  rdfs:comment "Video 100% Watched - The number of times a video ad was watched for 100% of the video." ;
  schema:alternateName "video_p100_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP100Watched> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: video p25watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoP25Watched> a rdf:Property ;
  rdfs:label "video p25watched" ;
  rdfs:comment "Video 25% Watched - The number of times a video ad was watched for 25% of the video." ;
  schema:alternateName "video_p25_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP25Watched> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: video p50watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoP50Watched> a rdf:Property ;
  rdfs:label "video p50watched" ;
  rdfs:comment "Video 50% Watched - The number of times a video ad was watched for 50% of the video." ;
  schema:alternateName "video_p50_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP50Watched> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: video p75watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoP75Watched> a rdf:Property ;
  rdfs:label "video p75watched" ;
  rdfs:comment "Video 75% Watched - The number of times a video ad was watched for 75% of the video." ;
  schema:alternateName "video_p75_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP75Watched> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: video p95watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/videoP95Watched> a rdf:Property ;
  rdfs:label "video p95watched" ;
  rdfs:comment "Video 95% Watched - The number of times a video ad was watched for 95% of the video." ;
  schema:alternateName "video_p95_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP95Watched> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: visits
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/visits> a rdf:Property ;
  rdfs:label "visits" ;
  rdfs:comment "Visits - Number of channel-reported visits. Currently available for Criteo only." ;
  schema:alternateName "visits" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visits> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: all cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/allCpa> a rdf:Property ;
  rdfs:label "all cpa" ;
  rdfs:comment "All Cost Per Acquisition (All CPA) - Cost per conversion of all types (e.g. purchases, registrations, subscriptions, applications). All CPA = Ad Spend / All Conversions" ;
  schema:alternateName "all_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allCpa> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: all roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/allRoas> a rdf:Property ;
  rdfs:label "all roas" ;
  rdfs:comment "All Return on Ad Spend - Revenue generated per dollar spent on ads, for channel-reported conversions of all types (e.g. purchases, registrations, subscriptions, applications). All ROAS = All Conversion Value / Ad Spend" ;
  schema:alternateName "all_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allRoas> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/aov> a rdf:Property ;
  rdfs:label "aov" ;
  rdfs:comment "Average Order Value - The average order value as reported by the ad channel. Channel-Reported AOV = Channel-Reported Conversion Value / Number of Channel-Reported Conversions" ;
  schema:alternateName "aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aov> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/conversionRate> a rdf:Property ;
  rdfs:label "conversion rate" ;
  rdfs:comment "Conversion Rate - The percentage of visits that convert into orders, as reported by the channel. Channel-Reported Conversion Rate = Number of Channel-Reported Conversions / Number of Visits" ;
  schema:alternateName "conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionRate> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/cpa> a rdf:Property ;
  rdfs:label "cpa" ;
  rdfs:comment "Cost Per Acquisition - The cost to acquire a single conversion, as reported by the channel. Channel-Reported CPA = Ad Spend / Number of Channel-Reported Conversions" ;
  schema:alternateName "cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpa> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Cost Per Click - The average cost for each ad click. CPC = Ad Spend / Clicks" ;
  schema:alternateName "cpc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpc> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Cost Per Mille - The cost for 1,000 ad impressions. CPM = Ad Spend / Impressions x 1000" ;
  schema:alternateName "cpm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpm> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: cpoc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/cpoc> a rdf:Property ;
  rdfs:label "cpoc" ;
  rdfs:comment "Cost Per Outbound Click - Cost for each click leading out from the ad platform to an external website. CPOC = Ad Spend / Outbound Clicks" ;
  schema:alternateName "cpoc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpoc> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: cpv
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/cpv> a rdf:Property ;
  rdfs:label "cpv" ;
  rdfs:comment "Cost Per Visit - The cost for each visit driven by ads. CPV = Ad Spend / Number of Visits" ;
  schema:alternateName "cpv" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpv> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Click-Through Rate - The percentage of impressions that result in a click. Click-Through Rate (CTR) = Clicks / Impressions" ;
  schema:alternateName "ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctr> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: revenue per link click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/revenuePerLinkClick> a rdf:Property ;
  rdfs:label "revenue per link click" ;
  rdfs:comment "Revenue Per Link Click - Average revenue generated from each outbound click on the ad. Revenue Per Link Click = Conversion Value / Outbound Clicks" ;
  schema:alternateName "revenue_per_link_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/revenuePerLinkClick> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/roas> a rdf:Property ;
  rdfs:label "roas" ;
  rdfs:comment "Channel-Reported Return on Ad Spend - Revenue generated per dollar spent on ads, as reported by the channel. Channel-Reported ROAS = Channel-Reported Conversion Value / Ad Spend" ;
  schema:alternateName "roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/roas> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:string .

# Property: search absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search absolute top impression share" ;
  rdfs:comment "Search Absolute Top Impression Share - The percentage of impressions your ads received in the absolute top location (the very first ad above organic results). Search Absolute Top Impression Share = Search Absolute Top Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_absolute_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search budget lost absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchBudgetLostAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost absolute top impression share" ;
  rdfs:comment "Search Budget Lost Absolute Top Impression Share - The percentage of absolute top impressions your ads did not receive because the campaign budget was limited. Search Budget Lost Absolute Top Impression Share = Search Budget Lost Absolute Top Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_budget_lost_absolute_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search budget lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchBudgetLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost top impression share" ;
  rdfs:comment "Search Budget Lost Top Impression Share - The percentage of top impressions your ads did not receive because the campaign budget was limited. Search Budget Lost Top Impression Share = Search Budget Lost Top Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_budget_lost_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchImpressionShare> a rdf:Property ;
  rdfs:label "search impression share" ;
  rdfs:comment "Search Impression Share - The percentage of impressions your ads received on the Search Network out of the total impressions they were eligible to receive. Search Impression Share = Search Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search rank lost impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchRankLostImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost impression share" ;
  rdfs:comment "Search Rank Lost Impression Share - The percentage of impressions your ads did not receive because Ad Rank was too low. Search Rank Lost Impression Share = Search Rank Lost Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_rank_lost_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search rank lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchRankLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost top impression share" ;
  rdfs:comment "Search Rank Lost Top Impression Share - The percentage of top impressions your ads did not receive because Ad Rank was too low. Search Rank Lost Top Impression Share = Search Rank Lost Top Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_rank_lost_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: search top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ad/searchTopImpressionShare> a rdf:Property ;
  rdfs:label "search top impression share" ;
  rdfs:comment "Search Top Impression Share - The percentage of impressions your ads received in the top location (any position above organic results). Search Top Impression Share = Search Top Impressions / Impressions Note: Accurate only when grouping by ad set (ad group)." ;
  schema:alternateName "search_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressionShare> ;
  rdfs:domain tw:Ad ;
  rdfs:range xsd:double .

# Property: action type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/actionType> a rdf:Property ;
  rdfs:label "action type" ;
  rdfs:comment "Action Type - The specific type of action tracked by Facebook Ads. This includes raw action names reported by various Facebook data sources, such as pixel events, app events, and unified totals. Example values: lead , omni_add_to_cart , offsite_conversion. fb_pixel_initiate_checkout )." ;
  schema:alternateName "action_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/actionType> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:string .

# Property: display name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/displayName> a rdf:Property ;
  rdfs:label "display name" ;
  rdfs:comment "Action Display Name - The user-friendly name for the action, standardized across Facebook's reporting sources. Example values: achievements_unlocked , add_payment_info , add_to_cart , add_to_wishlist , app_activations , app_installs , applications_submitted , checkouts_initiated , contacts , donations , game_plays , leads , subscriptions , trials_started , tutorials_completed" ;
  schema:alternateName "display_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/displayName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:string .

# Property: one day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/oneDayView> a rdf:Property ;
  rdfs:label "one day view" ;
  rdfs:comment "One-Day View Actions - Number of times the action occurred within 1 day of viewing the ad. Example values: 2 , 5 , 14" ;
  schema:alternateName "one_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayView> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: seven day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/sevenDayView> a rdf:Property ;
  rdfs:label "seven day view" ;
  rdfs:comment "Seven-Day View Actions - Number of times the action occurred within 7 days of viewing the ad. Example values: 3 , 8 , 21" ;
  schema:alternateName "seven_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayView> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: twenty eight day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/twentyEightDayView> a rdf:Property ;
  rdfs:label "twenty eight day view" ;
  rdfs:comment "Twenty-Eight-Day View Actions - Number of times the action occurred within 28 days of viewing the ad. Example values: 4 , 12 , 30" ;
  schema:alternateName "twenty_eight_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayView> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: one day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/oneDayClick> a rdf:Property ;
  rdfs:label "one day click" ;
  rdfs:comment "One-Day Click Actions - Number of times the action occurred within 1 day of clicking the ad. Example values: 2 , 5 , 14" ;
  schema:alternateName "one_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClick> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: seven day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/sevenDayClick> a rdf:Property ;
  rdfs:label "seven day click" ;
  rdfs:comment "Seven-Day Click Actions - Number of times the action occurred within 7 days of clicking the ad. Example values: 3 , 8 , 21" ;
  schema:alternateName "seven_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClick> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: twenty eight day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/twentyEightDayClick> a rdf:Property ;
  rdfs:label "twenty eight day click" ;
  rdfs:comment "Twenty-Eight-Day Click Actions - Number of times the action occurred within 28 days of clicking the ad. Example values: 4 , 12 , 30" ;
  schema:alternateName "twenty_eight_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClick> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: one day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/oneDayViewValue> a rdf:Property ;
  rdfs:label "one day view value" ;
  rdfs:comment "One-Day View Value Actions - Total monetary value attributed to the action when it occurred within 1 day of viewing the ad. Example values: 4500 , 12999 , 17500" ;
  schema:alternateName "one_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: seven day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/sevenDayViewValue> a rdf:Property ;
  rdfs:label "seven day view value" ;
  rdfs:comment "Seven-Day View Value Actions - Total monetary value attributed to the action when it occurred within 7 days of viewing the ad. Example values: 6000 , 17000 , 22350" ;
  schema:alternateName "seven_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: twenty eight day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/twentyEightDayViewValue> a rdf:Property ;
  rdfs:label "twenty eight day view value" ;
  rdfs:comment "Twenty-Eight-Day View Value Actions - Total monetary value attributed to the action when it occurred within 28 days of viewing the ad. Example values: 9000 , 25000 , 31500" ;
  schema:alternateName "twenty_eight_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayViewValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: one day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/oneDayClickValue> a rdf:Property ;
  rdfs:label "one day click value" ;
  rdfs:comment "One-Day Click Value Actions - Total monetary value attributed to the action when it occurred within 1 day of clicking the ad. Example values: 4500 , 12999 , 17500" ;
  schema:alternateName "one_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: seven day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/sevenDayClickValue> a rdf:Property ;
  rdfs:label "seven day click value" ;
  rdfs:comment "Seven-Day Click Value Actions - Total monetary value attributed to the action when it occurred within 7 days of clicking the ad. Example values: 6000 , 17000 , 22350" ;
  schema:alternateName "seven_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: twenty eight day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.Action/twentyEightDayClickValue> a rdf:Property ;
  rdfs:label "twenty eight day click value" ;
  rdfs:comment "Twenty-Eight-Day Click Value Actions - Total monetary value attributed to the action when it occurred within 28 days of clicking the ad. Example values: 9000 , 25000 , 31500" ;
  schema:alternateName "twenty_eight_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayClickValue> ;
  rdfs:domain tw:AdsAction ;
  rdfs:range xsd:double .

# Property: target key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.AdsetTargeting/targetKey> a rdf:Property ;
  rdfs:label "target key" ;
  rdfs:comment "Target Key - The targeting category key within the ad set (e.g., location, age, gender). Learn more about ad set targeting data Example values: age_min , age_max , geo_locations_countries , device_platforms , genders" ;
  schema:alternateName "target_key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/targetKey> ;
  rdfs:domain tw:AdsAdsetTargeting ;
  rdfs:range xsd:string .

# Property: target values
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.AdsetTargeting/targetValues> a rdf:Property ;
  rdfs:label "target values" ;
  rdfs:comment "Target Values - The specific values associated with the targeting category key, returned as an array. Learn more about ad set targeting data" ;
  schema:alternateName "target_values" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/targetValues> ;
  rdfs:domain tw:AdsAdsetTargeting ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Container> .

# Property: custom conversion name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/_customConversionName> a rdf:Property ;
  rdfs:label "custom conversion name" ;
  rdfs:comment "Custom Conversion Name - The name of the custom conversion event, defined by the user in the ad platform. Example values: $65+ Purchase , NC Purchase , Over60Value" ;
  schema:alternateName "_custom_conversion_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_customConversionName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:string .

# Property: custom conversion id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/customConversionId> a rdf:Property ;
  rdfs:label "custom conversion id" ;
  rdfs:comment "Custom Conversion ID - The unique ID of the custom conversion event, assigned by the ad platform. Example value: 358833132159405" ;
  schema:alternateName "custom_conversion_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customConversionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:string .

# Property: one day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/oneDayClick> a rdf:Property ;
  rdfs:label "one day click" ;
  rdfs:comment "One-Day Click Custom Conversions - Number of conversions (for the custom conversion event) within one day of clicking the ad." ;
  schema:alternateName "one_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClick> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: seven day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/sevenDayClick> a rdf:Property ;
  rdfs:label "seven day click" ;
  rdfs:comment "Seven-Day Click Custom Conversions - Number of conversions (for the custom conversion event) within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClick> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: twenty eight day click
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/_twentyEightDayClick> a rdf:Property ;
  rdfs:label "twenty eight day click" ;
  rdfs:comment "Twenty-Eight-Day Click Custom Conversions - Number of conversions (for the custom conversion event) within twenty-eight days of clicking the ad." ;
  schema:alternateName "_twenty_eight_day_click" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayClick> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: one day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/oneDayView> a rdf:Property ;
  rdfs:label "one day view" ;
  rdfs:comment "One-Day View Custom Conversions - Number of conversions (for the custom conversion event) within one day of viewing the ad." ;
  schema:alternateName "one_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayView> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: seven day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/sevenDayView> a rdf:Property ;
  rdfs:label "seven day view" ;
  rdfs:comment "Seven-Day View Custom Conversions - Number of conversions (for the custom conversion event) within seven days of viewing the ad." ;
  schema:alternateName "seven_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayView> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: twenty eight day view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/twentyEightDayView> a rdf:Property ;
  rdfs:label "twenty eight day view" ;
  rdfs:comment "Twenty-Eight-Day View Custom Conversions - Number of conversions (for the custom conversion event) within twenty-eight days of viewing the ad." ;
  schema:alternateName "twenty_eight_day_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/twentyEightDayView> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: one day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/oneDayClickValue> a rdf:Property ;
  rdfs:label "one day click value" ;
  rdfs:comment "One-Day Click Custom Conversion Value - The total value of conversions (for the custom conversion event) within one day of clicking the ad." ;
  schema:alternateName "one_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: seven day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/sevenDayClickValue> a rdf:Property ;
  rdfs:label "seven day click value" ;
  rdfs:comment "Seven-Day Click Custom Conversion Value - The total value of conversions (for the custom conversion event) within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: twenty eight day click value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/_twentyEightDayClickValue> a rdf:Property ;
  rdfs:label "twenty eight day click value" ;
  rdfs:comment "Twenty-Eight-Day Click Custom Conversion Value - The total value of conversions (for the custom conversion event) within twenty-eight days of clicking the ad." ;
  schema:alternateName "_twenty_eight_day_click_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayClickValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: one day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/oneDayViewValue> a rdf:Property ;
  rdfs:label "one day view value" ;
  rdfs:comment "One-Day View Custom Conversion Value - The total value of conversions (for the custom conversion event) within one day of viewing the ad." ;
  schema:alternateName "one_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: seven day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/sevenDayViewValue> a rdf:Property ;
  rdfs:label "seven day view value" ;
  rdfs:comment "Seven-Day View Custom Conversion Value - The total value of conversions (for the custom conversion event) within seven days of viewing the ad." ;
  schema:alternateName "seven_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayViewValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: twenty eight day view value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ads.CustomConversion/_twentyEightDayViewValue> a rdf:Property ;
  rdfs:label "twenty eight day view value" ;
  rdfs:comment "Twenty-Eight-Day View Custom Conversion Value - The total value of conversions (for the custom conversion event) within twenty-eight days of viewing the ad." ;
  schema:alternateName "_twenty_eight_day_view_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_twentyEightDayViewValue> ;
  rdfs:domain tw:AdsCustomConversion ;
  rdfs:range xsd:double .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the affiliate event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:date .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique identifier of the tracking link under the campaign. Example values: link_abc123 , tracking_xyz789" ;
  schema:alternateName "ad_id" ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Ad Name - The name of the tracking link under the campaign. Example values: homepage-banner , product-page-link , email-cta" ;
  schema:alternateName "ad_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: ad status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/adStatus> a rdf:Property ;
  rdfs:label "ad status" ;
  rdfs:comment "Ad Status - Indicates whether this tracking link is active or inactive. Example values: active , inactive" ;
  schema:alternateName "ad_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adStatus> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique identifier of the campaign or offer under the publisher. Example values: camp_12345 , offer_67890" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the campaign or offer under the publisher. Example values: summer-promo-10% , holiday-sale-2024 , winter-clearance" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - Indicates whether this campaign or offer is active or inactive. Example values: active , inactive" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: publisher id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/publisherId> a rdf:Property ;
  rdfs:label "publisher id" ;
  rdfs:comment "Publisher ID - The unique identifier of the affiliate partner or influencer. Example value: 208997" ;
  schema:alternateName "publisher_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/publisherId> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: publisher name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/publisherName> a rdf:Property ;
  rdfs:label "publisher name" ;
  rdfs:comment "Publisher Name - The name of the affiliate partner or influencer. Example values: Karma Shopping LTD , NextGen Shopping, Inc. , tenere_team" ;
  schema:alternateName "publisher_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/publisherName> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: publisher status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/publisherStatus> a rdf:Property ;
  rdfs:label "publisher status" ;
  rdfs:comment "Publisher Status - Indicates whether the partnership with this affiliate is active or inactive. Example values: active , inactive" ;
  schema:alternateName "publisher_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/publisherStatus> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:string .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of clicks on the affiliate tracking link." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:double .

# Property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Conversion Value - Total revenue generated from purchases attributed to the affiliate." ;
  schema:alternateName "conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionValue> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of times the affiliate tracking link was displayed or viewed." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:double .

# Property: purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/purchases> a rdf:Property ;
  rdfs:label "purchases" ;
  rdfs:comment "Purchases - Number of purchases attributed to the affiliate." ;
  schema:alternateName "purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/purchases> ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Affiliate/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Spend - Total amount spent on the affiliate partnership, including commissions, fees, or other costs." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:Affiliate ;
  rdfs:range xsd:double .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the order was placed. Based on the shop time zone at the moment of the event (or user time zone when no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:date .

# Property: affluencer source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/affluencerSource> a rdf:Property ;
  rdfs:label "affluencer source" ;
  rdfs:comment "Affluencer Source - How the affluencer profile was created. Example values: upload , client , auto_create , backfill" ;
  schema:alternateName "affluencer_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/affluencerSource> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:string .

# Property: discount codes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/discountCodes> a rdf:Property ;
  rdfs:label "discount codes" ;
  rdfs:comment "Discount Codes - A list of the discount codes associated with the affluencer." ;
  schema:alternateName "discountCodes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountCodes> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range tw:AffluencerDiscountCode .

# Property: expenses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/expenses> a rdf:Property ;
  rdfs:label "expenses" ;
  rdfs:comment "Expenses - A list of expense records assigned to the affluencer." ;
  schema:alternateName "expenses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/expenses> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range tw:AffluencerExpense .

# Property: links
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/links> a rdf:Property ;
  rdfs:label "links" ;
  rdfs:comment "Affluencer Links - A list of destination URLs tied to the affluencer, used for traffic and attribution." ;
  schema:alternateName "links" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/links> ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range tw:AffluencerLink .

# Property: name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Affluencer Name - The name of the affluencer. Example value: Jane Smith" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:string .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHub/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Spend - The total amount of expenses." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:AffluencerHub ;
  rdfs:range xsd:string .

# Property: code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.DiscountCode/code> a rdf:Property ;
  rdfs:label "code" ;
  rdfs:comment "Discount Code - The actual code used to attribute orders to the affluencer. Example values: JEN20 , UMICH , ARKNUTRITION" ;
  schema:alternateName "code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/code> ;
  rdfs:domain tw:AffluencerDiscountCode ;
  rdfs:range xsd:string .

# Property: start date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.DiscountCode/startDate> a rdf:Property ;
  rdfs:label "start date" ;
  rdfs:comment "Discount Code Start Date - The start date the discount code is valid. Example value: 2024-08-02 00:00:00" ;
  schema:alternateName "start_date" ;
  rdfs:subPropertyOf schema:validFrom ;
  rdfs:domain tw:AffluencerDiscountCode ;
  rdfs:range xsd:date .

# Property: end date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.DiscountCode/endDate> a rdf:Property ;
  rdfs:label "end date" ;
  rdfs:comment "Discount Code End Date - The end date the discount code is valid. Example value: 2025-08-02 00:00:00" ;
  schema:alternateName "end_date" ;
  rdfs:subPropertyOf schema:validThrough ;
  rdfs:domain tw:AffluencerDiscountCode ;
  rdfs:range xsd:date .

# Property: id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Expense ID - A unique identifier for the expense. Example value: 37f1ad60-2ce9-4733-b6d9-4b3d13307e42" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:string .

# Property: spend type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/spendType> a rdf:Property ;
  rdfs:label "spend type" ;
  rdfs:comment "Expense Type - Indicates the category of the expense. Example values: per_order , fixed" ;
  schema:alternateName "spend_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/spendType> ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:string .

# Property: amount type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/amountType> a rdf:Property ;
  rdfs:label "amount type" ;
  rdfs:comment "Expense Amount Type - Indicates whether the expense is a percentage of sales or a fixed amount (currency). Example values: percentage , currency" ;
  schema:alternateName "amount_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amountType> ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:string .

# Property: is recurring
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/isRecurring> a rdf:Property ;
  rdfs:label "is recurring" ;
  rdfs:comment "Expense Is Recurring - Indicates whether this expense recurs on a regular cadence (e.g. monthly) or is a one-time expense. Possible values: true , false" ;
  schema:alternateName "is_recurring" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isRecurring> ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:boolean .

# Property: recurring cadence
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/recurringCadence> a rdf:Property ;
  rdfs:label "recurring cadence" ;
  rdfs:comment "Expense Recurring Cadence - Frequency of the recurring expense. Example values: one_time , week , month" ;
  schema:alternateName "recurring_cadence" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/recurringCadence> ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:string .

# Property: start date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/startDate> a rdf:Property ;
  rdfs:label "start date" ;
  rdfs:comment "Expense Start Date - The date the expense starts. Example value: 2023-07-22" ;
  schema:alternateName "start_date" ;
  rdfs:subPropertyOf schema:validFrom ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:date .

# Property: end date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/endDate> a rdf:Property ;
  rdfs:label "end date" ;
  rdfs:comment "Expense End Date - The date the expense ends (if applicable). Example value: 2025-01-01" ;
  schema:alternateName "end_date" ;
  rdfs:subPropertyOf schema:validThrough ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:date .

# Property: amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Expense Amount - The value of the expense." ;
  schema:alternateName "amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amount> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:double .

# Property: recurring interval length
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Expens/recurringIntervalLength> a rdf:Property ;
  rdfs:label "recurring interval length" ;
  rdfs:comment "Expense Recurring Interval Length - Number of intervals between each recurring payment. For example, if recurring_cadence = week and recurring_interval_length = 2 , the expense recurs every two weeks." ;
  schema:alternateName "recurring_interval_length" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/recurringIntervalLength> ;
  rdfs:domain tw:AffluencerExpense ;
  rdfs:range xsd:double .

# Property: id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Link/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Link ID - Unique identifier for the link, formatted: ${name}*${links.campaign}*${links.source}" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AffluencerLink ;
  rdfs:range xsd:string .

# Property: campaign
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Link/campaign> a rdf:Property ;
  rdfs:label "campaign" ;
  rdfs:comment "Link Campaign - The name of the campaign the link is associated with (e.g. summer-launch , holiday-sale )." ;
  schema:alternateName "campaign" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaign> ;
  rdfs:domain tw:AffluencerLink ;
  rdfs:range xsd:string .

# Property: source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Link/source> a rdf:Property ;
  rdfs:label "source" ;
  rdfs:comment "Link Source - The traffic source where this link is shared. Example values: instagram , default" ;
  schema:alternateName "source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/source> ;
  rdfs:domain tw:AffluencerLink ;
  rdfs:range xsd:string .

# Property: storefront url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Link/storefrontUrl> a rdf:Property ;
  rdfs:label "storefront url" ;
  rdfs:comment "Link Storefront URL - The public-facing URL the affluencer is promoting Example value: https://www.instagram.com/example" ;
  schema:alternateName "storefront_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/storefrontUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:AffluencerLink ;
  rdfs:range xsd:anyURI .

# Property: url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AffluencerHubFields.Link/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Link URL - The fully generated tracking URL that includes affluencer and link identifiers. Example value: https://www.instagram.com/example?linkId=example_instagram&amp;affluencerId=example" ;
  schema:alternateName "url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/url> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:AffluencerLink ;
  rdfs:range xsd:anyURI .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the AI visibility prompt execution ran. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:date .

# Property: competitors visibility
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/competitorsVisibility> a rdf:Property ;
  rdfs:label "competitors visibility" ;
  rdfs:comment "Competitors Visibility - Competitor visibility data for the prompt execution. Each record represents a competitor and whether they were mentioned in the LLM response." ;
  schema:alternateName "competitorsVisibility" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/competitorsVisibility> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range tw:CompetitorsVisibility .

# Property: event timestamp
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/eventTimestamp> a rdf:Property ;
  rdfs:label "event timestamp" ;
  rdfs:comment "Prompt Execution Timestamp - Timestamp of when the prompt execution ran (UTC). Example value: 2026-01-10 10:04:06" ;
  schema:alternateName "event_timestamp" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventTimestamp> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:dateTime .

# Property: execution id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/executionId> a rdf:Property ;
  rdfs:label "execution id" ;
  rdfs:comment "Prompt Execution ID - Unique identifier for a single prompt execution. Example value: 985c7f1d-0f6e-4ae5-bbbc-50f5b3c8353e" ;
  schema:alternateName "execution_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/executionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: is mentioned
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/isMentioned> a rdf:Property ;
  rdfs:label "is mentioned" ;
  rdfs:comment "Is Mentioned - Whether the shop was mentioned in the response. Possible values: true , false" ;
  schema:alternateName "is_mentioned" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isMentioned> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:boolean .

# Property: llm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/llm> a rdf:Property ;
  rdfs:label "llm" ;
  rdfs:comment "LLM - The LLM that was used for the prompt execution. Example values: chatgpt , gemini" ;
  schema:alternateName "llm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/llm> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: prompt id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/promptId> a rdf:Property ;
  rdfs:label "prompt id" ;
  rdfs:comment "Prompt ID - The prompt identifier associated with the execution. Example value: 29431f0b8fb1900972f8f121" ;
  schema:alternateName "prompt_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/promptId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: prompt text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/promptText> a rdf:Property ;
  rdfs:label "prompt text" ;
  rdfs:comment "Prompt Text - The prompt text used for the execution. Example values: What’s the best heritage flour for everyday baking? , What makes seed oil free bars better? , What features should I look for in skis for moderate skill level?" ;
  schema:alternateName "prompt_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/promptText> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: response preview
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/responsePreview> a rdf:Property ;
  rdfs:label "response preview" ;
  rdfs:comment "Response Preview - Preview of the LLM response (first 200 characters). Example value: Here are some of the best heritage flours you can use for everyday baking…" ;
  schema:alternateName "response_preview" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/responsePreview> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: sources
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/sources> a rdf:Property ;
  rdfs:label "sources" ;
  rdfs:comment "Cited Sources - Citations/sources returned by the LLM for the prompt execution. Each record represents one cited source." ;
  schema:alternateName "sources" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sources> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range tw:Source .

# Property: topic id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/topicId> a rdf:Property ;
  rdfs:label "topic id" ;
  rdfs:comment "Topic ID - The topic identifier associated with the prompt execution. Example value: 495be1b1787a86e9ae3dadd3" ;
  schema:alternateName "topic_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/topicId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: topic name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/topicName> a rdf:Property ;
  rdfs:label "topic name" ;
  rdfs:comment "Topic Name - The topic name associated with the prompt execution. Example value: Flour , Seed Oil Free , Skis" ;
  schema:alternateName "topic_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/topicName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: visibility percentage
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibility/visibilityPercentage> a rdf:Property ;
  rdfs:label "visibility percentage" ;
  rdfs:comment "Visibility Percentage - Percentage of prompt executions where the shop was mentioned in the LLM response. Visibility % = Number of Mentions / Number of Prompt Executions" ;
  schema:alternateName "visibility_percentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visibilityPercentage> ;
  rdfs:domain tw:AiVisibility ;
  rdfs:range xsd:string .

# Property: competitor id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.CompetitorsVisibility/competitorId> a rdf:Property ;
  rdfs:label "competitor id" ;
  rdfs:comment "Competitor ID - Unique identifier for the competitor. Example value: 6801a2f3c9e7b54d1023ef89" ;
  schema:alternateName "competitor_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/competitorId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CompetitorsVisibility ;
  rdfs:range xsd:string .

# Property: competitor name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.CompetitorsVisibility/competitorName> a rdf:Property ;
  rdfs:label "competitor name" ;
  rdfs:comment "Competitor Name - Display name of the competitor. Example value: Acme Co" ;
  schema:alternateName "competitor_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/competitorName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CompetitorsVisibility ;
  rdfs:range xsd:string .

# Property: competitor url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.CompetitorsVisibility/competitorUrl> a rdf:Property ;
  rdfs:label "competitor url" ;
  rdfs:comment "Competitor URL - URL of the competitor. Example value: https://acmeco.com" ;
  schema:alternateName "competitor_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/competitorUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:CompetitorsVisibility ;
  rdfs:range xsd:anyURI .

# Property: is mentioned
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.CompetitorsVisibility/isMentioned> a rdf:Property ;
  rdfs:label "is mentioned" ;
  rdfs:comment "Competitor Is Mentioned - Whether this competitor was mentioned in the LLM response. Possible values: true , false" ;
  schema:alternateName "is_mentioned" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isMentioned> ;
  rdfs:domain tw:CompetitorsVisibility ;
  rdfs:range xsd:boolean .

# Property: source domain
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.Source/sourceDomain> a rdf:Property ;
  rdfs:label "source domain" ;
  rdfs:comment "Cited Source Domain - Domain of a cited source. Example value: exampleshop.com" ;
  schema:alternateName "source_domain" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceDomain> ;
  rdfs:domain tw:Source ;
  rdfs:range xsd:string .

# Property: source url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.Source/sourceUrl> a rdf:Property ;
  rdfs:label "source url" ;
  rdfs:comment "Cited Source URL - URL of a cited source. Example value: https://exampleshop.com/products/heritage-bread-blend-flour?utm_source=chatgpt.com" ;
  schema:alternateName "source_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:Source ;
  rdfs:range xsd:anyURI .

# Property: citation order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.AiVisibilityFields.Source/citationOrder> a rdf:Property ;
  rdfs:label "citation order" ;
  rdfs:comment "Citation Order - Order of the citation in the response (lower numbers appear earlier). Example value: 2" ;
  schema:alternateName "citation_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/citationOrder> ;
  rdfs:domain tw:Source ;
  rdfs:range xsd:double .

# Property: include amazon
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/includeAmazon> a rdf:Property ;
  rdfs:label "include amazon" ;
  rdfs:comment "Include Amazon - Includes Amazon sales data in the results, in addition to the main sales platform. Possible values: true , false Defaults to false ." ;
  schema:alternateName "include_amazon" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeAmazon> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the ad was run or the order was placed. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:date .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: channel reported conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/channelReportedConversionValue> a rdf:Property ;
  rdfs:label "channel reported conversion value" ;
  rdfs:comment "Blended Channel-Reported Conversion Value - Channel-reported conversion value across all marketing channels connected to Triple Whale." ;
  schema:alternateName "channel_reported_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionValue> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/cogs> a rdf:Property ;
  rdfs:label "cogs" ;
  rdfs:comment "Cost of Goods (COGS) - The cost of goods sold within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cogs> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: cogs adjusted
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/cogsAdjusted> a rdf:Property ;
  rdfs:label "cogs adjusted" ;
  rdfs:comment "Adjusted Cost of Goods (Adjusted COGS) - The cost of goods sold within the selected time frame, minus the cost of goods of refunded items in the selected time frame. Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "cogs_adjusted" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cogsAdjusted> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: discounts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/discounts> a rdf:Property ;
  rdfs:label "discounts" ;
  rdfs:comment "Discounts - The total discount amount applied to the order, including shipping discounts." ;
  schema:alternateName "discounts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discounts> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Gross Sales - Gross sales revenue (before shipping, taxes, discounts, or refunds). Gross Sales = Product Price x Units Sold" ;
  schema:alternateName "gross_product_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: handling fees
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/handlingFees> a rdf:Property ;
  rdfs:label "handling fees" ;
  rdfs:comment "Handling Fees - Handling fees (e.g. boxing, packaging, or “pick & pack” services) paid by the seller for orders in the selected time frame. Edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "handling_fees" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/handlingFees> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "New Customer Orders - The total number of orders placed by new customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: new customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/newCustomerRevenue> a rdf:Property ;
  rdfs:label "new customer revenue" ;
  rdfs:comment "New Customer Revenue - The total revenue derived from orders by new customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_revenue" ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Order Revenue - Revenue earned after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: orders count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/ordersCount> a rdf:Property ;
  rdfs:label "orders count" ;
  rdfs:comment "Orders - The total number of orders placed within the selected timeframe." ;
  schema:alternateName "orders_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersCount> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: orders custom expenses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/ordersCustomExpenses> a rdf:Property ;
  rdfs:label "orders custom expenses" ;
  rdfs:comment "Order-Level Custom Expenses - Additional custom expenses associated with individual orders. Import these using the Enrich Orders Data API endpoint." ;
  schema:alternateName "orders_custom_expenses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersCustomExpenses> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: orders with amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/ordersWithAmount> a rdf:Property ;
  rdfs:label "orders with amount" ;
  rdfs:comment "Orders > $0 - The total number of orders with a revenue greater than zero." ;
  schema:alternateName "orders_with_amount" ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: payment gateway costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/paymentGatewayCosts> a rdf:Property ;
  rdfs:label "payment gateway costs" ;
  rdfs:comment "Payment Gateway Costs - Payment processing fees (not including currency conversion fees) paid by the seller. Edit these in Cost Settings > Gateway Costs." ;
  schema:alternateName "payment_gateway_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayCosts> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Refunded Sales - Refunded sales amount for the selected time period. Calculated based on the refund date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform." ;
  schema:alternateName "refund_money" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundMoney> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: refunded orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/refundedOrders> a rdf:Property ;
  rdfs:label "refunded orders" ;
  rdfs:comment "Refunded Orders - The total number of orders refunded in the selected time frame." ;
  schema:alternateName "refunded_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundedOrders> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Sessions - Total number of online store sessions. Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/shippingCosts> a rdf:Property ;
  rdfs:label "shipping costs" ;
  rdfs:comment "Shipping Costs - Shipping costs paid by the seller for orders within the select timeframe. Edit these in Cost Settings > Shipping." ;
  schema:alternateName "shipping_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCosts> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: shipping price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/shippingPrice> a rdf:Property ;
  rdfs:label "shipping price" ;
  rdfs:comment "Shipping Price - The total shipping price of the order (paid by the buyer), after shipping taxes and shipping discounts." ;
  schema:alternateName "shipping_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingPrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Blended Ad Spend - The reported ad spend of all marketing channels connected to Triple Whale, plus any Custom Expenses marked as Ad Spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: taxes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/taxes> a rdf:Property ;
  rdfs:label "taxes" ;
  rdfs:comment "Taxes - Amount customers paid in taxes (excluding refunded taxes)." ;
  schema:alternateName "taxes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/taxes> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: total costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/totalCosts> a rdf:Property ;
  rdfs:label "total costs" ;
  rdfs:comment "Total Costs - The total cost to the seller, including COGS, fees, shipping, custom spend, handling, taxes, and order-level custom expenses, adjusted for refunds. Total Costs = COGS - Refunded COGS + Payment Gateway Costs + Shipping Costs + Custom Spend (excl. Custom Ad Spend) + Handling Fees + Taxes + Order-Level Custom Expenses" ;
  schema:alternateName "total_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalCosts> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: total sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/totalSales> a rdf:Property ;
  rdfs:label "total sales" ;
  rdfs:comment "Total Sales - Total sales revenue kept by the business after shipping, taxes, discounts, refunded sales, refunded shipping, and refunded taxes. Revenue values are based on the order date; refund values are based on the refund date. Total Sales = Gross Sales + Shipping + Taxes − Discounts − Refunded Sales − Refunded Shipping − Refunded Taxes" ;
  schema:alternateName "total_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalSales> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:double .

# Property: amazon tacos
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/amazonTacos> a rdf:Property ;
  rdfs:label "amazon tacos" ;
  rdfs:comment "Amazon Total Advertising Cost of Sale (Amazon TACoS) - Percentage of Amazon sales revenue spent on ads. Amazon TACoS = Amazon Ad Spend / Amazon Order Revenue" ;
  schema:alternateName "amazon_tacos" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonTacos> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: ba roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/baRoas> a rdf:Property ;
  rdfs:label "ba roas" ;
  rdfs:comment "Blended Attributed Return on Ad Spend (BA ROAS) - Revenue attributed to ads relative to ad spend across all channels. Blended-Attributed ROAS = Blended Channel-Reported Conversion Value / Blended Ad Spend" ;
  schema:alternateName "ba_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/baRoas> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: blended cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/blendedCpa> a rdf:Property ;
  rdfs:label "blended cpa" ;
  rdfs:comment "Blended Cost per Acquisition (Blended CPA) - Average ad cost per non-zero order across all channels. Blended CPA = Blended Ad Spend / Number of Orders > $0" ;
  schema:alternateName "blended_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/blendedCpa> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: cash turnover
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/cashTurnover> a rdf:Property ;
  rdfs:label "cash turnover" ;
  rdfs:comment "Cash Turnover - Cash generated after deducting key expenses from order revenue. Cash Turnover = Order Revenue - Shipping Costs - Payment Gateway Costs - Taxes - Blended Ad Spend - Refunds - Order-Level Custom Expenses" ;
  schema:alternateName "cash_turnover" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cashTurnover> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: cost per session
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/costPerSession> a rdf:Property ;
  rdfs:label "cost per session" ;
  rdfs:comment "Cost per Session - Average ad cost per customer session. Cost Per Session = Blended Ad Spend / Number of Sessions" ;
  schema:alternateName "cost_per_session" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/costPerSession> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: gross profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/grossProfit> a rdf:Property ;
  rdfs:label "gross profit" ;
  rdfs:comment "Gross Profit - Profit after deducting all costs to the seller. Gross Profit = Total Sales - Total Costs" ;
  schema:alternateName "gross_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProfit> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: gross revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/grossRevenue> a rdf:Property ;
  rdfs:label "gross revenue" ;
  rdfs:comment "Gross Revenue - Gross revenue kept by the business after shipping, taxes, discounts, and refunded sales (before refunded shipping or refunded taxes). Revenue values are based on the order date; refund values are based on the refund date. Total Sales = Gross Sales + Shipping + Taxes − Discounts − Refunded Sales" ;
  schema:alternateName "gross_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossRevenue> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: klaviyo sales percentage
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/klaviyoSalesPercentage> a rdf:Property ;
  rdfs:label "klaviyo sales percentage" ;
  rdfs:comment "Klaviyo Sales Percentage - Share of total revenue attributed to Klaviyo. Klaviyo Sales Percentage = Klaviyo CV / Total Order Revenue" ;
  schema:alternateName "klaviyo_sales_percentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/klaviyoSalesPercentage> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: mer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/mer> a rdf:Property ;
  rdfs:label "mer" ;
  rdfs:comment "Marketing Efficiency Ratio (MER) - Ratio of ad spend to total revenue. MER = Blended Ad Spend / Order Revenue Note: For the inverse ratio (Order Revenue / Blended Ad Spend), see Blended ROAS." ;
  schema:alternateName "mer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/mer> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: ncpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/ncpa> a rdf:Property ;
  rdfs:label "ncpa" ;
  rdfs:comment "New Customer Cost Per Acquisition (NCPA) - Average ad cost to acquire a new customer. NCPA = Blended Ad Spend / Number of New Customer Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "ncpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ncpa> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: net margin
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/netMargin> a rdf:Property ;
  rdfs:label "net margin" ;
  rdfs:comment "Net Margin - Percentage of revenue remaining as profit. Net Margin = Net Profit / Order Revenue" ;
  schema:alternateName "net_margin" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netMargin> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: net profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/netProfit> a rdf:Property ;
  rdfs:label "net profit" ;
  rdfs:comment "Net Profit - Remaining revenue after deducting refunds, ad spend, and costs. Net Profit = Main Sales Platform Order Revenue (+ Amazon Product Sales) − Refunds − Ad Spend − Total Costs" ;
  schema:alternateName "net_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netProfit> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: net sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/netSales> a rdf:Property ;
  rdfs:label "net sales" ;
  rdfs:comment "Net Sales - Net sales revenue after discounts and refunded sales (before shipping or taxes). Net Sales = Gross Sales − Discounts − Refunded Sales" ;
  schema:alternateName "net_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netSales> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "New Customer Return on Ad Spend (NC ROAS) - Revenue from new customers relative to ad spend. New Customer ROAS = New Customer Revenue / Blended Ad Spend Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: poas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/poas> a rdf:Property ;
  rdfs:label "poas" ;
  rdfs:comment "Profit on Ad Spend (POAS) - Profit generated per dollar of ad spend. POAS = (Total Sales - Total Costs) / Ad Spend" ;
  schema:alternateName "poas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/poas> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.BlendedStats/roas> a rdf:Property ;
  rdfs:label "roas" ;
  rdfs:comment "Blended Return on Ad Spend (Blended ROAS) - Revenue generated per dollar spent on ads. Blended ROAS = Order Revenue / Blended Ad Spend Note: For the inverse ratio (Blended Ad Spend / Order Revenue), see MER." ;
  schema:alternateName "roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/roas> ;
  rdfs:domain tw:BlendedStats ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the ad was run. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:date .

# Property: ad copy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/adCopy> a rdf:Property ;
  rdfs:label "ad copy" ;
  rdfs:comment "Ad Copy - The full text (copy) of the ad." ;
  schema:alternateName "ad_copy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adCopy> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ID of the ad associated with the creative asset. Example value: 220227808044480670" ;
  schema:alternateName "ad_id" ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: ad image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/adImageUrl> a rdf:Property ;
  rdfs:label "ad image url" ;
  rdfs:comment "Ad Image URL - The URL of the ad image. Example value: https://www.example.com/ad-image.jpg" ;
  schema:alternateName "ad_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:anyURI .

# Property: ad title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/adTitle> a rdf:Property ;
  rdfs:label "ad title" ;
  rdfs:comment "Ad Title - The external, published title that viewers see when the ad is served. Example values: UP TO 50% OFF , The Hype Is Real , Trusted by 4 Million+ Women Worldwide" ;
  schema:alternateName "ad_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adTitle> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: ad type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/adType> a rdf:Property ;
  rdfs:label "ad type" ;
  rdfs:comment "Ad Type - The format of the ad. Example values: video , image , carousel , link , VIDEO , GRAPHIC Currently available for Meta and Axon." ;
  schema:alternateName "ad_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adType> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: asset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/assetId> a rdf:Property ;
  rdfs:label "asset id" ;
  rdfs:comment "Asset ID - The unique ID of the asset used in the ad." ;
  schema:alternateName "asset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/assetId> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: asset type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/assetType> a rdf:Property ;
  rdfs:label "asset type" ;
  rdfs:comment "Asset Type - The type of asset used in the ad. Must be set to exactly one of: image , video , copy" ;
  schema:alternateName "asset_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/assetType> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime" ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , google-ads , tiktok-ads" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: creative cta type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/creativeCtaType> a rdf:Property ;
  rdfs:label "creative cta type" ;
  rdfs:comment "Creative CTA Type - The type of call-to-action (CTA) used in the ad. Example values: Shop Now , Learn More , Sign Up" ;
  schema:alternateName "creative_cta_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeCtaType> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: creative distribution format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/creativeDistributionFormat> a rdf:Property ;
  rdfs:label "creative distribution format" ;
  rdfs:comment "Creative Distribution Format - The ad creative distribution format. Example values: Standard Ad , Dynamic Creative Ad , Unknown" ;
  schema:alternateName "creative_distribution_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeDistributionFormat> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: creative format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/creativeFormat> a rdf:Property ;
  rdfs:label "creative format" ;
  rdfs:comment "Creative Format - The format of the ad creative. Example values: SHARE , VIDEO" ;
  schema:alternateName "creative_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeFormat> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: creative id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/creativeId> a rdf:Property ;
  rdfs:label "creative id" ;
  rdfs:comment "Creative ID - The unique identifier assigned to the creative asset by the ad platform. Example value: 1326015151986179" ;
  schema:alternateName "creative_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeId> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click" ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: video duration
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoDuration> a rdf:Property ;
  rdfs:label "video duration" ;
  rdfs:comment "Video Duration - The length of the video ad." ;
  schema:alternateName "video_duration" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoDuration> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: video url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Video URL - The URL of the ad video. Example value: https://www.youtube.com/embed/example" ;
  schema:alternateName "video_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:anyURI .

# Property: video url iframe
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoUrlIframe> a rdf:Property ;
  rdfs:label "video url iframe" ;
  rdfs:comment "Video URL Iframe - The iframe embed code for displaying the video ad within a web page or app. Example value: https://www.facebook.com/plugins/ video.phpwidth=1080&href=https:// www.facebook.com/123456789/videos/987654321" ;
  schema:alternateName "video_url_iframe" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrlIframe> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: channel reported conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channelReportedConversionValue> a rdf:Property ;
  rdfs:label "channel reported conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "channel_reported_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionValue> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: channel reported conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channelReportedConversions> a rdf:Property ;
  rdfs:label "channel reported conversions" ;
  rdfs:comment "Channel-Reported Conversions (Purchases) - Number of channel-reported conversions (purchases)." ;
  schema:alternateName "channel_reported_conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversions> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of channel-reported clicks." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/cogs> a rdf:Property ;
  rdfs:label "cogs" ;
  rdfs:comment "Pixel Cost of Goods - The cost of goods for Pixel-reported purchases within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table." ;
  schema:alternateName "cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cogs> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of channel-reported impressions." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: new customer cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/newCustomerCogs> a rdf:Property ;
  rdfs:label "new customer cogs" ;
  rdfs:comment "Pixel New Customer Cost of Goods - The cost of goods for Pixel-reported purchases by new customers within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerCogs> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: new customer order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/newCustomerOrderRevenue> a rdf:Property ;
  rdfs:label "new customer order revenue" ;
  rdfs:comment "Pixel New Customer Conversion Value - Pixel-reported conversion value (order revenue) derived from New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerOrderRevenue> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "Pixel New Customer Purchases - Number of Pixel-reported orders placed by New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: number of ads
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/numberOfAds> a rdf:Property ;
  rdfs:label "number of ads" ;
  rdfs:comment "Ads - Total number of ads containing the creative asset." ;
  schema:alternateName "number_of_ads" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numberOfAds> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day click comments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayClickComments> a rdf:Property ;
  rdfs:label "one day click comments" ;
  rdfs:comment "One-Day Click Comments - Number of comments within one day of clicking the ad." ;
  schema:alternateName "one_day_click_comments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickComments> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day click likes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayClickLikes> a rdf:Property ;
  rdfs:label "one day click likes" ;
  rdfs:comment "One-Day Click Likes - Number of likes within one day of clicking the ad." ;
  schema:alternateName "one_day_click_likes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickLikes> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayClickReactions> a rdf:Property ;
  rdfs:label "one day click reactions" ;
  rdfs:comment "One-Day Click Reactions - Number of reactions within one day of clicking the ad." ;
  schema:alternateName "one_day_click_reactions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickReactions> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day click shares
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayClickShares> a rdf:Property ;
  rdfs:label "one day click shares" ;
  rdfs:comment "One-Day Click Shares - Number of shares within one day of clicking the ad." ;
  schema:alternateName "one_day_click_shares" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayClickShares> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayViewConversionValue> a rdf:Property ;
  rdfs:label "one day view conversion value" ;
  rdfs:comment "One-Day View Conversion Value - The total value of channel-reported conversions (purchases) made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewConversionValue> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/oneDayViewPurchases> a rdf:Property ;
  rdfs:label "one day view purchases" ;
  rdfs:comment "One-Day View Conversions (Purchases) - The total number of channel-reported conversions (purchases) made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewPurchases> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: onsite purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/onsitePurchases> a rdf:Property ;
  rdfs:label "onsite purchases" ;
  rdfs:comment "Onsite Conversions (Purchases) - Number of channel-reported conversions (purchases) made on the ad channel shop (e.g. Meta Shop, TikTok Shop)." ;
  schema:alternateName "onsite_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/onsitePurchases> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Pixel Conversion Value (CV) - Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Pixel Purchases - The total number of Pixel-reported purchases (orders) within the selected timeframe. Note: This value is calculated based on the attribution model, and may be a fractional number." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: outbound clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/outboundClicks> a rdf:Property ;
  rdfs:label "outbound clicks" ;
  rdfs:comment "Outbound Clicks - Number of channel-reported outbound clicks." ;
  schema:alternateName "outbound_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/outboundClicks> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: seven day click comments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/sevenDayClickComments> a rdf:Property ;
  rdfs:label "seven day click comments" ;
  rdfs:comment "Seven-Day Click Comments - Number of comments within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_comments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickComments> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: seven day click likes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/sevenDayClickLikes> a rdf:Property ;
  rdfs:label "seven day click likes" ;
  rdfs:comment "Seven-Day Click Likes - Number of likes within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_likes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickLikes> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: seven day click reactions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/sevenDayClickReactions> a rdf:Property ;
  rdfs:label "seven day click reactions" ;
  rdfs:comment "Seven-Day Click Reactions - Number of reactions within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_reactions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickReactions> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: seven day click shares
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/sevenDayClickShares> a rdf:Property ;
  rdfs:label "seven day click shares" ;
  rdfs:comment "Seven-Day Click Shares - Number of shares within seven days of clicking the ad." ;
  schema:alternateName "seven_day_click_shares" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sevenDayClickShares> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: total video view
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/totalVideoView> a rdf:Property ;
  rdfs:label "total video view" ;
  rdfs:comment "Total Video View - The number of times a video ad was viewed for any amount of time." ;
  schema:alternateName "total_video_view" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalVideoView> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: video p100watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoP100Watched> a rdf:Property ;
  rdfs:label "video p100watched" ;
  rdfs:comment "Video 100% Watched - The number of times a video ad was watched for 100% of the video." ;
  schema:alternateName "video_p100_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP100Watched> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: video p25watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoP25Watched> a rdf:Property ;
  rdfs:label "video p25watched" ;
  rdfs:comment "Video 25% Watched - The number of times a video ad was watched for 25% of the video." ;
  schema:alternateName "video_p25_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP25Watched> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: video p50watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoP50Watched> a rdf:Property ;
  rdfs:label "video p50watched" ;
  rdfs:comment "Video 50% Watched - The number of times a video ad was watched for 50% of the video." ;
  schema:alternateName "video_p50_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP50Watched> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: video p75watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoP75Watched> a rdf:Property ;
  rdfs:label "video p75watched" ;
  rdfs:comment "Video 75% Watched - The number of times a video ad was watched for 75% of the video." ;
  schema:alternateName "video_p75_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP75Watched> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: video p95watched
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/videoP95Watched> a rdf:Property ;
  rdfs:label "video p95watched" ;
  rdfs:comment "Video 95% Watched - The number of times a video ad was watched for 95% of the video." ;
  schema:alternateName "video_p95_watched" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoP95Watched> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:double .

# Property: channel reported aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channelReportedAov> a rdf:Property ;
  rdfs:label "channel reported aov" ;
  rdfs:comment "Channel-Reported AOV - The average order value as reported by the advertising channel. Channel-Reported AOV = Channel-Reported Conversion Value / Number of Channel-Reported Conversions" ;
  schema:alternateName "channel_reported_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedAov> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: channel reported cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channelReportedCpa> a rdf:Property ;
  rdfs:label "channel reported cpa" ;
  rdfs:comment "Channel-Reported Cost Per Acquisition - The cost to acquire a single conversion, as reported by the channel. Channel-Reported CPA = Ad Spend / Number of Channel-Reported Conversions" ;
  schema:alternateName "channel_reported_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedCpa> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: channel reported roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/channelReportedRoas> a rdf:Property ;
  rdfs:label "channel reported roas" ;
  rdfs:comment "Channel-Reported Return on Ad Spend - Revenue generated per dollar spent on ads, as reported by the channel. Channel-Reported ROAS = Channel-Reported Conversion Value / Ad Spend" ;
  schema:alternateName "channel_reported_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedRoas> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Cost Per Click (CPC) - The average cost for each ad click. Cost Per Click (CPC) = Ad Spend / Clicks" ;
  schema:alternateName "cpc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpc> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Cost Per Mille (CPM) - The cost for 1,000 ad impressions. Cost Per Mille (CPM) = Ad Spend / Impressions x 1000" ;
  schema:alternateName "cpm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpm> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Click-Through Rate - The percentage of impressions that result in a click. Click-Through Rate (CTR) = Clicks / Impressions" ;
  schema:alternateName "ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctr> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: ncpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/ncpa> a rdf:Property ;
  rdfs:label "ncpa" ;
  rdfs:comment "Pixel New Customer Cost Per Acquisition - The cost to acquire a new customer, as reported by Pixel. Pixel NCPA = Blended Ad Spend / Number of New Customer Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "ncpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ncpa> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "Pixel New Customer ROAS - Revenue from new customers relative to ad spend. Pixel NC ROAS = New Customer Pixel Conversion Value / Ad Spend Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "Pixel New Customers Percent - The percentage of Pixel-reported purchases made by new customers. Pixel New Customers % = Number of New Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: outbound ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/outboundCtr> a rdf:Property ;
  rdfs:label "outbound ctr" ;
  rdfs:comment "Outbound Click-Through Rate - The percentage of impressions that result in outbound clicks. Outbound CTR = Outbound Clicks / Impressions" ;
  schema:alternateName "outbound_ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/outboundCtr> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: pixel aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/pixelAov> a rdf:Property ;
  rdfs:label "pixel aov" ;
  rdfs:comment "Pixel AOV - The Pixel-reported average order value. Pixel AOV = Pixel Conversion Value / Number of Pixel Purchases" ;
  schema:alternateName "pixel_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelAov> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: pixel cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/pixelCpa> a rdf:Property ;
  rdfs:label "pixel cpa" ;
  rdfs:comment "Pixel Cost Per Acquisition - The cost to acquire a purchase as reported by Pixel. Pixel CPA = Ad Spend / Number of Pixel Purchases" ;
  schema:alternateName "pixel_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCpa> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: pixel nc aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/pixelNcAov> a rdf:Property ;
  rdfs:label "pixel nc aov" ;
  rdfs:comment "Pixel New Customer Average Order Value - The average order value for new customers as reported by Pixel. Pixel NC AOV = New Customer Pixel Conversion Value / Number of New Customer Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "pixel_nc_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNcAov> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: pixel profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/pixelProfit> a rdf:Property ;
  rdfs:label "pixel profit" ;
  rdfs:comment "Pixel Profit - The profit calculated as conversion value (order revenue) minus ad spend and cost of goods, as reported by Pixel. Pixel Profit = Pixel Conversion Value - Ad Spend - Pixel COGS" ;
  schema:alternateName "pixel_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelProfit> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: pixel roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/pixelRoas> a rdf:Property ;
  rdfs:label "pixel roas" ;
  rdfs:comment "Pixel Return on Ad Spend - Pixel-reported revenue relative to ad spend. Pixel ROAS = Pixel Conversion Value / Ad Spend" ;
  schema:alternateName "pixel_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelRoas> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Pixel Returning Customer Purchases - Number of Pixel-reported orders placed by Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Pixel Returning Customer Revenue - Pixel-reported conversion value (order revenue) derived from Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Creative/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Pixel Returning Customers Percent - The percentage of Pixel-reported purchases made by Returning Customers. Pixel New Customers % = Number of Returning Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> ;
  rdfs:domain tw:Creative ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the CS event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:date .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Platform - The customer support platform through which the event was generated. Example value: gorgias" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Event Created Date - The time the event was created, in UTC. Formatted according to the ISO 8601 international standard . Example value: 2026-02-28 22:25:32" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:dateTime .

# Property: event id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventId> a rdf:Property ;
  rdfs:label "event id" ;
  rdfs:comment "Event ID - The unique identifier for the event, assigned by the CS provider. Example value: 15715626681" ;
  schema:alternateName "event_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: event type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/eventType> a rdf:Property ;
  rdfs:label "event type" ;
  rdfs:comment "Event Type - The type of CS event. Example values: ticket-created , ticket-closed , ticket-reopened , ticket-message-created , ticket-updated , ticket-assigned , ticket-unassigned" ;
  schema:alternateName "event_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventType> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: object id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/objectId> a rdf:Property ;
  rdfs:label "object id" ;
  rdfs:comment "Object ID - The ID of the object this event relates to (e.g., a ticket or message). Example value: 380365041" ;
  schema:alternateName "object_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/objectId> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: object type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/objectType> a rdf:Property ;
  rdfs:label "object type" ;
  rdfs:comment "Object Type - The type of object this event relates to. Ticket for ticket lifecycle events (e.g., created, closed, reopened); TicketMessage for message events (e.g., a new message on a ticket). Example values: Ticket , TicketMessage" ;
  schema:alternateName "object_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/objectType> ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: user id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsEvent/userId> a rdf:Property ;
  rdfs:label "user id" ;
  rdfs:comment "User ID - The ID of the user (agent) who triggered this event. NULL when the event was triggered automatically (e.g., by an automation rule). Example value: 416121112" ;
  schema:alternateName "user_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/userId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CsEvent ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the CS message was received. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:date .

# Property: body
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/body> a rdf:Property ;
  rdfs:label "body" ;
  rdfs:comment "Message Body - The content of the message. Example value: Thank you for my shipment! Super happy with your product!" ;
  schema:alternateName "body" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/body> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel through which the message was delivered. Example values: facebook-comment , instagram-mention , email , chat" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Message Created Date - The time the message was created. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:dateTime .

# Property: deleted at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/deletedAt> a rdf:Property ;
  rdfs:label "deleted at" ;
  rdfs:comment "Message Deleted Date - The time the message was deleted. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "deleted_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/deletedAt> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:dateTime .

# Property: is from agent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/isFromAgent> a rdf:Property ;
  rdfs:label "is from agent" ;
  rdfs:comment "Is From Agent - True if the message was sent by a customer support agent. Possible values: true , false" ;
  schema:alternateName "is_from_agent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isFromAgent> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:boolean .

# Property: is public
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/isPublic> a rdf:Property ;
  rdfs:label "is public" ;
  rdfs:comment "Is Public - True if the message is visible to customers (not just the support team). Possible values: true , false" ;
  schema:alternateName "is_public" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isPublic> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:boolean .

# Property: message id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/messageId> a rdf:Property ;
  rdfs:label "message id" ;
  rdfs:comment "Message ID - The unique message ID. Example value: 435397561" ;
  schema:alternateName "message_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/orders> a rdf:Property ;
  rdfs:label "orders" ;
  rdfs:comment "Attributed Orders - A list of order IDs associated with the message. Returned as an array of strings. Example value: [\"3797121360046\", \"3797258330286\"]" ;
  schema:alternateName "orders" ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: products names
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/productsNames> a rdf:Property ;
  rdfs:label "products names" ;
  rdfs:comment "Attributed Product Names - The names of products mentioned in the message. Returned as an array of strings. Example value: [\"Green Soft Socks 3-Pack\", \"Paring Knife Travel Case\", \"Gift Subscription\"]" ;
  schema:alternateName "products_names" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productsNames> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: receiver email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/receiverEmail> a rdf:Property ;
  rdfs:label "receiver email" ;
  rdfs:comment "Receiver Email - The email address of the recipient of the message. Example value: [email protected]" ;
  schema:alternateName "receiver_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/receiverEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: receiver id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/receiverId> a rdf:Property ;
  rdfs:label "receiver id" ;
  rdfs:comment "Receiver ID - The unique identifier assigned to the message recipient. Example value: 123456789" ;
  schema:alternateName "receiver_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/receiverId> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: receiver name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/receiverName> a rdf:Property ;
  rdfs:label "receiver name" ;
  rdfs:comment "Receiver Name - The full name of the recipient of the message. Example value: Jane Doe" ;
  schema:alternateName "receiver_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/receiverName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: sender email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/senderEmail> a rdf:Property ;
  rdfs:label "sender email" ;
  rdfs:comment "Sender Email - The email address of the sender of the message. Example value: [email protected]" ;
  schema:alternateName "sender_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/senderEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: sender id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/senderId> a rdf:Property ;
  rdfs:label "sender id" ;
  rdfs:comment "Sender ID - The unique identifier assigned to the message sender. Example value: 987654321" ;
  schema:alternateName "sender_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/senderId> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: sender name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/senderName> a rdf:Property ;
  rdfs:label "sender name" ;
  rdfs:comment "Sender Name - The full name of the sender of the message. Example value: John Smith" ;
  schema:alternateName "sender_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/senderName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: sent at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/sentAt> a rdf:Property ;
  rdfs:label "sent at" ;
  rdfs:comment "Message Sent Date - The time the message was sent. Formatted according to the ISO 8601 international standard . Example value: 2019-09-20 04:03:22" ;
  schema:alternateName "sent_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sentAt> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:dateTime .

# Property: skus
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/skus> a rdf:Property ;
  rdfs:label "skus" ;
  rdfs:comment "Attributed SKUs - The SKU identifiers of products mentioned in the message. Returned as an array of strings. Example value: [\"GP-BACK-02\", \"A02630\", \"POP200NAVY\"]" ;
  schema:alternateName "skus" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/skus> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: subject
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/subject> a rdf:Property ;
  rdfs:label "subject" ;
  rdfs:comment "Message Subject - The subject line of the message. Example value: Wholesale Account Inquiry" ;
  schema:alternateName "subject" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subject> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: ticket id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/ticketId> a rdf:Property ;
  rdfs:label "ticket id" ;
  rdfs:comment "Ticket ID - The unique identifier for the customer support ticket associated with the message. Example value: 68845382" ;
  schema:alternateName "ticket_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ticketId> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: via
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsMessage/via> a rdf:Property ;
  rdfs:label "via" ;
  rdfs:comment "Message Sent Via - The communication platform or method used to send the message. Example value: rule , helpdesk , email" ;
  schema:alternateName "via" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/via> ;
  rdfs:domain tw:CsMessage ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the CS ticket event occurred (e.g. the creation date for ticket-created events, the closed date for ticket-closed events). Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:date .

# Property: assignee user id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/assigneeUserId> a rdf:Property ;
  rdfs:label "assignee user id" ;
  rdfs:comment "Assigned Agent ID - The unique identifier of the assigned support agent. Example value: 161343771" ;
  schema:alternateName "assignee_user_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/assigneeUserId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: assignee user name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/assigneeUserName> a rdf:Property ;
  rdfs:label "assignee user name" ;
  rdfs:comment "Assigned Agent Name - The full name of the assigned support agent. Example value: Jane Doe" ;
  schema:alternateName "assignee_user_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/assigneeUserName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel through which the ticket was created. Example values: facebook-comment , instagram-mention , email , chat" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: closed at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/closedAt> a rdf:Property ;
  rdfs:label "closed at" ;
  rdfs:comment "Ticket Closed Date - The time the ticket was closed. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "closed_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/closedAt> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:dateTime .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Ticket Created Date - The time the ticket was created. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:dateTime .

# Property: customer email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/customerEmail> a rdf:Property ;
  rdfs:label "customer email" ;
  rdfs:comment "Customer Email - The email address of the customer. Example value: [email protected]" ;
  schema:alternateName "customer_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique identifier assigned to the customer. Example value: 123456789" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: event type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/eventType> a rdf:Property ;
  rdfs:label "event type" ;
  rdfs:comment "Event Type - The type of event related to the ticket. Example values: ticket-closed , ticket-reopened" ;
  schema:alternateName "event_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventType> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: from agent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/fromAgent> a rdf:Property ;
  rdfs:label "from agent" ;
  rdfs:comment "From Agent - True if the event was initiated by a support agent. Possible values: true , false" ;
  schema:alternateName "from_agent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fromAgent> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:boolean .

# Property: language
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/language> a rdf:Property ;
  rdfs:label "language" ;
  rdfs:comment "Language - The language used in the ticket. Example values: en , it , ru" ;
  schema:alternateName "language" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/language> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: priority
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/priority> a rdf:Property ;
  rdfs:label "priority" ;
  rdfs:comment "Ticket Priority - The priority level of the ticket. Example values: normal , high" ;
  schema:alternateName "priority" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/priority> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Ticket Status - The current status of the ticket. Example values: open , closed" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/status> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: subject
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/subject> a rdf:Property ;
  rdfs:label "subject" ;
  rdfs:comment "Subject - The subject line of the first message in the ticket. Example values: 4 native ways to sell on TikTok Shop , Re: Thanks For Reaching Out To Us!" ;
  schema:alternateName "subject" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subject> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: survey comment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/surveyComment> a rdf:Property ;
  rdfs:label "survey comment" ;
  rdfs:comment "Survey Comment - The customer's feedback from the post-resolution survey. Example value: Excellent and quick customer service!" ;
  schema:alternateName "survey_comment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/surveyComment> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: survey score
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/surveyScore> a rdf:Property ;
  rdfs:label "survey score" ;
  rdfs:comment "Survey Score - The rating score given by the customer in a post-resolution survey. Example values: 1 , 3 , 5" ;
  schema:alternateName "survey_score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/surveyScore> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:string .

# Property: survey scored at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/surveyScoredAt> a rdf:Property ;
  rdfs:label "survey scored at" ;
  rdfs:comment "Survey Scored Date - The time the survey was scored. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "survey_scored_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/surveyScoredAt> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:dateTime .

# Property: survey sent at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/surveySentAt> a rdf:Property ;
  rdfs:label "survey sent at" ;
  rdfs:comment "Survey Sent Date - The time the survey was sent to the customer. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "survey_sent_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/surveySentAt> ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:dateTime .

# Property: tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/tags> a rdf:Property ;
  rdfs:label "tags" ;
  rdfs:comment "Tags - Tags associated with the ticket, used for categorization. Example value: [{\"id\":\"174296\",\"name\":\"GMAIL-PROMOTIONS\"},{\"id\":\"585614\",\"name\":\"auto-close\"},{\"id\":\"585616\",\"name\":\"non-support-related\"}]" ;
  schema:alternateName "tags" ;
  rdfs:domain tw:CsTicket ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Container> .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CsTicket/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Ticket Updated Date - The time the ticket was last updated. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:CsTicket ;
  rdfs:range xsd:dateTime .

# Property: ai rule
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/aiRule> a rdf:Property ;
  rdfs:label "ai rule" ;
  rdfs:comment "AI Rule - The AI rule used to classify campaigns into subcategories. Example values: customers aged 18-24 , campaigns targeting South America , branded search ads , influencer collaborations" ;
  schema:alternateName "ai_rule" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aiRule> ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: category id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/categoryId> a rdf:Property ;
  rdfs:label "category id" ;
  rdfs:comment "Category ID - The ID of the category (grouping dimension, e.g., Tactic, Geography, Product). Example value: 09f58489-713a-4866-bce4-1040c9a1ee71" ;
  schema:alternateName "category_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/categoryId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: category name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/categoryName> a rdf:Property ;
  rdfs:label "category name" ;
  rdfs:comment "Category Name - The name of the category (grouping dimension). Example values: Geography , Tactic , Funnel" ;
  schema:alternateName "category_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/categoryName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Subcategory Created Date - The date the subcategory was created. Example value: 2025-09-08" ;
  schema:alternateName "created_at" ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:date .

# Property: exclude providers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/excludeProviders> a rdf:Property ;
  rdfs:label "exclude providers" ;
  rdfs:comment "Exclude Providers - The providers excluded from the subcategory. Example values: facebook-ads , google-ads , tiktok-ads" ;
  schema:alternateName "exclude_providers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/excludeProviders> ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: include providers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/includeProviders> a rdf:Property ;
  rdfs:label "include providers" ;
  rdfs:comment "Include Providers - The providers included in the subcategory. Example values: facebook-ads , google-ads , tiktok-ads" ;
  schema:alternateName "include_providers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeProviders> ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: sub category id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/subCategoryId> a rdf:Property ;
  rdfs:label "sub category id" ;
  rdfs:comment "Subcategory ID - The ID of the subcategory. Example value: 46c71065-5bbb-4ab6-81ee-39078b23cca0" ;
  schema:alternateName "sub_category_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subCategoryId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: sub category name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategory/subCategoryName> a rdf:Property ;
  rdfs:label "sub category name" ;
  rdfs:comment "Subcategory Name - The name of the subcategory (specific group within a category). Example values: 18-24 , Peru , Meta Prospecting , Google PMAX" ;
  schema:alternateName "sub_category_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subCategoryName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomCategory ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The ID of the campaign. Example value: 1234567890" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the campaign. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:string .

# Property: category id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/categoryId> a rdf:Property ;
  rdfs:label "category id" ;
  rdfs:comment "Category ID - The ID of the category (grouping dimension, e.g., Tactic, Geography, Product). Example value: 09f58489-713a-4866-bce4-1040c9a1ee71" ;
  schema:alternateName "category_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/categoryId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Mapping Created Date - The date the campaign was mapped to the subcategory. Example value: 2025-09-08" ;
  schema:alternateName "created_at" ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:date .

# Property: provider id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/providerId> a rdf:Property ;
  rdfs:label "provider id" ;
  rdfs:comment "Channel - The channel or platform where the campaign runs. Example values: facebook-ads , google-ads , tiktok-ads" ;
  schema:alternateName "provider_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/providerId> ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:string .

# Property: sub category id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomCategoryMapping/subCategoryId> a rdf:Property ;
  rdfs:label "sub category id" ;
  rdfs:comment "Subcategory ID - The ID of the subcategory assigned to the campaign. Example value: 46c71065-5bbb-4ab6-81ee-39078b23cca0" ;
  schema:alternateName "sub_category_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subCategoryId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomCategoryMapping ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the custom expense was incurred, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the custom expense was incurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:date .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The name or ID of the campaign the custom expense is associated with. Note: This may match an existing campaign ID in an integrated ad platform. Edit in Cost Settings > Custom Expenses. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: category
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/category> a rdf:Property ;
  rdfs:label "category" ;
  rdfs:comment "Custom Expense Category - The category of the custom expense. Edit in Cost Settings > Custom Expenses. Example values: Ad Spend , Cashback Booked , Returns Estimate" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/category> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel or platform related to the custom expense. Note: This may match an existing integrated ad channel. Edit in Cost Settings > Custom Expenses. Example values: facebook , social , microsoft" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: is ad spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/isAdSpend> a rdf:Property ;
  rdfs:label "is ad spend" ;
  rdfs:comment "Is Ad Spend - True if the custom expense is considered an advertising expenditure. Edit in Cost Settings Custom Expenses." ;
  schema:alternateName "is_ad_spend" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isAdSpend> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:boolean .

# Property: is recurring
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/isRecurring> a rdf:Property ;
  rdfs:label "is recurring" ;
  rdfs:comment "Is Recurring - True if the custom expense is recurring. Edit in Cost Settings > Custom Expenses. Note: Only relevant for fixed expenses. NULL for variable expenses." ;
  schema:alternateName "is_recurring" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isRecurring> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:boolean .

# Property: metric
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/metric> a rdf:Property ;
  rdfs:label "metric" ;
  rdfs:comment "Variable Expense Base Metric - The metric upon which the variable custom expense will be based. Edit in Cost Settings > Custom Expenses. Note: Only relevant for variable expenses. NULL for fixed expenses. Example values: Blended Ads , COGS , Orders" ;
  schema:alternateName "metric" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metric> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/rate> a rdf:Property ;
  rdfs:label "rate" ;
  rdfs:comment "Variable Expense Rate - The rate applied to the base metric to calculate the custom expense. Edit in Cost Settings > Custom Expenses, in the percent field. Note: Only relevant for variable expenses. NULL for fixed expenses. Example value: 0.02" ;
  schema:alternateName "rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/rate> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Custom Expense Title - The title of the custom expense. Edit in Cost Settings > Custom Expenses. Example values: Podcast , Influencer" ;
  schema:alternateName "title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/title> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Custom Expense Amount - The amount of the expense. By default shown in the shop's currency. Note: For fixed expenses, the amount is set directly by the seller; for variable expenses, the amount is calculated based on the base metric and rate set by the seller, combined with shop prices from the sales, ad, or email/SMS platform (e.g. Shopify, Facebook, Klaviyo). Edit in Cost Settings > Custom Expenses." ;
  schema:alternateName "amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amount> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:double .

# Property: custom ad spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/customAdSpend> a rdf:Property ;
  rdfs:label "custom ad spend" ;
  rdfs:comment "Custom Ad Spend - The total amount of custom expenses marked as ad spend." ;
  schema:alternateName "custom_ad_spend" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customAdSpend> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: custom excl ad spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomSpend/customExclAdSpend> a rdf:Property ;
  rdfs:label "custom excl ad spend" ;
  rdfs:comment "Custom Expenses Excluding Ad Spend - The total amount of custom expenses, excluding those marked as ad spend." ;
  schema:alternateName "custom_excl_ad_spend" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customExclAdSpend> ;
  rdfs:domain tw:CustomSpend ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the customer journey event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The ID of the ad associated with the customer journey event. Example value: 643742158069" ;
  schema:alternateName "ad_id" ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:date .

# Property: ad image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/adImageUrl> a rdf:Property ;
  rdfs:label "ad image url" ;
  rdfs:comment "Ad Image URL - The thumbnail image URL of the ad associated with the customer journey event. Example value: https://www.example.com/ad-image.jpg" ;
  schema:alternateName "ad_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:anyURI .

# Property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Ad Name - The name of the ad associated with the customer journey event. Example values: Kids Ad 1 , Read Our Latest Blog 03/12/2023 , 8 best fall looks" ;
  schema:alternateName "ad_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set associated with the customer journey event. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime" ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: browser
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Web Browser - The web browser of the session where the customer journey event originated. Example values: Chrome , Firefox , Safari" ;
  schema:alternateName "browser" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/browser> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID of the campaign associated with the customer journey event. Example value: 1234567890" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the campaign associated with the customer journey event. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: checkout event type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/checkoutEventType> a rdf:Property ;
  rdfs:label "checkout event type" ;
  rdfs:comment "Checkout Event Type - The event type recorded by Triple Pixel, corresponding to the step of the checkout funnel. Example values: payment , address , checkout , contact , shipping" ;
  schema:alternateName "checkout_event_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/checkoutEventType> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Customer Country - The country associated with the customer journey event. For orders and subscriptions, this is the shipping address country. For page visits, add-to-carts, and conversions, this is the visitor's country based on geolocation. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique customer ID associated with the customer journey event. Assigned by the main sales platform. Example value: 5209503793328" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: device
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Device - The type of device used by the customer during their website session. Example values: mobile , desktop , tablet , wearable" ;
  schema:alternateName "device" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/device> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: discount code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/discountCode> a rdf:Property ;
  rdfs:label "discount code" ;
  rdfs:comment "Discount Code - The discount code for the order associated with the customer journey event. Assigned by the seller in the main sales platform. Example values: WELCOME10 , Replacement for defective item , 807QRWMNK2" ;
  schema:alternateName "discount_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountCode> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/email> a rdf:Property ;
  rdfs:label "email" ;
  rdfs:comment "Customer Email - The customer’s email address. Example value: [email protected]" ;
  schema:alternateName "email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/email> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: event name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventName> a rdf:Property ;
  rdfs:label "event name" ;
  rdfs:comment "Event Name - The name assigned to the custom conversion event. Example values: form_fill , start_quiz , quiz_complete , order_sample , answer_question , request_consultation" ;
  schema:alternateName "event_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: event time
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventTime> a rdf:Property ;
  rdfs:label "event time" ;
  rdfs:comment "Event Timestamp - The exact timestamp when the customer journey event occurred. Formatted according to the ISO 8601 international standard . Example value: 2024-03-16T00:13:03" ;
  schema:alternateName "event_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventTime> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:dateTime .

# Property: fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/fulfillmentStatus> a rdf:Property ;
  rdfs:label "fulfillment status" ;
  rdfs:comment "Fulfillment Status - The order fulfillment status for the order associated with the customer journey event. Example values: fulfilled , partial , restocked" ;
  schema:alternateName "fulfillment_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fulfillmentStatus> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: is new customer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/isNewCustomer> a rdf:Property ;
  rdfs:label "is new customer" ;
  rdfs:comment "Is New Customer - True if the order associated with the customer journey event is the customer's first. Possible values: true , false Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "is_new_customer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isNewCustomer> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:boolean .

# Property: items purchased
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/itemsPurchased> a rdf:Property ;
  rdfs:label "items purchased" ;
  rdfs:comment "Items Purchased - Information about items purchased by the customer in the order associated with the customer journey event." ;
  schema:alternateName "itemsPurchased" ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range tw:ItemsPurchased .

# Property: lead click ts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/leadClickTs> a rdf:Property ;
  rdfs:label "lead click ts" ;
  rdfs:comment "Lead Click Timestamp - The time of the ad click that led to the customer journey event. Formatted according to the ISO 8601 international standard . Example value: 2024-10-26 20:03:48" ;
  schema:alternateName "lead_click_ts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/leadClickTs> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:dateTime .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click" ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique order ID associated with the customer journey event. Assigned by the main sales platform. Example value: 4930225799243" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: order name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/orderName> a rdf:Property ;
  rdfs:label "order name" ;
  rdfs:comment "Order Name - The name of the order associated with the customer journey event. Assigned by the main sales platform. Example values: #2188464 , Ex-2163819-9" ;
  schema:alternateName "order_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: page type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/pageType> a rdf:Property ;
  rdfs:label "page type" ;
  rdfs:comment "Page Type - The type of page the customer interacted with during the customer journey event. Example values: product , collection , cart" ;
  schema:alternateName "page_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageType> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: page view event id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/pageViewEventId> a rdf:Property ;
  rdfs:label "page view event id" ;
  rdfs:comment "Page View Event ID - A unique ID that links to the parent page view associated with the customer journey event. This allows tracking of custom events as child actions within the context of the page they occurred on. Example value: 0m3uyt4g11owByF1cQ" ;
  schema:alternateName "page_view_event_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageViewEventId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: phone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/phone> a rdf:Property ;
  rdfs:label "phone" ;
  rdfs:comment "Customer Phone - The customer's phone number. Example value: 18005550199" ;
  schema:alternateName "phone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/phone> ;
  rdfs:subPropertyOf schema:telephone ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product in the order associated with the customer journey event. Example value: 7760518986312" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: product image
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/productImage> a rdf:Property ;
  rdfs:label "product image" ;
  rdfs:comment "Product Image URL - The image URL of the product in the order associated with the customer journey event. Example value: https://cdn.shopify.com/s/files/1/prod1" ;
  schema:alternateName "product_image" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productImage> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:anyURI .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name (or title) of the product in the order associated with the customer journey event. Example values: $20 USD Gift Card , Unisex Hoodie" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: query params
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/queryParams> a rdf:Property ;
  rdfs:label "query params" ;
  rdfs:comment "URL Query Parameters - The query parameters contained in the URL associated with the customer journey event. Example values: {\"tw_adid\":\"83906898178855\", \"tw_campaign\":\"103306890\", \"tw_source\":\"bing\",\" utm_campaign\":\"Bing Shopping\", \"utm_content\":\"HERO SKU Summer Book Run\", \"utm_medium\":\"cpc\", \"utm_source\":\"bing\", \"utm_term\":\"1342506080190763\", \"variant\":\"44042133111001\"}" ;
  schema:alternateName "query_params" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/queryParams> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: questions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/questions> a rdf:Property ;
  rdfs:label "questions" ;
  rdfs:comment "Survey Questions - Survey questions asked during the customer journey." ;
  schema:alternateName "questions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/questions> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range tw:Question .

# Property: referrer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/referrer> a rdf:Property ;
  rdfs:label "referrer" ;
  rdfs:comment "Referrer - The referrer platform of the ad associated with the customer journey event. Example values: shop.example.com , tiktok , google" ;
  schema:alternateName "referrer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/referrer> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: session id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/sessionId> a rdf:Property ;
  rdfs:label "session id" ;
  rdfs:comment "Session ID - The unique session ID associated with the customer journey event. Assigned by Triple Pixel. Example value: cltlok4y634IRw62AZ_1710700966152" ;
  schema:alternateName "session_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/source> a rdf:Property ;
  rdfs:label "source" ;
  rdfs:comment "Source - The source of the customer journey event. Example values: snapchat-ads , klaviyo , google-ads , Direct" ;
  schema:alternateName "source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/source> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: subscription id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/subscriptionId> a rdf:Property ;
  rdfs:label "subscription id" ;
  rdfs:comment "Subscription ID - The unique ID of the subscription associated with the customer journey event. Example value: 3521068" ;
  schema:alternateName "subscription_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscriptionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/tags> a rdf:Property ;
  rdfs:label "tags" ;
  rdfs:comment "Tags - Tags for the order associated with the customer journey event. Assigned by the seller in the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "tags" ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Triple Pixel ID - The unique ID assigned by Triple Pixel event to track visitors across sessions, for the visitor associated with the customer journey event. Example value: cltlok4y634IRw62AZ" ;
  schema:alternateName "triple_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: customer journey event type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/customerJourneyEventType> a rdf:Property ;
  rdfs:label "customer journey event type" ;
  rdfs:comment "Customer Journey Event Type - The customer journey event type. Example values: viewed_page , added_to_cart , placed_order , post_purchase_survey_submitted" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerJourneyEventType> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "URL - The URL the customer interacted with during the customer journey event. Example values: myshop.com/cart , myshop.com/products/my_product_07" ;
  schema:alternateName "url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/url> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:anyURI .

# Property: discount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/discount> a rdf:Property ;
  rdfs:label "discount" ;
  rdfs:comment "Discount - The total discount applied to the order associated with the customer journey event. Example values: 41.99 , 7.49 , 71042.30" ;
  schema:alternateName "discount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discount> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Order Revenue - The revenue from the order associated with the customer journey event. Example values: 25 , 253850.59" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:double .

# Property: page view number
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/pageViewNumber> a rdf:Property ;
  rdfs:label "page view number" ;
  rdfs:comment "Page Views - The number of pages viewed during the customer journey event. Example values: 1 , 5 , 12" ;
  schema:alternateName "page_view_number" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageViewNumber> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:double .

# Property: quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  rdfs:comment "Quantity - The number of products added to the cart (for added_to_cart events) or the number of orders (for placed_order events). Example values: 1 , 3 , 15" ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf schema:amount ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:double .

# Property: total price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/totalPrice> a rdf:Property ;
  rdfs:label "total price" ;
  rdfs:comment "Total Price - The total price of the order associated with the customer journey event. Example value: 247.22" ;
  schema:alternateName "total_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalPrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:double .

# Property: event count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourney/eventCount> a rdf:Property ;
  rdfs:label "event count" ;
  rdfs:comment "Customer Journey Events - The total number of customer journey events within the selected timeframe. Example values: 13 , 452 , 225,897" ;
  schema:alternateName "event_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventCount> ;
  rdfs:domain tw:CustomerJourney ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.ItemsPurchased/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Price - The price of the purchased item in the order associated with the customer journey event. Example values: 40.59 , 10.99 , 24.50" ;
  schema:alternateName "price" ;
  rdfs:domain tw:ItemsPurchased ;
  rdfs:range xsd:string .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.ItemsPurchased/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name (or title) of the product purchased in the order associated with the customer journey event. Example values: $20 USD Gift Card , Unisex Hoodie" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ItemsPurchased ;
  rdfs:range xsd:string .

# Property: variant name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.ItemsPurchased/variantName> a rdf:Property ;
  rdfs:label "variant name" ;
  rdfs:comment "Variant Name - The name (or title) of the product variant purchased in the order associated with the customer journey event. Example values: Forest Green , M , iPhone 14 Pro" ;
  schema:alternateName "variant_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantName> ;
  rdfs:domain tw:ItemsPurchased ;
  rdfs:range xsd:string .

# Property: sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.ItemsPurchased/sku> a rdf:Property ;
  rdfs:label "sku" ;
  rdfs:comment "Stock Keeping Unit (SKU) - The stock keeping unit (SKU) of the product or variant purchased in the order associated with the customer journey event. Example values: SIL-RING-4445 , NVDPROTECTION03" ;
  schema:alternateName "sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:ItemsPurchased ;
  rdfs:range xsd:string .

# Property: quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.ItemsPurchased/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  rdfs:comment "Quantity - The quantity of items purchased in the order associated with the customer journey event. Example values: 1 , 5 , 200" ;
  schema:alternateName "quantity" ;
  rdfs:domain tw:ItemsPurchased ;
  rdfs:range xsd:string .

# Property: question
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.Question/question> a rdf:Property ;
  rdfs:label "question" ;
  rdfs:comment "Survey Question - The question asked during the customer journey event. Example value: Which of the following led you to purchase today?" ;
  schema:alternateName "question" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/question> ;
  rdfs:subPropertyOf schema:text ;
  rdfs:domain tw:Question ;
  rdfs:range xsd:string .

# Property: answer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerJourneyFields.Question/answer> a rdf:Property ;
  rdfs:label "answer" ;
  rdfs:comment "Survey Answer - The answer provided during the customer journey event. Example values: Exchange for a prior purchase , Youtube , QVC , Just decided to try them" ;
  schema:alternateName "answer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/answer> ;
  rdfs:domain tw:Question ;
  rdfs:range xsd:string .

# Property: instance event date end
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/instanceEventDateEnd> a rdf:Property ;
  rdfs:label "instance event date end" ;
  rdfs:comment "Instance Event Date End - End of the segment instance window. Filters which segment instances (runs/snapshots) to include when building the customer list. Use with instance_event_date_start . Example value: 2025-08-31" ;
  schema:alternateName "instance_event_date_end" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/instanceEventDateEnd> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: instance event date start
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/instanceEventDateStart> a rdf:Property ;
  rdfs:label "instance event date start" ;
  rdfs:comment "Instance Event Date Start - Start of the segment instance window. Filters which segment instances (runs/snapshots) to include when building the customer list. Use with instance_event_date_end . Example value: 2025-08-01" ;
  schema:alternateName "instance_event_date_start" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/instanceEventDateStart> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: pinned event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/pinnedEventDate> a rdf:Property ;
  rdfs:label "pinned event date" ;
  rdfs:comment "Pinned Event Date - The anchor date used to compare before/after segment instance windows. Example value: 2025-08-25" ;
  schema:alternateName "pinned_event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pinnedEventDate> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: secondary event date end
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/secondaryEventDateEnd> a rdf:Property ;
  rdfs:label "secondary event date end" ;
  rdfs:comment "Secondary Event Date End - End of the joined activity window. Filters joined activity pulled from tables other than the Customer Segmentation table (e.g. Orders, Pixel Orders). Use with secondary_event_date_start . Example value: 2025-09-01" ;
  schema:alternateName "secondary_event_date_end" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/secondaryEventDateEnd> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: secondary event date start
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/secondaryEventDateStart> a rdf:Property ;
  rdfs:label "secondary event date start" ;
  rdfs:comment "Secondary Event Date Start - Start of the joined activity window. Filters joined activity pulled from tables other than the Customer Segmentation table (e.g. Orders, Pixel Orders). Use with secondary_event_date_end . Example value: 2025-08-01" ;
  schema:alternateName "secondary_event_date_start" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/secondaryEventDateStart> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: segment id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/segmentId> a rdf:Property ;
  rdfs:label "segment id" ;
  rdfs:comment "Segment ID - The unique identifier for a segment. Example value: 64b8f144256b30501b2ea1e0" ;
  schema:alternateName "segment_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: customer identity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/customerIdentity> a rdf:Property ;
  rdfs:label "customer identity" ;
  rdfs:comment "Customer Identity - The identity of the customer in the segment (can be email or customer_id ). Example values: 67b076c419252e53fbc0841g , [email protected]" ;
  schema:alternateName "customer_identity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdentity> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: customer identity type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/customerIdentityType> a rdf:Property ;
  rdfs:label "customer identity type" ;
  rdfs:comment "Customer Identity Type - The type of identity the segment uses for this customer. Example values: email , customer_id" ;
  schema:alternateName "customer_identity_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdentityType> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: instance event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/instanceEventDate> a rdf:Property ;
  rdfs:label "instance event date" ;
  rdfs:comment "Instance Event Date - The event date used for data from tables other than the Customer Segmentation table (e.g., Orders table, Pixel Orders table). Used in membership/instance joins. Formatted according to the ISO 8601 international standard. Example value: 2025-01-19 22:21:04" ;
  schema:alternateName "instance_event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/instanceEventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:date .

# Property: segment name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/segmentName> a rdf:Property ;
  rdfs:label "segment name" ;
  rdfs:comment "Segment Name - The human-readable name of the segment. Example values: Fourth of July Sale , At least 3 orders , Jan Non Recent Active" ;
  schema:alternateName "segment_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: 30day list attrition
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/_30DayListAttrition> a rdf:Property ;
  rdfs:label "30day list attrition" ;
  rdfs:comment "30-Day List Attrition - Number of customers who were in the segment 30 days before the pinned_event_date , and left the segment on the pinned_event_date ." ;
  schema:alternateName "_30_day_list_attrition" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_30DayListAttrition> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: 30day list growth
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/_30DayListGrowth> a rdf:Property ;
  rdfs:label "30day list growth" ;
  rdfs:comment "30-Day List Growth - Number of customers who were not in the segment 30 days before the pinned_event_date , and joined the segment on the pinned_event_date ." ;
  schema:alternateName "_30_day_list_growth" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_30DayListGrowth> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: 30day list persistence
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/_30DayListPersistence> a rdf:Property ;
  rdfs:label "30day list persistence" ;
  rdfs:comment "30-Day List Persistence - Count of customers who remained in the segment for at least 30 days (were active both 30 days before the pinned_event_date and on the pinned_event_date )." ;
  schema:alternateName "_30_day_list_persistence" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_30DayListPersistence> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: 30day loyal customers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/_30DayLoyalCustomers> a rdf:Property ;
  rdfs:label "30day loyal customers" ;
  rdfs:comment "30-Day Loyal Customers - Number of highly engaged customers who were active on both the start and end dates of a 31-day period and maintained 95% activity frequency (active on at least 29 out of 31 days)" ;
  schema:alternateName "_30_day_loyal_customers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_30DayLoyalCustomers> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: 30day recent joiners
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/_30DayRecentJoiners> a rdf:Property ;
  rdfs:label "30day recent joiners" ;
  rdfs:comment "30-Day Recent Joiners - Number of customers who were not in the segment 30 days before the pinned_event_date but joined the segment within the last 29 days leading up to the pinned_event_date ." ;
  schema:alternateName "_30_day_recent_joiners" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/_30DayRecentJoiners> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: ad ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/adIdsLast7Days> a rdf:Property ;
  rdfs:label "ad ids last7days" ;
  rdfs:comment "Ad IDs (Last 7 Days) - Ad IDs for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "ad_ids_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adIdsLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: ad ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/adIdsNext7Days> a rdf:Property ;
  rdfs:label "ad ids next7days" ;
  rdfs:comment "Ad IDs (Next 7 Days) - Ad IDs for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "ad_ids_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adIdsNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: aov last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/aovLast7Days> a rdf:Property ;
  rdfs:label "aov last7days" ;
  rdfs:comment "AOV (Last 7 Days) - Average order value for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "aov_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aovLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: aov next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/aovNext7Days> a rdf:Property ;
  rdfs:label "aov next7days" ;
  rdfs:comment "AOV (Next 7 Days) - Average order value for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "aov_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aovNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: campaign ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/campaignIdsLast7Days> a rdf:Property ;
  rdfs:label "campaign ids last7days" ;
  rdfs:comment "Campaign IDs (Last 7 Days) - Campaign IDs for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "campaign_ids_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignIdsLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: campaign ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/campaignIdsNext7Days> a rdf:Property ;
  rdfs:label "campaign ids next7days" ;
  rdfs:comment "Campaign IDs (Next 7 Days) - Campaign IDs for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "campaign_ids_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignIdsNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: channels last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/channelsLast7Days> a rdf:Property ;
  rdfs:label "channels last7days" ;
  rdfs:comment "Channels (Last 7 Days) - Pixel-attributed channels for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "channels_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelsLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: channels next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/channelsNext7Days> a rdf:Property ;
  rdfs:label "channels next7days" ;
  rdfs:comment "Channels (Next 7 Days) - Pixel-attributed channels for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "channels_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelsNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: cities last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/citiesLast7Days> a rdf:Property ;
  rdfs:label "cities last7days" ;
  rdfs:comment "Cities (Last 7 Days) - Shipping cities for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "cities_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/citiesLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: cities next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/citiesNext7Days> a rdf:Property ;
  rdfs:label "cities next7days" ;
  rdfs:comment "Cities (Next 7 Days) - Shipping cities for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "cities_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/citiesNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: countries last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/countriesLast7Days> a rdf:Property ;
  rdfs:label "countries last7days" ;
  rdfs:comment "Countries (Last 7 Days) - Shipping countries for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "countries_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/countriesLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: countries next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/countriesNext7Days> a rdf:Property ;
  rdfs:label "countries next7days" ;
  rdfs:comment "Countries (Next 7 Days) - Shipping countries for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "countries_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/countriesNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: order tags last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/orderTagsLast7Days> a rdf:Property ;
  rdfs:label "order tags last7days" ;
  rdfs:comment "Order Tags (Last 7 Days) - Order tags for customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "order_tags_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderTagsLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: order tags next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/orderTagsNext7Days> a rdf:Property ;
  rdfs:label "order tags next7days" ;
  rdfs:comment "Order Tags (Next 7 Days) - Order tags for customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "order_tags_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderTagsNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: product ids last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/productIdsLast7Days> a rdf:Property ;
  rdfs:label "product ids last7days" ;
  rdfs:comment "Product IDs (Last 7 Days) - Product IDs purchased by customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "product_ids_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productIdsLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: product ids next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/productIdsNext7Days> a rdf:Property ;
  rdfs:label "product ids next7days" ;
  rdfs:comment "Product IDs (Next 7 Days) - Product IDs purchased by customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "product_ids_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productIdsNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: purchase frequency last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/purchaseFrequencyLast7Days> a rdf:Property ;
  rdfs:label "purchase frequency last7days" ;
  rdfs:comment "Purchase Frequency (Last 7 Days) - Average number of orders per customer from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "purchase_frequency_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/purchaseFrequencyLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: purchase frequency next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/purchaseFrequencyNext7Days> a rdf:Property ;
  rdfs:label "purchase frequency next7days" ;
  rdfs:comment "Purchase Frequency (Next 7 Days) - Average number of orders per customer from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "purchase_frequency_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/purchaseFrequencyNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: revenue last7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/revenueLast7Days> a rdf:Property ;
  rdfs:label "revenue last7days" ;
  rdfs:comment "Revenue (Last 7 Days) - Total order revenue generated by customers from the selected segment instances in the 7 days prior to the pinned_event_date ." ;
  schema:alternateName "revenue_last_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/revenueLast7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: revenue next7days
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentationAnalytics/revenueNext7Days> a rdf:Property ;
  rdfs:label "revenue next7days" ;
  rdfs:comment "Revenue (Next 7 Days) - Total order revenue generated by customers from the selected segment instances in the 7 days after the pinned_event_date ." ;
  schema:alternateName "revenue_next_7_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/revenueNext7Days> ;
  rdfs:domain tw:CustomerSegmentationAnalytics ;
  rdfs:range xsd:string .

# Property: customer identity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/customerIdentity> a rdf:Property ;
  rdfs:label "customer identity" ;
  rdfs:comment "Customer Identity - The identity of the customer in the segment. Can be either email or customer_id type. Example values: [email protected] , 5209503793328" ;
  schema:alternateName "customer_identity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdentity> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: instance created date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/instanceCreatedDate> a rdf:Property ;
  rdfs:label "instance created date" ;
  rdfs:comment "Instance Created Date - The timestamp when the segment instance (run/snapshot) was generated. Example value: 2025-08-25 11:08:39" ;
  schema:alternateName "instance_created_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/instanceCreatedDate> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:date .

# Property: schedule
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/schedule> a rdf:Property ;
  rdfs:label "schedule" ;
  rdfs:comment "Schedule - The recurring schedule for running the segment. Example values: once_a_day , once_every_other_day" ;
  schema:alternateName "schedule" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/schedule> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: segment by
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/segmentBy> a rdf:Property ;
  rdfs:label "segment by" ;
  rdfs:comment "Segment By - The audience type used to group customers in the segment. Example value: customer_id , email" ;
  schema:alternateName "segment_by" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentBy> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: segment created date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/segmentCreatedDate> a rdf:Property ;
  rdfs:label "segment created date" ;
  rdfs:comment "Segment Created Date - The date when the segment was originally created. Example value: 2023-07-20 08:33:08" ;
  schema:alternateName "segment_created_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentCreatedDate> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:date .

# Property: segment id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/segmentId> a rdf:Property ;
  rdfs:label "segment id" ;
  rdfs:comment "Segment ID - The unique identifier for a segment. Example value: 64b8f144256b30501b2ea1e0" ;
  schema:alternateName "segment_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: segment instance id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/segmentInstanceId> a rdf:Property ;
  rdfs:label "segment instance id" ;
  rdfs:comment "Segment Instance ID - The unique identifier for a specific segment instance (run/snapshot). Example value: 64b8f144256b30501b2ea1e0_2025_08_25" ;
  schema:alternateName "segment_instance_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentInstanceId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: segment name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/segmentName> a rdf:Property ;
  rdfs:label "segment name" ;
  rdfs:comment "Segment Name - The human-readable name of the segment, Example values: Fourth of July Sale , At least 3 orders , Jan Non Recent Active" ;
  schema:alternateName "segment_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/segmentName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:string .

# Property: num of customers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/numOfCustomers> a rdf:Property ;
  rdfs:label "num of customers" ;
  rdfs:comment "Number of Customers - The total number of unique customers included in the segment instance." ;
  schema:alternateName "num_of_customers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numOfCustomers> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:double .

# Property: num of orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/numOfOrders> a rdf:Property ;
  rdfs:label "num of orders" ;
  rdfs:comment "Number of Orders - The total number of orders placed by customers in the segment during the relevant time window." ;
  schema:alternateName "num_of_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numOfOrders> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:double .

# Property: total revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSegmentation/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  rdfs:comment "Total Revenue - The total revenue generated by customers in the segment during the relevant time window." ;
  schema:alternateName "total_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRevenue> ;
  rdfs:domain tw:CustomerSegmentation ;
  rdfs:range xsd:double .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date of the customer support event. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the customer support event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the customer support event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the customer support event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the customer support event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the customer support event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:date .

# Property: median first response time
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/medianFirstResponseTime> a rdf:Property ;
  rdfs:label "median first response time" ;
  rdfs:comment "Median First Response Time - The median time taken for the first response to a customer support ticket during the period selected." ;
  schema:alternateName "median_first_response_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/medianFirstResponseTime> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:double .

# Property: median resolution time
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/medianResolutionTime> a rdf:Property ;
  rdfs:label "median resolution time" ;
  rdfs:comment "Median Resolution Time - The median time taken to resolve a customer support ticket during the period selected." ;
  schema:alternateName "median_resolution_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/medianResolutionTime> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:double .

# Property: tickets closed
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/ticketsClosed> a rdf:Property ;
  rdfs:label "tickets closed" ;
  rdfs:comment "Tickets Closed - The total number of tickets closed during the period selected." ;
  schema:alternateName "tickets_closed" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ticketsClosed> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:double .

# Property: tickets created
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/ticketsCreated> a rdf:Property ;
  rdfs:label "tickets created" ;
  rdfs:comment "Tickets Created - The total number of new tickets created during the period selected." ;
  schema:alternateName "tickets_created" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ticketsCreated> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:double .

# Property: tickets replied
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.CustomerSupportAggMetrics/ticketsReplied> a rdf:Property ;
  rdfs:label "tickets replied" ;
  rdfs:comment "Tickets Replied - The total number of tickets with at least one reply during the period selected." ;
  schema:alternateName "tickets_replied" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ticketsReplied> ;
  rdfs:domain tw:CustomerSupportAggMetrics ;
  rdfs:range xsd:double .

# Property: address1
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/address1> a rdf:Property ;
  rdfs:label "address1" ;
  rdfs:comment "Address Line 1 - The first line of the customer's default address. Example value: 764 Example Dr." ;
  schema:alternateName "address1" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/address1> ;
  rdfs:subPropertyOf schema:streetAddress ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: address2
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/address2> a rdf:Property ;
  rdfs:label "address2" ;
  rdfs:comment "Address Line 2 - The second line of the customer's default address. Example value: Apt. 603" ;
  schema:alternateName "address2" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/address2> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "City - The city of the customer's default address. Example value: San Francisco" ;
  schema:alternateName "city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/city> ;
  rdfs:subPropertyOf schema:addressLocality ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: coordinates validated
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/coordinatesValidated> a rdf:Property ;
  rdfs:label "coordinates validated" ;
  rdfs:comment "Coordinates Validated - Indicates whether the customer coordinates were successfully validated. Possible values: true , false" ;
  schema:alternateName "coordinates_validated" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/coordinatesValidated> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:boolean .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Country - The country of the customer's default address. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:subPropertyOf schema:addressCountry ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/countryCode> a rdf:Property ;
  rdfs:label "country code" ;
  rdfs:comment "Country Code - The country code of the customer's default address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/countryCode> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Customer Created Date - The time at which the customer record was created. Formatted according to the ISO 8601 international standard . Example value: 2019-05-22 21:01:29" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:dateTime .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique identifier for the customer, assigned by the main sales platform. Example value: 5209503793328" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: customer id key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/customerIdKey> a rdf:Property ;
  rdfs:label "customer id key" ;
  rdfs:comment "Customer ID Key - Join key for connecting this table to other tables (e.g. Orders or Pixel Orders tables). Contains customer_id for Shopify shops and email_address for non-Shopify shops (e.g., Amazon, BigCommerce, WooCommerce). Example values: 5209503793328 , [email protected]" ;
  schema:alternateName "customer_id_key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdKey> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: customer tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/customerTags> a rdf:Property ;
  rdfs:label "customer tags" ;
  rdfs:comment "Customer Tags - Tags associated with the customer, set in the main sales platform. Example values: Active Subscriber , PayPal_user , Login with FB" ;
  schema:alternateName "customer_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerTags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: display name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/displayName> a rdf:Property ;
  rdfs:label "display name" ;
  rdfs:comment "Display Name - The display name of the customer. Example value: John Doe" ;
  schema:alternateName "display_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/displayName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: email address
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/emailAddress> a rdf:Property ;
  rdfs:label "email address" ;
  rdfs:comment "Email Address - The primary email address associated with the customer’s account. Example value: [email protected]" ;
  schema:alternateName "email_address" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailAddress> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: email marketing consent collected from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/emailMarketingConsentCollectedFrom> a rdf:Property ;
  rdfs:label "email marketing consent collected from" ;
  rdfs:comment "Email Marketing Consent Collected From - The source from which the customer's email marketing consent was collected." ;
  schema:alternateName "email_marketing_consent_collected_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentCollectedFrom> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: email marketing consent opt in level
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/emailMarketingConsentOptInLevel> a rdf:Property ;
  rdfs:label "email marketing consent opt in level" ;
  rdfs:comment "Email Marketing Consent Opt-In Level - The level of consent provided by the customer for email marketing. Example values: SINGLE_OPT_IN , UNKNOWN" ;
  schema:alternateName "email_marketing_consent_opt_in_level" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentOptInLevel> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: email marketing consent status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/emailMarketingConsentStatus> a rdf:Property ;
  rdfs:label "email marketing consent status" ;
  rdfs:comment "Email Marketing Consent Status - The current status of the customer's email marketing consent. Example values: NEVER_SUBSCRIBED , NOT_SUBSCRIBED , UNSUBSCRIBED , SUBSCRIBED" ;
  schema:alternateName "email_marketing_consent_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentStatus> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: email marketing consent updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/emailMarketingConsentUpdatedAt> a rdf:Property ;
  rdfs:label "email marketing consent updated at" ;
  rdfs:comment "Email Marketing Consent Updated Date - The time at which the email marketing consent was updated. Formatted according to the ISO 8601 international standard . Example value: 2019-05-22 21:01:29" ;
  schema:alternateName "email_marketing_consent_updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailMarketingConsentUpdatedAt> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:dateTime .

# Property: first name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/firstName> a rdf:Property ;
  rdfs:label "first name" ;
  rdfs:comment "First Name - The customer's first name. Example value: John" ;
  schema:alternateName "first_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/firstName> ;
  rdfs:subPropertyOf schema:givenName ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: last name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/lastName> a rdf:Property ;
  rdfs:label "last name" ;
  rdfs:comment "Last Name - The customer's last name. Example value: Doe" ;
  schema:alternateName "last_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/lastName> ;
  rdfs:subPropertyOf schema:familyName ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: last order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/lastOrderId> a rdf:Property ;
  rdfs:label "last order id" ;
  rdfs:comment "Last Order ID - The ID of the most recent order from the customer, according to the main sales platform. Example value: 4930225799243" ;
  schema:alternateName "last_order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/lastOrderId> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: latitude
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/latitude> a rdf:Property ;
  rdfs:label "latitude" ;
  rdfs:comment "Latitude - The latitude associated with the customer's location. Example value: 34.1413713" ;
  schema:alternateName "latitude" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/latitude> ;
  rdfs:subPropertyOf schema:latitude ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:decimal .

# Property: locale
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/locale> a rdf:Property ;
  rdfs:label "locale" ;
  rdfs:comment "Locale - The locale setting associated with the customer's account. Example values: en-US , en_GB , de" ;
  schema:alternateName "locale" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/locale> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: longitude
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/longitude> a rdf:Property ;
  rdfs:label "longitude" ;
  rdfs:comment "Longitude - The longitude associated with the customer's location. Example value: -118.8639169" ;
  schema:alternateName "longitude" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/longitude> ;
  rdfs:subPropertyOf schema:longitude ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:decimal .

# Property: metafields
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/metafields> a rdf:Property ;
  rdfs:label "metafields" ;
  rdfs:comment "Metafields - Custom key–value pairs attached to each customer record, used to store additional structured or unstructured data beyond standard fields." ;
  schema:alternateName "metafields" ;
  rdfs:domain tw:Customer ;
  rdfs:range tw:CustomerMetafield .

# Property: note
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/note> a rdf:Property ;
  rdfs:label "note" ;
  rdfs:comment "Note - Note attached to the customer profile." ;
  schema:alternateName "note" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/note> ;
  rdfs:subPropertyOf schema:description ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: phone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/phone> a rdf:Property ;
  rdfs:label "phone" ;
  rdfs:comment "Phone - The customer's phone number. Example value: 18005550199" ;
  schema:alternateName "phone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/phone> ;
  rdfs:subPropertyOf schema:telephone ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Platform - The platform associated with the customer record. Example values: shopify , klaviyo" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: product subscriber status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/productSubscriberStatus> a rdf:Property ;
  rdfs:label "product subscriber status" ;
  rdfs:comment "Product Subscriber Status - The customer's subscription status for products. Example values: ACTIVE , PAUSED , CANCELLED , NEVER_SUBSCRIBED" ;
  schema:alternateName "product_subscriber_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productSubscriberStatus> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: sms marketing consent collected from
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/smsMarketingConsentCollectedFrom> a rdf:Property ;
  rdfs:label "sms marketing consent collected from" ;
  rdfs:comment "SMS Marketing Consent Collected From - The source from which the customer's SMS marketing consent was collected." ;
  schema:alternateName "sms_marketing_consent_collected_from" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentCollectedFrom> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: sms marketing consent opt in level
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/smsMarketingConsentOptInLevel> a rdf:Property ;
  rdfs:label "sms marketing consent opt in level" ;
  rdfs:comment "SMS Marketing Consent Opt-In Level - The level of consent provided by the customer for SMS marketing. Example values: SINGLE_OPT_IN , CONFIRMED_OPT_IN" ;
  schema:alternateName "sms_marketing_consent_opt_in_level" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentOptInLevel> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: sms marketing consent updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/smsMarketingConsentUpdatedAt> a rdf:Property ;
  rdfs:label "sms marketing consent updated at" ;
  rdfs:comment "SMS Marketing Consent Updated Date - The time at which the sms marketing consent was updated. Formatted according to the ISO 8601 international standard . Example value: 2019-05-22 21:01:29" ;
  schema:alternateName "sms_marketing_consent_updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/smsMarketingConsentUpdatedAt> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:dateTime .

# Property: state
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/state> a rdf:Property ;
  rdfs:label "state" ;
  rdfs:comment "State - The state or province of the customer's default address. Example values: Oregon , British Colombia , Michigan" ;
  schema:alternateName "state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/state> ;
  rdfs:subPropertyOf schema:addressRegion ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/stateCode> a rdf:Property ;
  rdfs:label "state code" ;
  rdfs:comment "State Code - The state or province code of the customer's default address. Example values: OR , BC , MI" ;
  schema:alternateName "state_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/stateCode> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: statistic predicted spend tier
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/statisticPredictedSpendTier> a rdf:Property ;
  rdfs:label "statistic predicted spend tier" ;
  rdfs:comment "Predicted Spend Tier - A predicted tier for how much the customer is likely to spend. Example values: LOW , MEDIUM , HIGH" ;
  schema:alternateName "statistic_predicted_spend_tier" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/statisticPredictedSpendTier> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Customer Status - The current status of the customer in the system. Example values: INVITED , ENABLED , DISABLED , UNSUBSCRIBED , NEVER_SUBSCRIBED , DECLINED" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/status> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: tax exempt
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/taxExempt> a rdf:Property ;
  rdfs:label "tax exempt" ;
  rdfs:comment "Tax Exempt - Indicates whether the customer is exempt from tax. Possible values: true , false" ;
  schema:alternateName "tax_exempt" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/taxExempt> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:boolean .

# Property: valid email address
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/validEmailAddress> a rdf:Property ;
  rdfs:label "valid email address" ;
  rdfs:comment "Valid Email Address - Whether the email address has passed a validation check. Possible values: true , false" ;
  schema:alternateName "valid_email_address" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/validEmailAddress> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:boolean .

# Property: verified email address
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/verifiedEmailAddress> a rdf:Property ;
  rdfs:label "verified email address" ;
  rdfs:comment "Verified Email Address - Whether the email address has been verified by the platform. Possible values: true , false" ;
  schema:alternateName "verified_email_address" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/verifiedEmailAddress> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:boolean .

# Property: zip
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/zip> a rdf:Property ;
  rdfs:label "zip" ;
  rdfs:comment "Zip/Postal Code - The zip or postal code of the customer's defaults address. Example values: 48104 , 18235-2239 , CH25 9BH" ;
  schema:alternateName "zip" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/zip> ;
  rdfs:subPropertyOf schema:postalCode ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:string .

# Property: amount spent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/amountSpent> a rdf:Property ;
  rdfs:label "amount spent" ;
  rdfs:comment "Amount Spent - The total amount spent by the customer." ;
  schema:alternateName "amount_spent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amountSpent> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:double .

# Property: number of orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customer/numberOfOrders> a rdf:Property ;
  rdfs:label "number of orders" ;
  rdfs:comment "Number of Orders - The total number of orders placed by the customer." ;
  schema:alternateName "number_of_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numberOfOrders> ;
  rdfs:domain tw:Customer ;
  rdfs:range xsd:double .

# Property: metafield id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/metafieldId> a rdf:Property ;
  rdfs:label "metafield id" ;
  rdfs:comment "Metafield ID - The unique identifier of the metafield record. Example values: 44187839136031" ;
  schema:alternateName "metafield_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:string .

# Property: key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:comment "Metafield Key - The unique key of the metafield within its namespace, indicating what data it holds. Example values: promised_delivery_date , zone , agree_to_terms" ;
  schema:alternateName "key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/key> ;
  rdfs:subPropertyOf schema:propertyID ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Metafield Value - The raw stored value of the metafield. Format depends on the metafield type (e.g., text, date, boolean, JSON). Example values: 2025-11-10 , true , #241194 , 5a" ;
  schema:alternateName "value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/value> ;
  rdfs:subPropertyOf schema:value ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:string .

# Property: metafield namespace
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/metafieldNamespace> a rdf:Property ;
  rdfs:label "metafield namespace" ;
  rdfs:comment "Metafield Namespace - Logical grouping used to organize metafields by source or purpose. Example values: custom , klaviyo , checkoutblocks" ;
  schema:alternateName "namespace" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldNamespace> ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:string .

# Property: metafield type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/metafieldType> a rdf:Property ;
  rdfs:label "metafield type" ;
  rdfs:comment "Metafield Type - The data type of the metafield value (e.g., text, date, boolean, JSON, reference). Example values: date , boolean , json , single_line_text_field , customer_reference" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldType> ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:string .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Metafield Updated Date - When the metafield was last updated, in shop time zone. Example value: 2025-10-21 07:08:01" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:dateTime .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Customers.Metafield/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Metafield Created Date - When the metafield was first created, in shop time zone. Example value: 2025-10-21 07:08:01" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:CustomerMetafield ;
  rdfs:range xsd:dateTime .

# Property: campaign archived
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignArchived> a rdf:Property ;
  rdfs:label "campaign archived" ;
  rdfs:comment "Is Campaign Archived - True if the campaign has been archived. Possible values: true , false" ;
  schema:alternateName "campaign_archived" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignArchived> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:boolean .

# Property: campaign created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignCreatedAt> a rdf:Property ;
  rdfs:label "campaign created at" ;
  rdfs:comment "Campaign Creation Date - The time the campaign was created. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "campaign_created_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignCreatedAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID of the email/SMS campaign, assigned by the email/SMS platform. Example value: 01G2MRY5AF2A4QFJMS5EF8X2MW" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the email/SMS campaign. Example values: Fall Colors Launch , Father's Day Sale 50% Off" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: campaign scheduled at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignScheduledAt> a rdf:Property ;
  rdfs:label "campaign scheduled at" ;
  rdfs:comment "Campaign Scheduled Date - The time the campaign was scheduled to be sent. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "campaign_scheduled_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignScheduledAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: campaign send date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignSendDate> a rdf:Property ;
  rdfs:label "campaign send date" ;
  rdfs:comment "campaign_send_date" ;
  schema:alternateName "campaign_send_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignSendDate> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: campaign send time
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignSendTime> a rdf:Property ;
  rdfs:label "campaign send time" ;
  rdfs:comment "Campaign Sent Date - The time the campaign was sent to recipients. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "campaign_send_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignSendTime> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - The status of the campaign associated with the email/SMS. Example values: Sent , Cancelled" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: campaign updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/campaignUpdatedAt> a rdf:Property ;
  rdfs:label "campaign updated at" ;
  rdfs:comment "Campaign Updated Date - The time the campaign was last updated. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "campaign_updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignUpdatedAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform used to send email/SMS. Example values: klaviyo , smsbump" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: channel type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/channelType> a rdf:Property ;
  rdfs:label "channel type" ;
  rdfs:comment "Messaging Channel Type - The messaging channel used to deliver the communication. Example values: email , sms , push" ;
  schema:alternateName "channel_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelType> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow action archived
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowActionArchived> a rdf:Property ;
  rdfs:label "flow action archived" ;
  rdfs:comment "Is Flow Action Archived - True if the specific action within an automation flow has been archived. Possible values: true , false" ;
  schema:alternateName "flow_action_archived" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionArchived> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:boolean .

# Property: flow action id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowActionId> a rdf:Property ;
  rdfs:label "flow action id" ;
  rdfs:comment "Flow Action ID - The unique ID for a specific action within an automation flow. Assigned by the email/SMS platform. Example value: 51670312" ;
  schema:alternateName "flow_action_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionId> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow action name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowActionName> a rdf:Property ;
  rdfs:label "flow action name" ;
  rdfs:comment "Flow Action Name - The name of the specific action within an automation flow. Example values: SEND_EMAIL , SEND_SMS , AB_TEST , TIME_DELAY , WEBHOOK" ;
  schema:alternateName "flow_action_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionName> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow action status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowActionStatus> a rdf:Property ;
  rdfs:label "flow action status" ;
  rdfs:comment "Flow Action Status - The status of a specific action within an automation flow. Example values: draft , live , manual" ;
  schema:alternateName "flow_action_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionStatus> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow action updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowActionUpdatedAt> a rdf:Property ;
  rdfs:label "flow action updated at" ;
  rdfs:comment "Flow Action Updated Date - The time the flow action was updated. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "flow_action_updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionUpdatedAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: flow archived
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowArchived> a rdf:Property ;
  rdfs:label "flow archived" ;
  rdfs:comment "Is Flow Archived - True if the automation flow has been archived. Possible values: true , false" ;
  schema:alternateName "flow_archived" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowArchived> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:boolean .

# Property: flow created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowCreatedAt> a rdf:Property ;
  rdfs:label "flow created at" ;
  rdfs:comment "Flow Created Date - The time the automation flow was created. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "flow_created_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowCreatedAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: flow id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowId> a rdf:Property ;
  rdfs:label "flow id" ;
  rdfs:comment "Flow ID - The unique ID for the automation flow. Assigned by the email/SMS platform. Example value: YuNWdc" ;
  schema:alternateName "flow_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowId> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowName> a rdf:Property ;
  rdfs:label "flow name" ;
  rdfs:comment "Flow Name - The name of the automation flow. Example value: Abandoned cart reminder: 1-3 days , Joined Membership" ;
  schema:alternateName "flow_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowName> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowStatus> a rdf:Property ;
  rdfs:label "flow status" ;
  rdfs:comment "Flow Status - The status of the automation flow. Example values: draft , live , manual" ;
  schema:alternateName "flow_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowStatus> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow trigger is tw
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowTriggerIsTw> a rdf:Property ;
  rdfs:label "flow trigger is tw" ;
  rdfs:comment "Flow Trigger Is Triple Whale - True if the flow was triggered by a Triple Whale (Sonar) metric or event. Possible values: true , false" ;
  schema:alternateName "flow_trigger_is_tw" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerIsTw> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:boolean .

# Property: flow trigger metric id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowTriggerMetricId> a rdf:Property ;
  rdfs:label "flow trigger metric id" ;
  rdfs:comment "Flow Trigger Metric ID - The ID of the metric or event that triggered the flow. Example value: Lm72Qs" ;
  schema:alternateName "flow_trigger_metric_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricId> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow trigger metric name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowTriggerMetricName> a rdf:Property ;
  rdfs:label "flow trigger metric name" ;
  rdfs:comment "Flow Trigger Metric Name - The name of the metric or event that triggered the flow. Example values: Checkout Started , Added to Cart , Abandoned Cart , Fulfilled Order" ;
  schema:alternateName "flow_trigger_metric_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricName> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow trigger organization
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowTriggerOrganization> a rdf:Property ;
  rdfs:label "flow trigger organization" ;
  rdfs:comment "Flow Trigger Organization - The platform where the flow trigger originated. Example values: Shopify , API , Klaviyo , Triple Whale" ;
  schema:alternateName "flow_trigger_organization" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerOrganization> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: flow trigger sonar enabled
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowTriggerSonarEnabled> a rdf:Property ;
  rdfs:label "flow trigger sonar enabled" ;
  rdfs:comment "Flow Trigger Sonar Enabled - True if Sonar is enabled for this flow trigger. Possible values: true , false" ;
  schema:alternateName "flow_trigger_sonar_enabled" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerSonarEnabled> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:boolean .

# Property: flow updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/flowUpdatedAt> a rdf:Property ;
  rdfs:label "flow updated at" ;
  rdfs:comment "Flow Updated Date - The time the automation flow was last updated. Formatted according to the ISO 8601 international standard . Example value: 2019-04-15 08:26:00" ;
  schema:alternateName "flow_updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowUpdatedAt> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:date .

# Property: message copy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messageCopy> a rdf:Property ;
  rdfs:label "message copy" ;
  rdfs:comment "Message Copy - The full text content of the email message body, including dynamic variables and template tags used for personalization, embedded links, images, and call-to-action buttons. Example value: 'Can't view this email? {% web_view %} Shop our latest collection! [https://example.com/new-arrivals] Get 20% off your first order with code WELCOME20. {% unsubscribe %}'" ;
  schema:alternateName "message_copy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageCopy> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: message id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messageId> a rdf:Property ;
  rdfs:label "message id" ;
  rdfs:comment "Message ID - The unique ID for the individual message sent as part of a campaign or flow. Assigned by the email/SMS platform. Example value: SDiqmK" ;
  schema:alternateName "message_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: message name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messageName> a rdf:Property ;
  rdfs:label "message name" ;
  rdfs:comment "Message Name - The name of the individual message sent. Example value: Welcome Series: Email 2" ;
  schema:alternateName "message_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: message preview text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messagePreviewText> a rdf:Property ;
  rdfs:label "message preview text" ;
  rdfs:comment "Message Preview Text - The short snippet of text shown alongside the subject line in the recipient’s inbox, offering a preview of the message content. Example value: Get 20% off your first order – limited time only!" ;
  schema:alternateName "message_preview_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messagePreviewText> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: message subject
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messageSubject> a rdf:Property ;
  rdfs:label "message subject" ;
  rdfs:comment "Message Subject - The subject line of the email message, as displayed in the recipient's inbox. Example value: New Fall Collection Just Dropped" ;
  schema:alternateName "message_subject" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageSubject> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: message template html url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/messageTemplateHtmlUrl> a rdf:Property ;
  rdfs:label "message template html url" ;
  rdfs:comment "Message Template HTML URL - The URL of the hosted HTML template for the email message, fully formatted as rendered for recipients. Example value: https://storage.googleapis.com/email-templates/klaviyo/12345/template.html" ;
  schema:alternateName "message_template_html_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageTemplateHtmlUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:anyURI .

# Property: report type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/reportType> a rdf:Property ;
  rdfs:label "report type" ;
  rdfs:comment "Report Type - The type of report generated. Example values: flow , campaign" ;
  schema:alternateName "report_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reportType> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:string .

# Property: clicks unique
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/clicksUnique> a rdf:Property ;
  rdfs:label "clicks unique" ;
  rdfs:comment "Clicks - The total number of unique clicks on links within the email/SMS." ;
  schema:alternateName "clicks_unique" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicksUnique> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Conversion Value - The total value of conversions for the email/SMS campaign / flow." ;
  schema:alternateName "conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionValue> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/conversions> a rdf:Property ;
  rdfs:label "conversions" ;
  rdfs:comment "Conversions - The total number of conversions for the email/SMS campaign / flow." ;
  schema:alternateName "conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversions> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: delivered
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/delivered> a rdf:Property ;
  rdfs:label "delivered" ;
  rdfs:comment "Delivered Messages - The total number of messages successfully delivered to the targeted recipient." ;
  schema:alternateName "delivered" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/delivered> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: opens unique
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/opensUnique> a rdf:Property ;
  rdfs:label "opens unique" ;
  rdfs:comment "Opens - The total number of unique email opens." ;
  schema:alternateName "opens_unique" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/opensUnique> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: recipients
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.EmailsmsSetting/recipients> a rdf:Property ;
  rdfs:label "recipients" ;
  rdfs:comment "Recipients - The total number of intended recipients for the email/SMS campaign." ;
  schema:alternateName "recipients" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/recipients> ;
  rdfs:domain tw:EmailsmsSetting ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the email/SMS action (e.g. sent, opened, received) occurred, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the email/SMS action (e.g. sent, opened, received) occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the email/SMS action occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the email/SMS action occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the email/SMS action occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the email/SMS action occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the email/SMS action occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:date .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID of the email/SMS campaign, assigned by the email/SMS platform. Example value: 01G2MRY5AF2A4QFJMS5EF8X2MW" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the email/SMS campaign. Example values: Fall Colors Launch , Father's Day Sale 50% Off" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - The status of the campaign associated with the email/SMS. Example value: Sent , Cancelled" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform used to send email/SMS. Example values: klaviyo , Smsbump" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: channel type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/channelType> a rdf:Property ;
  rdfs:label "channel type" ;
  rdfs:comment "Messaging Channel Type - The messaging channel used to deliver the communication. Example values: email , sms , push" ;
  schema:alternateName "channel_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelType> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow action id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowActionId> a rdf:Property ;
  rdfs:label "flow action id" ;
  rdfs:comment "Flow Action ID - The unique ID for a specific action within an automation flow. Assigned by the email/SMS platform. Example value: 49497165" ;
  schema:alternateName "flow_action_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionId> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow action name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowActionName> a rdf:Property ;
  rdfs:label "flow action name" ;
  rdfs:comment "Flow Action Name - The name of the specific action within an automation flow. Example values: SEND_EMAIL , SEND_SMS , AB_TEST , TIME_DELAY , WEBHOOK" ;
  schema:alternateName "flow_action_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionName> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow action status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowActionStatus> a rdf:Property ;
  rdfs:label "flow action status" ;
  rdfs:comment "Flow Action Status - The status of a specific action within an automation flow. Example values: draft , live , manual" ;
  schema:alternateName "flow_action_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowActionStatus> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowId> a rdf:Property ;
  rdfs:label "flow id" ;
  rdfs:comment "Flow ID - The unique ID for the automation flow. Assigned by the email/SMS platform. Example value: 726935" ;
  schema:alternateName "flow_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowId> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowName> a rdf:Property ;
  rdfs:label "flow name" ;
  rdfs:comment "Flow Name - The name of the automation flow. Example value: Abandoned cart reminder: 1-3 days , Joined Membership" ;
  schema:alternateName "flow_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowName> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowStatus> a rdf:Property ;
  rdfs:label "flow status" ;
  rdfs:comment "Flow Status - The status of the automation flow. Example values: draft , live" ;
  schema:alternateName "flow_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowStatus> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow trigger is tw
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowTriggerIsTw> a rdf:Property ;
  rdfs:label "flow trigger is tw" ;
  rdfs:comment "Flow Trigger Is Triple Whale - True if the flow was triggered by a Triple Whale (Sonar) metric or event. Possible values: true , false" ;
  schema:alternateName "flow_trigger_is_tw" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerIsTw> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:boolean .

# Property: flow trigger metric id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowTriggerMetricId> a rdf:Property ;
  rdfs:label "flow trigger metric id" ;
  rdfs:comment "Flow Trigger Metric ID - The ID of the metric or event that triggered the flow. Example value: Lm72Qs" ;
  schema:alternateName "flow_trigger_metric_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricId> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow trigger metric name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowTriggerMetricName> a rdf:Property ;
  rdfs:label "flow trigger metric name" ;
  rdfs:comment "Flow Trigger Metric Name - The name of the metric or event that triggered the flow. Example values: Checkout Started , Added to Cart , Abandoned Cart , Fulfilled Order" ;
  schema:alternateName "flow_trigger_metric_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerMetricName> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow trigger organization
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowTriggerOrganization> a rdf:Property ;
  rdfs:label "flow trigger organization" ;
  rdfs:comment "Flow Trigger Organization - The platform where the flow trigger originated. Example values: Shopify , API , Klaviyo , Triple Whale" ;
  schema:alternateName "flow_trigger_organization" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerOrganization> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: flow trigger sonar enabled
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/flowTriggerSonarEnabled> a rdf:Property ;
  rdfs:label "flow trigger sonar enabled" ;
  rdfs:comment "Flow Trigger Sonar Enabled - True if Sonar is enabled for this flow trigger. Possible values: true , false" ;
  schema:alternateName "flow_trigger_sonar_enabled" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/flowTriggerSonarEnabled> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:boolean .

# Property: message id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/messageId> a rdf:Property ;
  rdfs:label "message id" ;
  rdfs:comment "Message ID - The unique ID for the individual message sent as part of a campaign or flow. Assigned by the email/SMS platform. Example value: UKDRM6" ;
  schema:alternateName "message_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: message name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/messageName> a rdf:Property ;
  rdfs:label "message name" ;
  rdfs:comment "Message Name - The name of the individual message sent. Example value: Welcome Series: Email 2" ;
  schema:alternateName "message_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/messageName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: report type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/reportType> a rdf:Property ;
  rdfs:label "report type" ;
  rdfs:comment "Report Type - The type of report generated. Example values: flow , campaign" ;
  schema:alternateName "report_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reportType> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:string .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - The total number of unique clicks on links within the email/SMS." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionValue> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: delivered
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/delivered> a rdf:Property ;
  rdfs:label "delivered" ;
  rdfs:comment "Delivered Messages - The total number of messages successfully delivered to the targeted recipient." ;
  schema:alternateName "delivered" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/delivered> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: opened
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/opened> a rdf:Property ;
  rdfs:label "opened" ;
  rdfs:comment "Opens - The total number of unique email opens." ;
  schema:alternateName "opened" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/opened> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/purchases> a rdf:Property ;
  rdfs:label "purchases" ;
  rdfs:comment "Channel-Reported Conversions (Purchases) - Number of channel-reported conversions (purchases)." ;
  schema:alternateName "purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/purchases> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: received
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/received> a rdf:Property ;
  rdfs:label "received" ;
  rdfs:comment "Received Messages - The total number of email messages successfully received by the target audience." ;
  schema:alternateName "received" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/received> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: sent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/sent> a rdf:Property ;
  rdfs:label "sent" ;
  rdfs:comment "Sent Messages - The total number of messages sent. Note: Applicable to Klaviyo SMS, Yotpo Email, and Yotpo SMS; does not include data for Klaviyo email." ;
  schema:alternateName "sent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sent> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: subscribed to list
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/subscribedToList> a rdf:Property ;
  rdfs:label "subscribed to list" ;
  rdfs:comment "Subscribed Recipients - The total number of recipients subscribed to any email/sms list. Not associated with a specific campaign ( campaign_id will be null)." ;
  schema:alternateName "subscribed_to_list" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscribedToList> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: unsubscribed
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Emailsm/unsubscribed> a rdf:Property ;
  rdfs:label "unsubscribed" ;
  rdfs:comment "Unsubscribed Recipients - The total number of recipients who unsubscribed from any email/sms list as a result of the campaign." ;
  schema:alternateName "unsubscribed" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/unsubscribed> ;
  rdfs:domain tw:Emailsm ;
  rdfs:range xsd:double .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the external revenue was generated. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Note: Each uploaded row can represent either a single date of revenue, or a start and end date. For rows containing a date range, Triple Whale will amortize the amount over the time range." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:date .

# Property: breakdown
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/breakdown> a rdf:Property ;
  rdfs:label "breakdown" ;
  rdfs:comment "Breakdown - A JSON array containing product-level details for the revenue. Each element in the array is an object with the following properties: sku (string): The SKU (Stock Keeping Unit) for the product. product_id (string): The unique product ID. amount (number): The quantity of the product sold. revenue (number): The revenue amount for this specific product. This value is automatically converted to your shop's selected currency for display." ;
  schema:alternateName "breakdown" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/breakdown> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Container> .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The marketing or sales channel through which the revenue was generated. Example values: online , retail , wholesale , in-store" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "City - The city where the revenue was generated. Example values: New York , Los Angeles , Chicago" ;
  schema:alternateName "city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/city> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Created At - The timestamp when the revenue record was created in Triple Whale (when the CSV was uploaded and processed). Example value: 2025-01-15T10:30:00.000Z" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:dateTime .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Source Currency - The original currency in which the revenue was recorded, before conversion to the shop's currency. All monetary values are automatically converted to the shop's selected currency for display. Example values: USD , GBP , EUR Note: All revenue metrics are automatically converted to your shop's selected currency for display." ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: location
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/location> a rdf:Property ;
  rdfs:label "location" ;
  rdfs:comment "Location - The physical location or store where the revenue was generated. Example values: Downtown Store , Mall Location , Warehouse A" ;
  schema:alternateName "location" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/location> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: source name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/sourceName> a rdf:Property ;
  rdfs:label "source name" ;
  rdfs:comment "Source Name - Free-text identifier to name the specific revenue source. Example values: Downtown Store , Amazon B2B , Popup Shop )" ;
  schema:alternateName "source_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: source type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/sourceType> a rdf:Property ;
  rdfs:label "source type" ;
  rdfs:comment "Source Type - The type of revenue source. Possible values: retail : Retail revenue wholesale : Wholesale revenue pos : Point of Sale revenue offline : Offline revenue" ;
  schema:alternateName "source_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceType> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: state
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/state> a rdf:Property ;
  rdfs:label "state" ;
  rdfs:comment "State - The full state name where the revenue was generated. Example values: California , New York , Texas" ;
  schema:alternateName "state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/state> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/stateCode> a rdf:Property ;
  rdfs:label "state code" ;
  rdfs:comment "State Code - The two-letter state code where the revenue was generated. Example values: CA , NY , TX" ;
  schema:alternateName "state_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/stateCode> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: zip
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/zip> a rdf:Property ;
  rdfs:label "zip" ;
  rdfs:comment "ZIP Code - The ZIP or postal code where the revenue was generated. Example values: 10001 , 90210 , 60601" ;
  schema:alternateName "zip" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/zip> ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:string .

# Property: amount total
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ExternalRevenue/amountTotal> a rdf:Property ;
  rdfs:label "amount total" ;
  rdfs:comment "Amount Total - The total revenue amount for the record." ;
  schema:alternateName "amount_total" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amountTotal> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:ExternalRevenue ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the purchase event occurred, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the purchase event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:date .

# Property: item id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemId> a rdf:Property ;
  rdfs:label "item id" ;
  rdfs:comment "Item ID - The unique identifier for the product, as reported by GA4. Typically maps to the product or variant SKU. Example values: 57404707913 , sku123" ;
  schema:alternateName "item_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/itemId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:string .

# Property: gross item revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/grossItemRevenue> a rdf:Property ;
  rdfs:label "gross item revenue" ;
  rdfs:comment "Gross Item Revenue - The total revenue from items only, before any discounts, tax, shipping, or refunds. Gross Item Revenue = Item Price x Item Quantity" ;
  schema:alternateName "gross_item_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossItemRevenue> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: item revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemRevenue> a rdf:Property ;
  rdfs:label "item revenue" ;
  rdfs:comment "Item Revenue - The total revenue from items only, before tax and shipping (but after refunds). Item Revenue = Item Price x Item Quantity - Refunds" ;
  schema:alternateName "item_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/itemRevenue> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: items added to cart
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemsAddedToCart> a rdf:Property ;
  rdfs:label "items added to cart" ;
  rdfs:comment "Items Added to Cart - The number of items added to a cart. Each unit counts separately." ;
  schema:alternateName "items_added_to_cart" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/itemsAddedToCart> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: items checked out
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemsCheckedOut> a rdf:Property ;
  rdfs:label "items checked out" ;
  rdfs:comment "Items Checked Out - The number of items in the cart when the checkout process was initiated. Each unit counts separately." ;
  schema:alternateName "items_checked_out" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/itemsCheckedOut> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: items purchased
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemsPurchased> a rdf:Property ;
  rdfs:label "items purchased" ;
  rdfs:comment "Items Purchased - The number of items included in purchase events. Each unit counts separately." ;
  schema:alternateName "items_purchased" ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: items viewed
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4ProductAnalytics/itemsViewed> a rdf:Property ;
  rdfs:label "items viewed" ;
  rdfs:comment "Items Viewed - The number of items that the customer viewed." ;
  schema:alternateName "items_viewed" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/itemsViewed> ;
  rdfs:domain tw:Ga4ProductAnalytics ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the GA4 session started, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the GA4 session started. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:date .

# Property: first user primary channel group
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/firstUserPrimaryChannelGroup> a rdf:Property ;
  rdfs:label "first user primary channel group" ;
  rdfs:comment "First User Primary Channel Group - The Primary Channel Group attributed to the user's first session. Example values: Organic Search , Affiliates , SMS , Cross-network , Paid Other" ;
  schema:alternateName "first_user_primary_channel_group" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/firstUserPrimaryChannelGroup> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:string .

# Property: session default channel group
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/sessionDefaultChannelGroup> a rdf:Property ;
  rdfs:label "session default channel group" ;
  rdfs:comment "Session Default Channel Group - The Default Channel Group assigned to the session. Example values: Organic Search , Referral , Direct , Paid Social , Unassigned" ;
  schema:alternateName "session_default_channel_group" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionDefaultChannelGroup> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:string .

# Property: session source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/sessionSource> a rdf:Property ;
  rdfs:label "session source" ;
  rdfs:comment "Session Source - The raw traffic source that initiated the session, derived from UTM parameters or the referring domain. Example values: facebook , klaviyo-email-flow , awin" ;
  schema:alternateName "session_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionSource> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:string .

# Property: session source medium
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/sessionSourceMedium> a rdf:Property ;
  rdfs:label "session source medium" ;
  rdfs:comment "Session Source / Medium - A combined representation of the session's traffic source and medium, used by GA4 to assign the session to a channel group. Example values: facebook / cpc , klaviyo-email-flow / email , awin / affiliate" ;
  schema:alternateName "session_source_medium" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionSourceMedium> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:string .

# Property: active users
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/activeUsers> a rdf:Property ;
  rdfs:label "active users" ;
  rdfs:comment "Active Users - The number of distinct users who had at least one engaged session during the selected time range. GA4 defines an engaged session as one that lasted at least 10 seconds, had a conversion event, or had 2 or more screen/page views." ;
  schema:alternateName "active_users" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/activeUsers> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: new users
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/newUsers> a rdf:Property ;
  rdfs:label "new users" ;
  rdfs:comment "New Users - The number of users who interacted with your site or app for the first time." ;
  schema:alternateName "new_users" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newUsers> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: promotion views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/promotionViews> a rdf:Property ;
  rdfs:label "promotion views" ;
  rdfs:comment "Promotion Views - The number of times users viewed on-site or in-app promotions, such as banners or product carousels." ;
  schema:alternateName "promotion_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/promotionViews> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: screen page views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/screenPageViews> a rdf:Property ;
  rdfs:label "screen page views" ;
  rdfs:comment "Screen / Page Views - The total number of page views (for web) and screen views (for app) that occurred during sessions in the selected time range." ;
  schema:alternateName "screen_page_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/screenPageViews> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Sessions - The total number of sessions that started during the selected date range. GA4 defines a session as beginning with a session_start event and ending after 30 minutes of inactivity by default." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: total revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  rdfs:comment "Total Revenue - The total revenue (after refunds) from purchases, in-app transactions, subscriptions and ads, during sessions in the selected time range. Total Revenue = Purchases + In-App Purchases + Subscriptions + Ad Revenue - Refunds" ;
  schema:alternateName "total_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRevenue> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: total users
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4SessionsAgg/totalUsers> a rdf:Property ;
  rdfs:label "total users" ;
  rdfs:comment "Total Users - The number of distinct users who initiated at least one session during the selected time range, including both new and returning users." ;
  schema:alternateName "total_users" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalUsers> ;
  rdfs:domain tw:Ga4SessionsAgg ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the GA4 session started, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the GA4 session started. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:date .

# Property: browser
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Web Browser - The web browser of the session where the order originated. Example values: Chrome , Firefox , Safari" ;
  schema:alternateName "browser" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/browser> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "Session City - The city of the session where the order originated. Example values: San Francisco , Tel Aviv , Kyiv" ;
  schema:alternateName "city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/city> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Session Country - The country of the session. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: device
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Device - The type of device used by the visitor for the session. Example values: mobile , desktop , tablet , wearable" ;
  schema:alternateName "device" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/device> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: landing page
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/landingPage> a rdf:Property ;
  rdfs:label "landing page" ;
  rdfs:comment "Landing Page - The URL path (without query parameters) of the page the visitor landed after clicking on an ad or link, indicating the first page viewed in a session. Example value: /myshop/collections/green_sweater" ;
  schema:alternateName "landing_page" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/landingPage> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: add to carts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/addToCarts> a rdf:Property ;
  rdfs:label "add to carts" ;
  rdfs:comment "Add To Carts - The number of Add To Cart events during sessions in the selected time range." ;
  schema:alternateName "add_to_carts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCarts> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Purchase Revenue - The total revenue (after refunds) from purchases and subscriptions, during sessions in the selected time range. Purchase Revenue = Purchases + Subscriptions - Refunds" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Purchases - The total number of website and app purchases (orders) during sessions in the selected time range." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Sessions - The total number of sessions that started during the selected date range. GA4 defines a session as beginning with a session_start event and ending after 30 minutes of inactivity by default." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:double .

# Property: add to cart percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Ga4WebAnalytics/addToCartPercent> a rdf:Property ;
  rdfs:label "add to cart percent" ;
  rdfs:comment "Add To Cart Percent - The percentage of add-to-carts out of total sessions. Add To Cart Percent = Number of Add To Carts / Number of Sessions" ;
  schema:alternateName "add_to_cart_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCartPercent> ;
  rdfs:domain tw:Ga4WebAnalytics ;
  rdfs:range xsd:string .

# Property: customer ids
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.IdGraph/customerIds> a rdf:Property ;
  rdfs:label "customer ids" ;
  rdfs:comment "Customer IDs - A list of customer identifiers collected from connected platforms (e.g., Shopify, Meta, Klaviyo) that have been matched as belonging to the same individual and associated with a single global_id . Example value: [5209503793328, 1308703745320]" ;
  schema:alternateName "customer_ids" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIds> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:IdGraph ;
  rdfs:range xsd:string .

# Property: emails
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.IdGraph/emails> a rdf:Property ;
  rdfs:label "emails" ;
  rdfs:comment "Customer Emails - All email addresses collected across platforms and touchpoints (e.g., checkout, marketing platforms, forms, aliases, historical emails) that have been matched as belonging to the same individual and associated with a single global_id . Example value: [ [email protected] , [email protected] , [email protected] ]" ;
  schema:alternateName "emails" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emails> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:IdGraph ;
  rdfs:range xsd:string .

# Property: global id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.IdGraph/globalId> a rdf:Property ;
  rdfs:label "global id" ;
  rdfs:comment "Global ID - The identifier assigned by Triple Whale to represent a single individual after probabilistically matching related customer IDs, emails, and Pixel triple_ids across platforms and devices. This is the primary identifier used for identity-level analysis. Example value: er74f7ca-34bd-4u70-mn90-2a7slh385e19" ;
  schema:alternateName "global_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/globalId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:IdGraph ;
  rdfs:range xsd:string .

# Property: primary email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.IdGraph/primaryEmail> a rdf:Property ;
  rdfs:label "primary email" ;
  rdfs:comment "Primary Customer Email - A single selected email address associated with the global_id , representing the most preferred or consistent email for that individual. Useful for deduplicated outreach and identity-based grouping. Example value: [email protected]" ;
  schema:alternateName "primary_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/primaryEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:IdGraph ;
  rdfs:range xsd:string .

# Property: triple ids
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.IdGraph/tripleIds> a rdf:Property ;
  rdfs:label "triple ids" ;
  rdfs:comment "Triple Pixel IDs - A list of identifiers generated by the Triple Pixel that represent visits, sessions, or devices that have been matched as belonging to the same individual and associated with a single global_id . Example value: [eltlok4y634IRw62AZ, olthkk4y294WNw62PL]" ;
  schema:alternateName "triple_ids" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleIds> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:IdGraph ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the keyword triggered an ad. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Ad Account ID - The unique ID for the ad account associated with the ad. Assigned by the ad platform. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: account name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/accountName> a rdf:Property ;
  rdfs:label "account name" ;
  rdfs:comment "Ad Account Name - The name of the advertiser’s account as defined in the ad platform. Example values: Example Shop , example_shop , ES - International" ;
  schema:alternateName "account_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set within a campaign. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the marketing campaign associated with the ad. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example value: google-ads" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Ad Platform Currency - The original currency used in the ad platform, before conversion to the shop's currency. All monetary values are automatically converted to the shop's selected currency for display. Example values: USD , GBP , EUR" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: keyword id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/keywordId> a rdf:Property ;
  rdfs:label "keyword id" ;
  rdfs:comment "Keyword ID - The unique ID assigned to the keyword by the ad platform. Example value: 313990984637674" ;
  schema:alternateName "keyword_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: keyword status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/keywordStatus> a rdf:Property ;
  rdfs:label "keyword status" ;
  rdfs:comment "Keyword Status - The status of the keyword. Example values: ENABLED , PAUSED , REMOVED" ;
  schema:alternateName "keyword_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordStatus> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: keyword text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/keywordText> a rdf:Property ;
  rdfs:label "keyword text" ;
  rdfs:comment "Keyword Text - The text of the keyword as entered in the ad platform. Example values: running shoes , cheap flights , best coffee" ;
  schema:alternateName "keyword_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordText> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: match type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/matchType> a rdf:Property ;
  rdfs:label "match type" ;
  rdfs:comment "Match Type - How closely a user’s search query must match the keyword in order to trigger an ad. Example values: EXACT , PHRASE , BROAD" ;
  schema:alternateName "match_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/matchType> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: system serving status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/systemServingStatus> a rdf:Property ;
  rdfs:label "system serving status" ;
  rdfs:comment "System Serving Status - Indicates whether the keyword is currently eligible to serve ads. Example values: ELIGIBLE , RARELY_SERVED" ;
  schema:alternateName "system_serving_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/systemServingStatus> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:string .

# Property: all conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/allConversionValue> a rdf:Property ;
  rdfs:label "all conversion value" ;
  rdfs:comment "All Conversion Value - Revenue generated from channel-reported conversions of all types (e.g. purchases, registrations, add-to-carts)." ;
  schema:alternateName "all_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allConversionValue> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: all conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/allConversions> a rdf:Property ;
  rdfs:label "all conversions" ;
  rdfs:comment "All Conversions - The total number of channel-reported conversions of all types (e.g. purchases, registrations, add-to-carts)." ;
  schema:alternateName "all_conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/allConversions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of channel-reported clicks." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/conversionValue> a rdf:Property ;
  rdfs:label "conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionValue> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/cpcBid> a rdf:Property ;
  rdfs:label "cpc bid" ;
  rdfs:comment "CPC Bid - The bid amount set for the keyword (cost-per-click). By default shown in the shop's currency." ;
  schema:alternateName "cpc_bid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpcBid> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: effective cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/effectiveCpcBid> a rdf:Property ;
  rdfs:label "effective cpc bid" ;
  rdfs:comment "Effective CPC Bid - The effective CPC bid after platform bid adjustments are applied. By default shown in the shop's currency." ;
  schema:alternateName "effective_cpc_bid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/effectiveCpcBid> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of channel-reported impressions." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: quality score
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/qualityScore> a rdf:Property ;
  rdfs:label "quality score" ;
  rdfs:comment "Quality Score - The quality score assigned to the keyword by the ad platform (0 – 10, higher is better)." ;
  schema:alternateName "quality_score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/qualityScore> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search absolute top impressions" ;
  rdfs:comment "Search Absolute Top Impressions - The number of impressions your ads received in the absolute top position (the very first ad above organic results)." ;
  schema:alternateName "search_absolute_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search budget lost absolute top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchBudgetLostAbsoluteTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost absolute top impressions" ;
  rdfs:comment "Search Budget Lost Absolute Top Impressions - The estimated number of absolute top impressions your ads missed due to low budget." ;
  schema:alternateName "search_budget_lost_absolute_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search budget lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchBudgetLostTopImpressions> a rdf:Property ;
  rdfs:label "search budget lost top impressions" ;
  rdfs:comment "Search Budget Lost Top Impressions - The estimated number of top impressions your ads missed due to low budget." ;
  schema:alternateName "search_budget_lost_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchImpressions> a rdf:Property ;
  rdfs:label "search impressions" ;
  rdfs:comment "Search Impressions - The total number of impressions your ads received on the Search Network." ;
  schema:alternateName "search_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search rank lost impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchRankLostImpressions> a rdf:Property ;
  rdfs:label "search rank lost impressions" ;
  rdfs:comment "Search Rank Lost Impressions - The estimated number of impressions your ads did not receive because Ad Rank was too low." ;
  schema:alternateName "search_rank_lost_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search rank lost top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchRankLostTopImpressions> a rdf:Property ;
  rdfs:label "search rank lost top impressions" ;
  rdfs:comment "Search Rank Lost Top Impressions - The estimated number of top impressions your ads missed due to poor Ad Rank." ;
  schema:alternateName "search_rank_lost_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search top impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchTopImpressions> a rdf:Property ;
  rdfs:label "search top impressions" ;
  rdfs:comment "Search Top Impressions - The number of impressions your ads received in the top position (any position above organic results)." ;
  schema:alternateName "search_top_impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressions> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search absolute top impression share" ;
  rdfs:comment "Search Absolute Top Impression Share - The percentage of impressions your ads received in the absolute top location (the very first ad above organic results). Search Absolute Top Impression Share = Search Absolute Top Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_absolute_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchAbsoluteTopImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search budget lost absolute top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchBudgetLostAbsoluteTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost absolute top impression share" ;
  rdfs:comment "Search Budget Lost Absolute Top Impression Share - The percentage of absolute top impressions your ads did not receive because the campaign budget was limited. Search Budget Lost Absolute Top Impression Share = Search Budget Lost Absolute Top Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_budget_lost_absolute_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostAbsoluteTopImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search budget lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchBudgetLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search budget lost top impression share" ;
  rdfs:comment "Search Budget Lost Top Impression Share - The percentage of top impressions your ads did not receive because the campaign budget was limited. Search Budget Lost Top Impression Share = Search Budget Lost Top Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_budget_lost_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchBudgetLostTopImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchImpressionShare> a rdf:Property ;
  rdfs:label "search impression share" ;
  rdfs:comment "Search Impression Share - The percentage of impressions your ads received on the Search Network out of the total impressions they were eligible to receive. Search Impression Share = Search Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search rank lost impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchRankLostImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost impression share" ;
  rdfs:comment "Search Rank Lost Impression Share - The percentage of impressions your ads did not receive because Ad Rank was too low. Search Rank Lost Impression Share = Search Rank Lost Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_rank_lost_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search rank lost top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchRankLostTopImpressionShare> a rdf:Property ;
  rdfs:label "search rank lost top impression share" ;
  rdfs:comment "Search Rank Lost Top Impression Share - The percentage of top impressions your ads did not receive because Ad Rank was too low. Search Rank Lost Top Impression Share = Search Rank Lost Top Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_rank_lost_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchRankLostTopImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: search top impression share
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Keyword/searchTopImpressionShare> a rdf:Property ;
  rdfs:label "search top impression share" ;
  rdfs:comment "Search Top Impression Share - The percentage of impressions your ads received in the top location (any position above organic results). Search Top Impression Share = Search Top Impressions / Impressions Note: Accurate only when grouping by keyword." ;
  schema:alternateName "search_top_impression_share" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/searchTopImpressionShare> ;
  rdfs:domain tw:Keyword ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: amazon fulfillment channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonFulfillmentChannel> a rdf:Property ;
  rdfs:label "amazon fulfillment channel" ;
  rdfs:comment "Amazon Fulfillment Channel - The fulfillment channel of the Amazon order. Example values: FBA , FBM" ;
  schema:alternateName "amazon_fulfillment_channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonFulfillmentChannel> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: amazon fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonFulfillmentStatus> a rdf:Property ;
  rdfs:label "amazon fulfillment status" ;
  rdfs:comment "Amazon Fulfillment Status - The fulfillment status of the Amazon order. Example values: Pending , Unshipped , PartiallyShipped , Shipped , Canceled , Unfulfillable , InvoiceUnconfirmed , PendingAvailability" ;
  schema:alternateName "amazon_fulfillment_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonFulfillmentStatus> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: amazon is business order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonIsBusinessOrder> a rdf:Property ;
  rdfs:label "amazon is business order" ;
  rdfs:comment "Amazon Is Business Order - Indicates if the order is a business order on Amazon. Possible values: true , false" ;
  schema:alternateName "amazon_is_business_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonIsBusinessOrder> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:boolean .

# Property: amazon marketplace id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonMarketplaceId> a rdf:Property ;
  rdfs:label "amazon marketplace id" ;
  rdfs:comment "Amazon Marketplace ID - The Amazon marketplace ID for the marketplace associated with the order. See list of marketplace IDs ." ;
  schema:alternateName "amazon_marketplace_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonMarketplaceId> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: amazon marketplace name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonMarketplaceName> a rdf:Property ;
  rdfs:label "amazon marketplace name" ;
  rdfs:comment "Amazon Marketplace Name - The human-readable name of the Amazon marketplace associated with the order (e.g., \"United States of America\", \"United Kingdom\")." ;
  schema:alternateName "amazon_marketplace_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonMarketplaceName> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: amazon region
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonRegion> a rdf:Property ;
  rdfs:label "amazon region" ;
  rdfs:comment "Amazon Region - The Amazon region for the marketplace associated with the order (e.g., \"North America\", \"Europe\", \"Far East\")." ;
  schema:alternateName "amazon_region" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonRegion> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: billing city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/billingCity> a rdf:Property ;
  rdfs:label "billing city" ;
  rdfs:comment "Billing City - The city of the customer's billing address. Example value: San Francisco" ;
  schema:alternateName "billing_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCity> ;
  rdfs:subPropertyOf schema:addressLocality ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: billing country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/billingCountry> a rdf:Property ;
  rdfs:label "billing country" ;
  rdfs:comment "Billing Country - The full name of the customer's billing country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "billing_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCountry> ;
  rdfs:subPropertyOf schema:addressCountry ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: billing country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/billingCountryCode> a rdf:Property ;
  rdfs:label "billing country code" ;
  rdfs:comment "Billing Country Code - The country code of the customer's billing address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "billing_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCountryCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: billing province
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/billingProvince> a rdf:Property ;
  rdfs:label "billing province" ;
  rdfs:comment "Billing State - The state or province of the customer's billing address. Example values: Oregon , British Columbia , Michigan" ;
  schema:alternateName "billing_province" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingProvince> ;
  rdfs:subPropertyOf schema:addressRegion ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: cancelled at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/cancelledAt> a rdf:Property ;
  rdfs:label "cancelled at" ;
  rdfs:comment "Canceled Date - The time at which the order was canceled. Formatted according to the ISO 8601 international standard . NULL if the order was not canceled. Example value: 2023-06-15T19:26:30.000Z" ;
  schema:alternateName "cancelled_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cancelledAt> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:dateTime .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Order Created Date - The time at which the order record was created. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:dateTime .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Order Currency - The original currency of the order, before conversion to the shop's currency. All monetary values are automatically converted to the shop's selected currency for display. Example values: USD , GBP , EUR" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerEmail> a rdf:Property ;
  rdfs:label "customer email" ;
  rdfs:comment "Customer Email - The customer's email address. Example value: [email protected]" ;
  schema:alternateName "customer_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer first name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerFirstName> a rdf:Property ;
  rdfs:label "customer first name" ;
  rdfs:comment "Customer First Name - The customer's first name. Example value: John" ;
  schema:alternateName "customer_first_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFirstName> ;
  rdfs:subPropertyOf schema:givenName ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer from city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerFromCity> a rdf:Property ;
  rdfs:label "customer from city" ;
  rdfs:comment "Customer City - The city of the customer's default address. Example value: San Francisco" ;
  schema:alternateName "customer_from_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCity> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer from country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerFromCountryCode> a rdf:Property ;
  rdfs:label "customer from country code" ;
  rdfs:comment "Customer Country Code - The country code of the customer's default address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "customer_from_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer from country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerFromCountryName> a rdf:Property ;
  rdfs:label "customer from country name" ;
  rdfs:comment "Customer Country Name - The full name of the customer's country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "customer_from_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryName> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer from state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerFromStateCode> a rdf:Property ;
  rdfs:label "customer from state code" ;
  rdfs:comment "Customer State Code - The state or province code of the customer's default address. Example value: CA" ;
  schema:alternateName "customer_from_state_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromStateCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique identifier for the customer, assigned by the main sales platform. Example value: 5209503793328" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer id key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerIdKey> a rdf:Property ;
  rdfs:label "customer id key" ;
  rdfs:comment "Customer ID Key - Join key for connecting this table to the Customers table. Contains customer_id for Shopify shops and customer_email for non-Shopify shops (e.g., Amazon, BigCommerce, WooCommerce). Example values: 5209503793328 , [email protected]" ;
  schema:alternateName "customer_id_key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdKey> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer last name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerLastName> a rdf:Property ;
  rdfs:label "customer last name" ;
  rdfs:comment "Customer Last Name - The last name of the customer. Example value: Doe" ;
  schema:alternateName "customer_last_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerLastName> ;
  rdfs:subPropertyOf schema:familyName ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: customer tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customerTags> a rdf:Property ;
  rdfs:label "customer tags" ;
  rdfs:comment "Customer Tags - Tags associated with the customer, set in the main sales platform. Example values: Active Subscriber , PayPal_user , Login with FB" ;
  schema:alternateName "customer_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerTags> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: discount code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/discountCode> a rdf:Property ;
  rdfs:label "discount code" ;
  rdfs:comment "Discount Code - The discount code or promotion name used in the order. Set by the seller in the main sales platform. Example values: WELCOME10 , Replacement for defective item , 807QRWMNK2" ;
  schema:alternateName "discount_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: discount type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/discountType> a rdf:Property ;
  rdfs:label "discount type" ;
  rdfs:comment "Discount Type - The type of discount received by the customer in the order. Example values: fixed_amount , percentage" ;
  schema:alternateName "discount_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountType> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/fulfillmentStatus> a rdf:Property ;
  rdfs:label "fulfillment status" ;
  rdfs:comment "Fulfillment Status - The fulfillment status of the order. Example values: fulfilled , partial , restocked" ;
  schema:alternateName "fulfillment_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fulfillmentStatus> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: integration shipping status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/integrationShippingStatus> a rdf:Property ;
  rdfs:label "integration shipping status" ;
  rdfs:comment "Integration Shipping Status - The shipping status of the order, according to the integrated shipping provider. Example values: LabeledCreated , Completed" ;
  schema:alternateName "integration_shipping_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/integrationShippingStatus> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: is first order in subscription
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/isFirstOrderInSubscription> a rdf:Property ;
  rdfs:label "is first order in subscription" ;
  rdfs:comment "Is First Order in Subscription - True if the order is the first in a subscription series. Possible values: true , false" ;
  schema:alternateName "is_first_order_in_subscription" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isFirstOrderInSubscription> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:boolean .

# Property: is new customer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/isNewCustomer> a rdf:Property ;
  rdfs:label "is new customer" ;
  rdfs:comment "Is New Customer - True if this is the customer's first order. Possible values: true , false Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "is_new_customer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isNewCustomer> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:boolean .

# Property: is subscription order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/isSubscriptionOrder> a rdf:Property ;
  rdfs:label "is subscription order" ;
  rdfs:comment "Is Subscription Order - True if the order is part of a subscription. Possible values: true , false" ;
  schema:alternateName "is_subscription_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isSubscriptionOrder> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:boolean .

# Property: metafields
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/metafields> a rdf:Property ;
  rdfs:label "metafields" ;
  rdfs:comment "Metafields - Custom key–value pairs attached to each order record, used to store additional structured or unstructured data beyond standard fields." ;
  schema:alternateName "metafields" ;
  rdfs:domain tw:Order ;
  rdfs:range tw:OrderMetafield .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique order ID, assigned by the main sales platform. Example value: 4930225799243" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: order name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/orderName> a rdf:Property ;
  rdfs:label "order name" ;
  rdfs:comment "Order Name - The name of the order as assigned by the seller on the main sales platform. Example values: #2188464 , Ex-2163819-9" ;
  schema:alternateName "order_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Sales Platform - The sales platform where the order was processed. Example values: Shopify , BigCommerce , WooCommerce , Amazon" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: products info
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/productsInfo> a rdf:Property ;
  rdfs:label "products info" ;
  rdfs:comment "Products - Details about the products associated with the order (at the level of the variant), including name, product ID, variant ID, type, SKU, etc. Returns the latest product information, not necessarily the data at the time the order was placed." ;
  schema:alternateName "productsInfo" ;
  rdfs:subPropertyOf schema:orderedItem ;
  rdfs:domain tw:Order ;
  rdfs:range tw:OrderProductsInfo .

# Property: shipping city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingCity> a rdf:Property ;
  rdfs:label "shipping city" ;
  rdfs:comment "Shipping City - The city of the shipping address. Example value: San Francisco" ;
  schema:alternateName "shipping_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCity> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingCountryCode> a rdf:Property ;
  rdfs:label "shipping country code" ;
  rdfs:comment "Shipping Country Code - The country code of the shipping address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "shipping_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCountryCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingCountryName> a rdf:Property ;
  rdfs:label "shipping country name" ;
  rdfs:comment "Shipping Country Name - The full name of the shipping country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "shipping_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCountryName> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingDate> a rdf:Property ;
  rdfs:label "shipping date" ;
  rdfs:comment "Shipping Date - The most recent shipping-related date (in case of multiple shipments for the same order), selected from fields supported by the connected shipping platform (e.g., shipped, fulfilled, or shipping label created). Example value: 2024-12-25" ;
  schema:alternateName "shipping_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingDate> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:date .

# Property: shipping provider id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingProviderId> a rdf:Property ;
  rdfs:label "shipping provider id" ;
  rdfs:comment "Shipping Provider - The integrated shipping provider that manages and processes the order's shipment. Example values: shipbob , shipstation" ;
  schema:alternateName "shipping_provider_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingProviderId> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping state
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingState> a rdf:Property ;
  rdfs:label "shipping state" ;
  rdfs:comment "Shipping State - The province or state of the shipping address. Example value: California" ;
  schema:alternateName "shipping_state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingState> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingStateCode> a rdf:Property ;
  rdfs:label "shipping state code" ;
  rdfs:comment "Shipping State Code - The province or state code of the shipping address. Example value: CA" ;
  schema:alternateName "shipping_state_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingStateCode> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shipping zip
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingZip> a rdf:Property ;
  rdfs:label "shipping zip" ;
  rdfs:comment "Shipping Zip Code - The zip/postal code of the customer's shipping address. Example values: 48104 , 18235-2239 , CH25 9BH" ;
  schema:alternateName "shipping_zip" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingZip> ;
  rdfs:subPropertyOf schema:postalCode ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: shop timezone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shopTimezone> a rdf:Property ;
  rdfs:label "shop timezone" ;
  rdfs:comment "Shop Timezone - The designated timezone of the shop according to the timezone database ." ;
  schema:alternateName "shop_timezone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopTimezone> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: source name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/sourceName> a rdf:Property ;
  rdfs:label "source name" ;
  rdfs:comment "Source - The origin of the order as designated by the seller on the main sales platform. Example values: web , pos , tiktok" ;
  schema:alternateName "source_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceName> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/tags> a rdf:Property ;
  rdfs:label "tags" ;
  rdfs:comment "Tags - Tags associated with the order, assigned by the seller on the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "tags" ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: transactions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/transactions> a rdf:Property ;
  rdfs:label "transactions" ;
  rdfs:comment "Transactions - Details about transactions associated with the order, including payment information and status." ;
  schema:alternateName "transactions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/transactions> ;
  rdfs:domain tw:Order ;
  rdfs:range tw:OrderTransaction .

# Property: amazon estimated fees
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/amazonEstimatedFees> a rdf:Property ;
  rdfs:label "amazon estimated fees" ;
  rdfs:comment "Amazon Estimated Fees - The estimated fees to be charged by Amazon for the order, based on products purchased. Note that this amount is an estimate and is not final until Amazon reports on actual fees." ;
  schema:alternateName "amazon_estimated_fees" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amazonEstimatedFees> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: cost of goods
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/costOfGoods> a rdf:Property ;
  rdfs:label "cost of goods" ;
  rdfs:comment "Cost of Goods (COGS) - The cost of goods for orders within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "cost_of_goods" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/costOfGoods> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: currency rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/currencyRate> a rdf:Property ;
  rdfs:label "currency rate" ;
  rdfs:comment "Currency Rate - The rate used to convert monetary values to the shop's currency. If no conversion was applied, the value is 1 . To convert back to the original currency, divide by this rate." ;
  schema:alternateName "currency_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currencyRate> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom expenses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customExpenses> a rdf:Property ;
  rdfs:label "custom expenses" ;
  rdfs:comment "Custom Expenses - Additional custom expenses associated with individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_expenses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customExpenses> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom gross profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customGrossProfit> a rdf:Property ;
  rdfs:label "custom gross profit" ;
  rdfs:comment "Custom Gross Profit - Custom gross profit for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_gross_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customGrossProfit> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom gross sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customGrossSales> a rdf:Property ;
  rdfs:label "custom gross sales" ;
  rdfs:comment "Custom Gross Sales - Custom gross sales for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_gross_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customGrossSales> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom net revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customNetRevenue> a rdf:Property ;
  rdfs:label "custom net revenue" ;
  rdfs:comment "Custom Net Revenue - Custom net revenue for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_net_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customNetRevenue> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customOrdersQuantity> a rdf:Property ;
  rdfs:label "custom orders quantity" ;
  rdfs:comment "Custom Orders Quantity - The custom-defined quantity of orders to count for the single order_id . Possible values: 0 , 1 Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customOrdersQuantity> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: custom total items quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/customTotalItemsQuantity> a rdf:Property ;
  rdfs:label "custom total items quantity" ;
  rdfs:comment "Custom Total Items - The custom-defined total number of items in the order. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_total_items_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customTotalItemsQuantity> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: discount amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/discountAmount> a rdf:Property ;
  rdfs:label "discount amount" ;
  rdfs:comment "Discounts - The total discount amount applied to the order, including shipping discounts." ;
  schema:alternateName "discount_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmount> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Product Discount Amount - The total product discount amount applied to the order." ;
  schema:alternateName "discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: discount amount for shipping
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/discountAmountForShipping> a rdf:Property ;
  rdfs:label "discount amount for shipping" ;
  rdfs:comment "Shipping Discount Amount - The total shipping discount amount applied to the order." ;
  schema:alternateName "discount_amount_for_shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForShipping> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: estimated shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/estimatedShippingCosts> a rdf:Property ;
  rdfs:label "estimated shipping costs" ;
  rdfs:comment "Estimated Shipping Costs - Estimated shipping costs paid by the seller for orders within the select timeframe. Edit these in: Cost Settings > Shipping" ;
  schema:alternateName "estimated_shipping_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/estimatedShippingCosts> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Gross Sales - Gross sales revenue (before shipping, taxes, discounts, or refunds). Gross Sales = Product Price x Units Sold" ;
  schema:alternateName "gross_product_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: handling fees
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/handlingFees> a rdf:Property ;
  rdfs:label "handling fees" ;
  rdfs:comment "Handling Fees - Handling fees (e.g. boxing, packaging, or “pick & pack” services) paid by the seller for orders in the selected time frame. Edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "handling_fees" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/handlingFees> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Order Revenue - Revenue earned after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: payment gateway costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/paymentGatewayCosts> a rdf:Property ;
  rdfs:label "payment gateway costs" ;
  rdfs:comment "Payment Gateway Costs - Payment processing fees (not including currency conversion fees) paid by the seller. Edit these in Cost Settings > Gateway Costs." ;
  schema:alternateName "payment_gateway_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayCosts> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: product quantity sold in order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/productQuantitySoldInOrder> a rdf:Property ;
  rdfs:label "product quantity sold in order" ;
  rdfs:comment "Units Sold - The total number of individual product units sold in the order." ;
  schema:alternateName "product_quantity_sold_in_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productQuantitySoldInOrder> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Refunds - Total amount returned to customers for refunded sales, refunded taxes, and refunded shipping. Calculated based on the order date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform. Refunds = Refunded Sales + Refunded Shipping + Refunded Tax" ;
  schema:alternateName "refund_money" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundMoney> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingCosts> a rdf:Property ;
  rdfs:label "shipping costs" ;
  rdfs:comment "Shipping Costs - Shipping costs paid by the seller for orders within the select timeframe. Edit these in Cost Settings > Shipping." ;
  schema:alternateName "shipping_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCosts> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: shipping price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/shippingPrice> a rdf:Property ;
  rdfs:label "shipping price" ;
  rdfs:comment "Shipping Price - The total shipping price of the order (paid by the buyer), including shipping taxes and shipping discounts." ;
  schema:alternateName "shipping_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingPrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: taxes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/taxes> a rdf:Property ;
  rdfs:label "taxes" ;
  rdfs:comment "Sale Taxes - Total amount customers paid in taxes, before refunds." ;
  schema:alternateName "taxes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/taxes> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:double .

# Property: aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/aov> a rdf:Property ;
  rdfs:label "aov" ;
  rdfs:comment "Average Order Value - The average order value (before shipping or taxes), as reported by the sales platform. AOV = (Order Revenue - Shipping Price - Taxes) / Number of Orders" ;
  schema:alternateName "aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aov> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: ltv
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/ltv> a rdf:Property ;
  rdfs:label "ltv" ;
  rdfs:comment "Lifetime Value - The average order revenue per customer, for orders placed within the selected timeframe. LTV = Order Revenue / Unique Customers" ;
  schema:alternateName "ltv" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ltv> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "New Customer Orders - The total number of orders placed by new customers within the selected time frame. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: new customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/newCustomerRevenue> a rdf:Property ;
  rdfs:label "new customer revenue" ;
  rdfs:comment "New Customer Revenue - The total revenue derived from orders by new customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_revenue" ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "New Customers Percent - The percentage of purchases made by new customers. New Customers % = Number of New Customer Orders / Total Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/orders> a rdf:Property ;
  rdfs:label "orders" ;
  rdfs:comment "Orders - The total number of orders placed within the selected timeframe." ;
  schema:alternateName "orders" ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: orders with amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/ordersWithAmount> a rdf:Property ;
  rdfs:label "orders with amount" ;
  rdfs:comment "Non-Zero Orders - The total number of orders with a revenue greater than zero. Non-Zero Orders = Count of Orders where Order Revenue > $0" ;
  schema:alternateName "orders_with_amount" ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Returning Customer Orders - Number of orders placed by Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Returning Customer Revenue - Amount of revenue derived from Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Returning Customers Percent - Percentage of orders placed by Returning Customers. Returning Customers % = Number of Returning Customer Orders / Total Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: true aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/trueAov> a rdf:Property ;
  rdfs:label "true aov" ;
  rdfs:comment "True Average Order Value - The average non-zero order value (before shipping or taxes), as reported by the sales platform. True AOV = (Order Revenue - Shipping Price - Taxes) / Number of Orders > $0" ;
  schema:alternateName "true_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/trueAov> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: unique customers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Order/uniqueCustomers> a rdf:Property ;
  rdfs:label "unique customers" ;
  rdfs:comment "Unique Customers - Number of unique customers who placed orders within the selected timeframe." ;
  schema:alternateName "unique_customers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/uniqueCustomers> ;
  rdfs:domain tw:Order ;
  rdfs:range xsd:string .

# Property: metafield id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/metafieldId> a rdf:Property ;
  rdfs:label "metafield id" ;
  rdfs:comment "Metafield ID - The unique identifier of the metafield record. Example value: 44187839136031" ;
  schema:alternateName "metafield_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:string .

# Property: key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:comment "Metafield Key - The unique key of the metafield within its namespace, indicating what data it holds. Example values: promised_delivery_date , zone , agree_to_terms" ;
  schema:alternateName "key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/key> ;
  rdfs:subPropertyOf schema:propertyID ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Metafield Value - The raw stored value of the metafield. Format depends on the metafield type (e.g., text, date, boolean, JSON). Example values: 2025-11-10 , true , #241194 , 5a" ;
  schema:alternateName "value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/value> ;
  rdfs:subPropertyOf schema:value ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:string .

# Property: metafield namespace
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/metafieldNamespace> a rdf:Property ;
  rdfs:label "metafield namespace" ;
  rdfs:comment "Metafield Namespace - Logical grouping used to organize metafields by source or purpose. Example values: custom , klaviyo , checkoutblocks" ;
  schema:alternateName "namespace" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldNamespace> ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:string .

# Property: metafield type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/metafieldType> a rdf:Property ;
  rdfs:label "metafield type" ;
  rdfs:comment "Metafield Type - The data type of the metafield value (e.g., text, date, boolean, JSON, reference). Example values: date , boolean , json , single_line_text_field , customer_reference" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/metafieldType> ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:string .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Metafield Updated Date - When the metafield was last updated, in shop time zone. Example value: 2025-10-21 07:08:01" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:dateTime .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Metafield/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Metafield Created Date - When the metafield was first created, in shop time zone. Example value: 2025-10-21 07:08:01" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:OrderMetafield ;
  rdfs:range xsd:dateTime .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product as set within the main sales platform. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name of the product as set within the main sales platform. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: vendor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/vendor> a rdf:Property ;
  rdfs:label "vendor" ;
  rdfs:comment "Product Vendor - The vendor of the product as set within the main sales platform. Example values: Acme , XYZ Corp , Brandless" ;
  schema:alternateName "vendor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/vendor> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productType> a rdf:Property ;
  rdfs:label "product type" ;
  rdfs:comment "Product Type - The product type as set within the main sales platform. Example values: Jackets , Coffee Mugs , Books" ;
  schema:alternateName "product_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productType> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productTags> a rdf:Property ;
  rdfs:label "product tags" ;
  rdfs:comment "Product Tags - Tags associated with the product, set in the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "product_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productTags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productSku> a rdf:Property ;
  rdfs:label "product sku" ;
  rdfs:comment "Product SKU - The SKU (Stock Keeping Unit) for the product as set within the main sales platform. Example values: GP-BACK-02 , A02630 , POP200NAVY" ;
  schema:alternateName "product_sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productSku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Product Variant ID - The unique identifier for a specific variant of a product as set within the main sales platform. Example value: 29275946877001" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: is gift card
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/isGiftCard> a rdf:Property ;
  rdfs:label "is gift card" ;
  rdfs:comment "Is Gift Card - True if the product purchased is a gift card. Possible values: true , false" ;
  schema:alternateName "is_gift_card" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isGiftCard> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:boolean .

# Property: properties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/properties> a rdf:Property ;
  rdfs:label "properties" ;
  rdfs:comment "Product Properties - Custom key–value properties attached to the product line item (e.g., personalization details, bundle metadata, app-specific fields)." ;
  schema:alternateName "properties" ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Container> .

# Property: properties name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/propertiesName> a rdf:Property ;
  rdfs:label "properties name" ;
  rdfs:comment "Product Property Name - The name or key of the product property." ;
  schema:alternateName "properties_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesName> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: properties value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/propertiesValue> a rdf:Property ;
  rdfs:label "properties value" ;
  rdfs:comment "Product Property Value - The value assigned to the product property." ;
  schema:alternateName "properties_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesValue> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: duties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/duties> a rdf:Property ;
  rdfs:label "duties" ;
  rdfs:comment "Product Duties - Import duties or tariffs applied to the product." ;
  schema:alternateName "duties" ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Container> .

# Property: duties duty id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/dutiesDutyId> a rdf:Property ;
  rdfs:label "duties duty id" ;
  rdfs:comment "Product Duty ID - The unique identifier of the duty applied to the product." ;
  schema:alternateName "duties_duty_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesDutyId> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:string .

# Property: duties tax lines
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/dutiesTaxLines> a rdf:Property ;
  rdfs:label "duties tax lines" ;
  rdfs:comment "Product Duty Tax Lines - Tax lines charged on the product duty." ;
  schema:alternateName "duties_tax_lines" ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Container> .

# Property: duties tax lines price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/dutiesTaxLinesPrice> a rdf:Property ;
  rdfs:label "duties tax lines price" ;
  rdfs:comment "Product Duty Tax Line Amount - The tax amount charged on the product duty per tax line." ;
  schema:alternateName "duties_tax_lines_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesTaxLinesPrice> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: duties price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/dutiesPrice> a rdf:Property ;
  rdfs:label "duties price" ;
  rdfs:comment "Product Duty Amount - The monetary amount of duty charged for the product.'" ;
  schema:alternateName "duties_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesPrice> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: product name price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productNamePrice> a rdf:Property ;
  rdfs:label "product name price" ;
  rdfs:comment "Product Price - The price of a single product (to the buyer), before discounts. By default shown in the shop's currency. Note: Tax will be included in the product price if the seller has configured the sale to require taxes in the main sales platform." ;
  schema:alternateName "product_name_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNamePrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Total Product Discount - The amount discounted from the product price, before taxes. By default shown in the shop's currency." ;
  schema:alternateName "discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: net discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/netDiscountAmountForProduct> a rdf:Property ;
  rdfs:label "net discount amount for product" ;
  rdfs:comment "Net Product Discount - The amount discounted from the product price, after taxes. By default shown in the shop's currency." ;
  schema:alternateName "net_discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netDiscountAmountForProduct> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: product name quantity sold
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/productNameQuantitySold> a rdf:Property ;
  rdfs:label "product name quantity sold" ;
  rdfs:comment "Product Units Sold - The total number of individual units sold for the product." ;
  schema:alternateName "product_name_quantity_sold" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNameQuantitySold> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: single product cost
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.ProductsInfo/singleProductCost> a rdf:Property ;
  rdfs:label "single product cost" ;
  rdfs:comment "Product Cost - The cost of a single product (to the seller). By default shown in the shop's currency." ;
  schema:alternateName "single_product_cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/singleProductCost> ;
  rdfs:domain tw:OrderProductsInfo ;
  rdfs:range xsd:double .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Transaction Created Date - The time at which the transaction record was created. Formatted according to the ISO 8601 international standard . Example value: 2024-12-25 11:30:09" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:dateTime .

# Property: processed at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/processedAt> a rdf:Property ;
  rdfs:label "processed at" ;
  rdfs:comment "Transaction Processed Date - The time at which the transaction was processed. Formatted according to the ISO 8601 international standard . Example value: 2024-12-25 11:30:09" ;
  schema:alternateName "processed_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/processedAt> ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:dateTime .

# Property: payment gateway name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/paymentGatewayName> a rdf:Property ;
  rdfs:label "payment gateway name" ;
  rdfs:comment "Transaction Payment Gateway - The payment gateway used for the transaction. Example values: shopify_payments , paypal , gift_card" ;
  schema:alternateName "payment_gateway_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayName> ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:string .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Transaction Currency - The currency in which the transaction was processed. Example values: USD , EUR" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Transaction Status - The status of the transaction. Example values: SUCCESS , FAILURE , AWAITING_RESPONSE , PENDING , ERROR" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/status> ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:string .

# Property: amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Transaction Amount - The amount of the transaction." ;
  schema:alternateName "amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/amount> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:double .

# Property: fees
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Orders.Transaction/fees> a rdf:Property ;
  rdfs:label "fees" ;
  rdfs:comment "Transaction Fees - The fees associated with the transaction." ;
  schema:alternateName "fees" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fees> ;
  rdfs:domain tw:OrderTransaction ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the pixel custom conversion event occurred, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the pixel custom conversion event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:date .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ad ID. Assigned by the ad platform. Example value: 120210439891110007" ;
  schema:alternateName "ad_id" ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime" ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , google-ads , Direct" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/email> a rdf:Property ;
  rdfs:label "email" ;
  rdfs:comment "Customer Email - The customer's email address. Example value: [email protected]" ;
  schema:alternateName "email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/email> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: event body
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventBody> a rdf:Property ;
  rdfs:label "event body" ;
  rdfs:comment "Pixel Custom Conversion Event Data - The full data payload in raw JSON format, including all event properties defined for the custom conversion event. Learn more about querying pixel custom conversion event data" ;
  schema:alternateName "event_body" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventBody> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Container> .

# Property: event id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventId> a rdf:Property ;
  rdfs:label "event id" ;
  rdfs:comment "Event ID - The unique ID assigned by Triple Pixel to the custom conversion event. Example value: 9m4rs48lg2elVB52xU" ;
  schema:alternateName "event_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: event name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventName> a rdf:Property ;
  rdfs:label "event name" ;
  rdfs:comment "Event Name - The name assigned to the custom conversion event. Example values: form_fill , start_quiz , quiz_complete , order_sample , answer_question , request_consultation" ;
  schema:alternateName "event_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: event timestamp
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventTimestamp> a rdf:Property ;
  rdfs:label "event timestamp" ;
  rdfs:comment "Event Timestamp - The time the custom conversion event occurred. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "event_timestamp" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventTimestamp> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:dateTime .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click" ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: session id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/sessionId> a rdf:Property ;
  rdfs:label "session id" ;
  rdfs:comment "Session ID - The unique session ID assigned by Triple Pixel. Example value: cltlok4y634IRw62AZ_1710700966152" ;
  schema:alternateName "session_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionId> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Triple Pixel ID - The unique ID assigned by Triple Pixel to track visitors across sessions. Example value: eltlok4y634IRw62AZ" ;
  schema:alternateName "triple_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleId> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:string .

# Property: event value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/eventValue> a rdf:Property ;
  rdfs:label "event value" ;
  rdfs:comment "Event Conversion Value - The monetary conversion value assigned to the custom conversion event." ;
  schema:alternateName "event_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventValue> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:double .

# Property: linear weight
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomConversion/linearWeight> a rdf:Property ;
  rdfs:label "linear weight" ;
  rdfs:comment "Linear Weight - The weight assigned to the event when using linear attribution models." ;
  schema:alternateName "linear_weight" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/linearWeight> ;
  rdfs:domain tw:PixelCustomConversion ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the pixel custom event occurred, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the pixel custom event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:date .

# Property: data
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/data> a rdf:Property ;
  rdfs:label "data" ;
  rdfs:comment "Pixel Custom Event Data - The full data payload in raw JSON format, including all event properties defined for the custom event. Learn more about querying pixel custom event data" ;
  schema:alternateName "data" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/data> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Container> .

# Property: event name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventName> a rdf:Property ;
  rdfs:label "event name" ;
  rdfs:comment "Event Name - The name assigned to the custom event. Example values: form_fill , start_quiz , quiz_complete , order_sample , answer_question , request_consultation" ;
  schema:alternateName "event_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:string .

# Property: event timestamp
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/eventTimestamp> a rdf:Property ;
  rdfs:label "event timestamp" ;
  rdfs:comment "Event Timestamp - The time the custom event occurred. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "event_timestamp" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventTimestamp> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:dateTime .

# Property: page view event id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/pageViewEventId> a rdf:Property ;
  rdfs:label "page view event id" ;
  rdfs:comment "Page View Event ID - The unique ID for the page view event during which the custom event occurred. Assigned by Triple Pixel. Example value: 9m4rs48lg2elVB52xU" ;
  schema:alternateName "page_view_event_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageViewEventId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:string .

# Property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Triple Pixel ID - The unique ID assigned by Triple Pixel to track visitors across sessions. Example value: eltlok4y634IRw62AZ" ;
  schema:alternateName "triple_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleId> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:string .

# Property: count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelCustomEvent/count> a rdf:Property ;
  rdfs:label "count" ;
  rdfs:comment "Pixel Custom Events - The total number of pixel custom events recorded within the selected timeframe." ;
  schema:alternateName "count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/count> ;
  rdfs:domain tw:PixelCustomEvent ;
  rdfs:range xsd:string .

# Property: city filter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/cityFilter> a rdf:Property ;
  rdfs:label "city filter" ;
  rdfs:comment "City Filter - Filters results by city." ;
  schema:alternateName "city_filter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cityFilter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: country filter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/countryFilter> a rdf:Property ;
  rdfs:label "country filter" ;
  rdfs:comment "Country Filter - Filters results by country." ;
  schema:alternateName "country_filter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/countryFilter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: include custom ad spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/includeCustomAdSpend> a rdf:Property ;
  rdfs:label "include custom ad spend" ;
  rdfs:comment "Include Custom Ad Spend - Includes custom ad spend in the spend column. Possible: true , false" ;
  schema:alternateName "include_custom_ad_spend" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeCustomAdSpend> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: order tags filter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/orderTagsFilter> a rdf:Property ;
  rdfs:label "order tags filter" ;
  rdfs:comment "Order Tags Filter - Filters orders by tags. Matches any order containing the specified comma-separated tags." ;
  schema:alternateName "order_tags_filter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderTagsFilter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: sales platform filter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/salesPlatformFilter> a rdf:Property ;
  rdfs:label "sales platform filter" ;
  rdfs:comment "Sales Platform Filter - Filter results by sales platform. Possible values: shopify , amazon , woocommerce , bigcommerce , walmart , tiktok-shops" ;
  schema:alternateName "sales_platform_filter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/salesPlatformFilter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: subscription filter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/subscriptionFilter> a rdf:Property ;
  rdfs:label "subscription filter" ;
  rdfs:comment "Subscription Filter - Filters results by subscription type. Possible values: subscription_first_order : Subscription First Order subscription_recurring_order : Subscription Recurring Order subscription_order : Subscription First Order + Subscription Recurring Order non_subscription_order : Non-Subscription Purchases non_subscription_recurring_order : Subscription First Order + Non-Subscription Purchases" ;
  schema:alternateName "subscription_filter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscriptionFilter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: use click date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/useClickDate> a rdf:Property ;
  rdfs:label "use click date" ;
  rdfs:comment "Use Click Date - Uses click date instead of purchase date for event_date . Possible values: true , false" ;
  schema:alternateName "use_click_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/useClickDate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the ad was run or the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the ad was run or the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Ad Account ID - The unique ID for the ad account associated with the ad. Assigned by the ad platform. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad bid amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adBidAmount> a rdf:Property ;
  rdfs:label "ad bid amount" ;
  rdfs:comment "Ad Bid Amount - The bid amount for the ad. Example values: 15 , 28 , 30" ;
  schema:alternateName "ad_bid_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adBidAmount> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad copy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adCopy> a rdf:Property ;
  rdfs:label "ad copy" ;
  rdfs:comment "Ad Copy - The full text (copy) of the ad." ;
  schema:alternateName "ad_copy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adCopy> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ad ID. Assigned by the ad platform. Example value: 120210439891110007" ;
  schema:alternateName "ad_id" ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adImageUrl> a rdf:Property ;
  rdfs:label "ad image url" ;
  rdfs:comment "Ad Image URL - The URL of the ad image. Example value: https://www.example.com/ad-image.jpg" ;
  schema:alternateName "ad_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:anyURI .

# Property: ad manager url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adManagerUrl> a rdf:Property ;
  rdfs:label "ad manager url" ;
  rdfs:comment "Ad Manager URL - Direct link to this ad in the advertising platform (Facebook, Google Ads, etc.) for quick access to campaign management and performance data. Example value: https://adwords.google.com/aw/overview?campaignId=9117023204" ;
  schema:alternateName "ad_manager_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adManagerUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:anyURI .

# Property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Ad Name - The internal name of the ad within the ad platform. Example values: Kids Ad 1 , Blog 03/12/2023 , 10460_video_black_#5" ;
  schema:alternateName "ad_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adName> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adStatus> a rdf:Property ;
  rdfs:label "ad status" ;
  rdfs:comment "Ad Status - The status of the ad. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "ad_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adStatus> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adTitle> a rdf:Property ;
  rdfs:label "ad title" ;
  rdfs:comment "Ad Title - The external, published title that viewers see when the ad is served. Example values: UP TO 50% OFF , The Hype Is Real , Trusted by 4 Million+ Women Worldwide" ;
  schema:alternateName "ad_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adTitle> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ad type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adType> a rdf:Property ;
  rdfs:label "ad type" ;
  rdfs:comment "Ad Type - The format of the ad. Example values: video , image , carousel , link , VIDEO , GRAPHIC Currently available for Meta and Axon." ;
  schema:alternateName "ad_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adType> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: adset bid amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetBidAmount> a rdf:Property ;
  rdfs:label "adset bid amount" ;
  rdfs:comment "Ad Set Bid Amount - The bid amount for the ad set. Example values: 25 , 35 , 40" ;
  schema:alternateName "adset_bid_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmount> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: adset bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetBidStrategy> a rdf:Property ;
  rdfs:label "adset bid strategy" ;
  rdfs:comment "Ad Set Bid Strategy - The bidding strategy for the ad set. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "adset_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidStrategy> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set within a campaign. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: adset status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetStatus> a rdf:Property ;
  rdfs:label "adset status" ;
  rdfs:comment "Ad Set Status - The status of the ad set. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "adset_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetStatus> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime" ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: campaign bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignBidStrategy> a rdf:Property ;
  rdfs:label "campaign bid strategy" ;
  rdfs:comment "Campaign Bid Strategy - The bidding strategy for the campaign. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "campaign_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignBidStrategy> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the marketing campaign associated with the ad. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - The status of the campaign. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: campaign type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignType> a rdf:Property ;
  rdfs:label "campaign type" ;
  rdfs:comment "Campaign Type - The type of campaign. For Email/SMS data, this maps to report_type . Example values: PERFORMANCE_MAX , SEARCH , flow , campaign" ;
  schema:alternateName "campaign_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignType> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , google-ads , Direct" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelType> a rdf:Property ;
  rdfs:label "channel type" ;
  rdfs:comment "Messaging Channel Type - The messaging channel used to deliver the communication. Populated for email/SMS providers only; NULL for ad platforms. Example values: email , sms , push" ;
  schema:alternateName "channel_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelType> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Session Country - The country of the session where the order originated. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ms country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/msCountry> a rdf:Property ;
  rdfs:label "ms country" ;
  rdfs:comment "MS Session Country - The marketplace country code of the session. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "ms_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/msCountry> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: creative cta type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/creativeCtaType> a rdf:Property ;
  rdfs:label "creative cta type" ;
  rdfs:comment "Creative CTA Type - The type of call-to-action (CTA) used in the ad. Example values: Shop Now , Learn More , Sign Up" ;
  schema:alternateName "creative_cta_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeCtaType> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: creative distribution format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/creativeDistributionFormat> a rdf:Property ;
  rdfs:label "creative distribution format" ;
  rdfs:comment "Creative Distribution Format - The ad creative distribution format. Example values: Standard Ad , Dynamic Creative Ad , Unknown" ;
  schema:alternateName "creative_distribution_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeDistributionFormat> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: creative format
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/creativeFormat> a rdf:Property ;
  rdfs:label "creative format" ;
  rdfs:comment "Creative Format - The format of the ad creative. Example values: SHARE , VIDEO" ;
  schema:alternateName "creative_format" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeFormat> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: creative id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/creativeId> a rdf:Property ;
  rdfs:label "creative id" ;
  rdfs:comment "Creative ID - The unique identifier assigned to the creative asset by the ad platform. Example value: 1326015151986179" ;
  schema:alternateName "creative_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/creativeId> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: destination url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/destinationUrl> a rdf:Property ;
  rdfs:label "destination url" ;
  rdfs:comment "Destination URL - The destination URL where users land after clicking the ad. Currently available for Meta, Google, and Pinterest. Example value: https://www.myshop.com/products/productA" ;
  schema:alternateName "destination_url" ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click" ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: url template
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/urlTemplate> a rdf:Property ;
  rdfs:label "url template" ;
  rdfs:comment "URL Template - A template URL used to dynamically populate ad URLs with relevant tracking parameters. Example value: utm_source=facebook&utm_campaign={{campaign.name}}" ;
  schema:alternateName "url_template" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/urlTemplate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: video url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Video URL - The URL of the ad video. Example value: https://www.youtube.com/embed/example" ;
  schema:alternateName "video_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:anyURI .

# Property: video url iframe
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/videoUrlIframe> a rdf:Property ;
  rdfs:label "video url iframe" ;
  rdfs:comment "Video URL Iframe - The iframe embed code for displaying the video ad within a web page or app. Example value: https://www.facebook.com/plugins/ video.phpwidth=1080&href=https:// www.facebook.com/123456789/videos/987654321" ;
  schema:alternateName "video_url_iframe" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrlIframe> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: video url source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/videoUrlSource> a rdf:Property ;
  rdfs:label "video url source" ;
  rdfs:comment "Video URL Source - The direct file path to the hosted video source, typically used for playback. Example value: https://video-ord5-2.xx.fbcdn.net/o1/v/t2/f2/m69/example-video.mp4?_nc_ht=video-ord5-2.xx.fbcdn.net&_nc_cat=111& oh=1234567890abcdef&oe=67C3D77F" ;
  schema:alternateName "video_url_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoUrlSource> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: add to carts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/addToCarts> a rdf:Property ;
  rdfs:label "add to carts" ;
  rdfs:comment "Pixel Add to Carts - The number of unique users who triggered an Add-to-Cart event, as reported by the Pixel." ;
  schema:alternateName "add_to_carts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCarts> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: addresses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/addresses> a rdf:Property ;
  rdfs:label "addresses" ;
  rdfs:comment "Address Details Submitted - The number of times users submitted address details during checkout." ;
  schema:alternateName "addresses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addresses> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: adset daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetDailyBudget> a rdf:Property ;
  rdfs:label "adset daily budget" ;
  rdfs:comment "Ad Set Daily Budget - The daily budget (in cents) set for the ad set within a campaign. By default shown in the shop's currency. Example values: 1750 , 6000 , 40000" ;
  schema:alternateName "adset_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:long .

# Property: adset lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/adsetLifetimeBudget> a rdf:Property ;
  rdfs:label "adset lifetime budget" ;
  rdfs:comment "Ad Set Lifetime Budget - The total budget (in cents) set for the ad set within a campaign over its lifetime. By default shown in the shop's currency. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "adset_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:long .

# Property: bounces
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/bounces> a rdf:Property ;
  rdfs:label "bounces" ;
  rdfs:comment "Pixel Bounces - The Pixel-reported number of single-page sessions where the visitor left the site after a single page view." ;
  schema:alternateName "bounces" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounces> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: campaign daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignDailyBudget> a rdf:Property ;
  rdfs:label "campaign daily budget" ;
  rdfs:comment "Campaign Daily Budget - The daily budget (in cents) for the campaign. Example values: 8000 , 10000 , 15000" ;
  schema:alternateName "campaign_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:long .

# Property: campaign lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/campaignLifetimeBudget> a rdf:Property ;
  rdfs:label "campaign lifetime budget" ;
  rdfs:comment "Campaign Lifetime Budget - The lifetime budget (in cents) for the campaign. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "campaign_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:long .

# Property: channel reported conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedConversionValue> a rdf:Property ;
  rdfs:label "channel reported conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "channel_reported_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionValue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: channel reported conversions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedConversions> a rdf:Property ;
  rdfs:label "channel reported conversions" ;
  rdfs:comment "Channel-Reported Conversions (Purchases) - Number of channel-reported conversions (purchases)." ;
  schema:alternateName "channel_reported_conversions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversions> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: channel reported onsite conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedOnsiteConversionValue> a rdf:Property ;
  rdfs:label "channel reported onsite conversion value" ;
  rdfs:comment "Channel-Reported Onsite Conversion Value - Revenue from channel-reported purchases made on the ad channel shop (e.g. Meta Shop, TikTok Shop)." ;
  schema:alternateName "channel_reported_onsite_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedOnsiteConversionValue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: channel reported onsite purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedOnsitePurchases> a rdf:Property ;
  rdfs:label "channel reported onsite purchases" ;
  rdfs:comment "Channel-Reported Onsite Purchases - Number of channel-reported purchases made on the ad channel shop (e.g. Meta Shop, TikTok Shop)." ;
  schema:alternateName "channel_reported_onsite_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedOnsitePurchases> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: channel reported visits
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedVisits> a rdf:Property ;
  rdfs:label "channel reported visits" ;
  rdfs:comment "Channel-Reported Visits - Number of channel-reported visits. Currently available for Criteo only." ;
  schema:alternateName "channel_reported_visits" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedVisits> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: checkouts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/checkouts> a rdf:Property ;
  rdfs:label "checkouts" ;
  rdfs:comment "Checkouts Started - The number of checkout processes started." ;
  schema:alternateName "checkouts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/checkouts> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of channel-reported clicks." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/cogs> a rdf:Property ;
  rdfs:label "cogs" ;
  rdfs:comment "Pixel Cost of Goods - The cost of goods for Pixel-reported purchases within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table." ;
  schema:alternateName "cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cogs> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: contacts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/contacts> a rdf:Property ;
  rdfs:label "contacts" ;
  rdfs:comment "Add Contact Info - The number of times users submitted contact details during checkout." ;
  schema:alternateName "contacts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/contacts> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: delivered
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/delivered> a rdf:Property ;
  rdfs:label "delivered" ;
  rdfs:comment "SMS Messages Delivered - The channel-reported number of messages that successfully reached the recipients' phones." ;
  schema:alternateName "delivered" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/delivered> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: email signups
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/emailSignups> a rdf:Property ;
  rdfs:label "email signups" ;
  rdfs:comment "Pixel Email Signups - The Pixel-reported total number of users who signed up for the mailing list during a session." ;
  schema:alternateName "email_signups" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailSignups> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Pixel Gross Sales - Pixel-reported gross sales revenue (before shipping, taxes, discounts, or refunds). Gross Sales = Product Price x Units Sold" ;
  schema:alternateName "gross_product_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of channel-reported impressions." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: new customer cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newCustomerCogs> a rdf:Property ;
  rdfs:label "new customer cogs" ;
  rdfs:comment "Pixel New Customer Cost of Goods - The cost of goods for Pixel-reported purchases by new customers within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerCogs> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: new customer order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newCustomerOrderRevenue> a rdf:Property ;
  rdfs:label "new customer order revenue" ;
  rdfs:comment "Pixel New Customer Conversion Value - Pixel-reported conversion value (order revenue) derived from New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerOrderRevenue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "Pixel New Customer Purchases - Number of Pixel-reported orders placed by New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: new visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newVisitors> a rdf:Property ;
  rdfs:label "new visitors" ;
  rdfs:comment "Pixel New Visitors - The Pixel-reported number of first-time visitors to the site." ;
  schema:alternateName "new_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newVisitors> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: one day view conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/oneDayViewConversionValue> a rdf:Property ;
  rdfs:label "one day view conversion value" ;
  rdfs:comment "One-Day View Conversion Value - The total value of channel-reported purchases made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewConversionValue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: one day view purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/oneDayViewPurchases> a rdf:Property ;
  rdfs:label "one day view purchases" ;
  rdfs:comment "One-Day View Purchases - The total number of channel-reported purchases made within one day of viewing the ad." ;
  schema:alternateName "one_day_view_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/oneDayViewPurchases> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: opened
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/opened> a rdf:Property ;
  rdfs:label "opened" ;
  rdfs:comment "Opens - The channel-reported number of times the email/sms was opened by recipients." ;
  schema:alternateName "opened" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/opened> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Pixel Conversion Value (CV) - Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Pixel Purchases - The total number of Pixel-reported purchases (orders) within the selected timeframe. Note: This value is calculated based on the attribution model, and may be a fractional number." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: outbound clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/outboundClicks> a rdf:Property ;
  rdfs:label "outbound clicks" ;
  rdfs:comment "Outbound Clicks - Number of channel-reported outbound clicks." ;
  schema:alternateName "outbound_clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/outboundClicks> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: payments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/payments> a rdf:Property ;
  rdfs:label "payments" ;
  rdfs:comment "Add Payment Info - The number of times users submitted payment details during checkout." ;
  schema:alternateName "payments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/payments> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: product quantity sold in order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/productQuantitySoldInOrder> a rdf:Property ;
  rdfs:label "product quantity sold in order" ;
  rdfs:comment "Units Sold - The total number of individual product units sold in the order." ;
  schema:alternateName "product_quantity_sold_in_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productQuantitySoldInOrder> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: received
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/received> a rdf:Property ;
  rdfs:label "received" ;
  rdfs:comment "Received Messages - The channel-reported number of email messages successfully received by the target audience." ;
  schema:alternateName "received" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/received> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Refunds - Total amount returned to customers for refunded sales, refunded taxes, and refunded shipping. Calculated based on the order date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform. Refunds = Refunded Sales + Refunded Shipping + Refunded Tax" ;
  schema:alternateName "refund_money" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundMoney> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: sent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/sent> a rdf:Property ;
  rdfs:label "sent" ;
  rdfs:comment "SMS Messages Sent - The channel-reported number of SMS messages sent in the campaign." ;
  schema:alternateName "sent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sent> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: session page views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/sessionPageViews> a rdf:Property ;
  rdfs:label "session page views" ;
  rdfs:comment "Pixel Session Page Views - The Pixel-reported number of pages viewed during a website session." ;
  schema:alternateName "session_page_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionPageViews> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Pixel Sessions - The Pixel-reported number of online store sessions. Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: shipping
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/shipping> a rdf:Property ;
  rdfs:label "shipping" ;
  rdfs:comment "Shipping Details Submitted - The number of times users submitted shipping details during checkout." ;
  schema:alternateName "shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shipping> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: subscribed to list
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/subscribedToList> a rdf:Property ;
  rdfs:label "subscribed to list" ;
  rdfs:comment "Subscribed to Mailing List - The channel-reported number of recipients subscribed to any mailing list." ;
  schema:alternateName "subscribed_to_list" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscribedToList> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: time on site
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/timeOnSite> a rdf:Property ;
  rdfs:label "time on site" ;
  rdfs:comment "Pixel Time on Site - The Pixel-reported time spent by users on the site during a session, measured in seconds." ;
  schema:alternateName "time_on_site" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/timeOnSite> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: unique visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/uniqueVisitors> a rdf:Property ;
  rdfs:label "unique visitors" ;
  rdfs:comment "Pixel Unique Visitors - The Pixel-reported number of unique visitors to the site." ;
  schema:alternateName "unique_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/uniqueVisitors> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: unsubscribed
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/unsubscribed> a rdf:Property ;
  rdfs:label "unsubscribed" ;
  rdfs:comment "Unsubscribed - The channel-reported number of recipients who unsubscribed from any mailing list." ;
  schema:alternateName "unsubscribed" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/unsubscribed> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: website purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/websitePurchases> a rdf:Property ;
  rdfs:label "website purchases" ;
  rdfs:comment "Website Purchases - The total number of Pixel-reported purchases (orders) during a website session. Excludes recurring subscription purchases." ;
  schema:alternateName "website_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/websitePurchases> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:double .

# Property: average page views per session
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/averagePageViewsPerSession> a rdf:Property ;
  rdfs:label "average page views per session" ;
  rdfs:comment "Pixel Average Page Views Per Session - The average number of pages viewed by users during each session. Pixel Average Page Views Per Session = Session Page Views / Number of Sessions" ;
  schema:alternateName "average_page_views_per_session" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averagePageViewsPerSession> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: average session duration
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/averageSessionDuration> a rdf:Property ;
  rdfs:label "average session duration" ;
  rdfs:comment "Pixel Average Session Duration - The average time users spend on your site per session. Pixel Average Session Duration (in seconds) = Time on Site / (Number of Sessions - Number of Bounces)" ;
  schema:alternateName "average_session_duration" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averageSessionDuration> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: bounce rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/bounceRate> a rdf:Property ;
  rdfs:label "bounce rate" ;
  rdfs:comment "Pixel Bounce Rate - The percentage of single-page visits (bounces) out of total sessions. Pixel Bounce Rate = Number of Bounces / Number of Sessions" ;
  schema:alternateName "bounce_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounceRate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel reported aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedAov> a rdf:Property ;
  rdfs:label "channel reported aov" ;
  rdfs:comment "Channel-Reported AOV - The average order value as reported by the advertising channel. Channel-Reported AOV = Channel-Reported Conversion Value / Number of Channel-Reported Conversions" ;
  schema:alternateName "channel_reported_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedAov> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel reported conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedConversionRate> a rdf:Property ;
  rdfs:label "channel reported conversion rate" ;
  rdfs:comment "Channel-Reported Conversion Rate - The percentage of visits that convert into orders, as reported by the channel. Channel-Reported Conversion Rate = Number of Channel-Reported Conversions / Number of Visits" ;
  schema:alternateName "channel_reported_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionRate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel reported cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedCpa> a rdf:Property ;
  rdfs:label "channel reported cpa" ;
  rdfs:comment "Channel-Reported Cost Per Acquisition - The cost to acquire a single conversion, as reported by the channel. Channel-Reported CPA = Ad Spend / Number of Channel-Reported Conversions" ;
  schema:alternateName "channel_reported_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedCpa> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: channel reported roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/channelReportedRoas> a rdf:Property ;
  rdfs:label "channel reported roas" ;
  rdfs:comment "Channel-Reported Return on Ad Spend - Revenue generated per dollar spent on ads, as reported by the channel. Channel-Reported ROAS = Channel-Reported Conversion Value / Ad Spend" ;
  schema:alternateName "channel_reported_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedRoas> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Cost Per Click (CPC) - The average cost for each ad click. Cost Per Click (CPC) = Ad Spend / Clicks" ;
  schema:alternateName "cpc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpc> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Cost Per Mille (CPM) - The cost for 1,000 ad impressions. Cost Per Mille (CPM) = Ad Spend / Impressions x 1000" ;
  schema:alternateName "cpm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpm> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: cpv
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/cpv> a rdf:Property ;
  rdfs:label "cpv" ;
  rdfs:comment "Cost Per Visit (CPV) - The cost for each visit driven by ads. Cost Per Visit (CPV) = Ad Spend / Number of Visits" ;
  schema:alternateName "cpv" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpv> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Click-Through Rate - The percentage of impressions that result in a click. Click-Through Rate (CTR) = Clicks / Impressions" ;
  schema:alternateName "ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctr> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: email signup rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/emailSignupRate> a rdf:Property ;
  rdfs:label "email signup rate" ;
  rdfs:comment "Pixel Email Signup Rate - The percentage of sessions that result in email signups. Pixel Email SUR = Number of Email Signups / Number of Sessions" ;
  schema:alternateName "email_signup_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailSignupRate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: iroas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/iroas> a rdf:Property ;
  rdfs:label "iroas" ;
  rdfs:comment "Pixel Incremental Return on Ad Spend - The additional revenue generated per dollar spent on advertising by comparing conversions between an exposed group (audience that sees the ad) and a holdout group (control group that does not see the ad). Isolates the incremental ROAS of an ad campaign on driving purchases." ;
  schema:alternateName "iroas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/iroas> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: ncpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/ncpa> a rdf:Property ;
  rdfs:label "ncpa" ;
  rdfs:comment "Pixel New Customer Cost Per Acquisition - The cost to acquire a new customer, as reported by Pixel. Pixel NCPA = Blended Ad Spend / Number of New Customer Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "ncpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ncpa> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "Pixel New Customer ROAS - Revenue from new customers relative to ad spend. Pixel NC ROAS = New Customer Pixel Conversion Value / Ad Spend Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "Pixel New Customers Percent - The percentage of Pixel-reported purchases made by new customers. Pixel New Customers % = Number of New Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: outbound ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/outboundCtr> a rdf:Property ;
  rdfs:label "outbound ctr" ;
  rdfs:comment "Outbound Click-Through Rate - The percentage of impressions that result in outbound clicks. Outbound CTR = Outbound Clicks / Impressions" ;
  schema:alternateName "outbound_ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/outboundCtr> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelAov> a rdf:Property ;
  rdfs:label "pixel aov" ;
  rdfs:comment "Pixel AOV - The Pixel-reported average order value. Pixel AOV = Pixel Conversion Value / Number of Pixel Purchases" ;
  schema:alternateName "pixel_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelAov> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelConversionRate> a rdf:Property ;
  rdfs:label "pixel conversion rate" ;
  rdfs:comment "Pixel Conversion Rate - The percentage of website sessions that result in purchases, as reported by Pixel. Conversion Rate = Number of Website Purchases / Number of Sessions" ;
  schema:alternateName "pixel_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelConversionRate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel conversion value delta
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelConversionValueDelta> a rdf:Property ;
  rdfs:label "pixel conversion value delta" ;
  rdfs:comment "Pixel Conversion Value Delta - The difference between Pixel-reported conversion value and channel-reported conversion value. Pixel CV Delta = Pixel Conversion Value - Channel-Reported Conversion Value" ;
  schema:alternateName "pixel_conversion_value_delta" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelConversionValueDelta> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per add to cart
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelCostPerAddToCart> a rdf:Property ;
  rdfs:label "pixel cost per add to cart" ;
  rdfs:comment "Pixel Cost Per Add To Cart - The cost associated with each add-to-cart action as reported by Pixel. Pixel Cost Per ATC = Ad Spend / Number of Add to Carts" ;
  schema:alternateName "pixel_cost_per_add_to_cart" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerAddToCart> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per email signup
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelCostPerEmailSignup> a rdf:Property ;
  rdfs:label "pixel cost per email signup" ;
  rdfs:comment "Pixel Cost Per Email Signup - The cost associated with each email signup as reported by Pixel. Pixel Cost Per ESU = Ad Spend / Number of Email Signups" ;
  schema:alternateName "pixel_cost_per_email_signup" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerEmailSignup> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per new visitor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelCostPerNewVisitor> a rdf:Property ;
  rdfs:label "pixel cost per new visitor" ;
  rdfs:comment "Pixel Cost Per New Visitor - The cost to acquire a new visitor as reported by Pixel. Pixel Cost Per New Visitor = Ad Spend / Number of New Visitors" ;
  schema:alternateName "pixel_cost_per_new_visitor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerNewVisitor> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per visitor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelCostPerVisitor> a rdf:Property ;
  rdfs:label "pixel cost per visitor" ;
  rdfs:comment "Pixel Cost Per Visitor - The cost to acquire a unique visitor as reported by Pixel. Pixel Cost Per Visitor = Ad Spend / Number of Unique Visitors" ;
  schema:alternateName "pixel_cost_per_visitor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerVisitor> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelCpa> a rdf:Property ;
  rdfs:label "pixel cpa" ;
  rdfs:comment "Pixel Cost Per Acquisition - The cost to acquire a purchase as reported by Pixel. Pixel CPA = Ad Spend / Number of Pixel Purchases" ;
  schema:alternateName "pixel_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCpa> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel nc aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelNcAov> a rdf:Property ;
  rdfs:label "pixel nc aov" ;
  rdfs:comment "Pixel New Customer Average Order Value - The average order value for new customers as reported by Pixel. Pixel NC AOV = New Customer Pixel Conversion Value / Number of New Customer Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "pixel_nc_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNcAov> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel nc conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelNcConversionRate> a rdf:Property ;
  rdfs:label "pixel nc conversion rate" ;
  rdfs:comment "Pixel New Customer Conversion Rate - The conversion rate for new customers as reported by Pixel. Pixel NC CR = Number of New Customer Pixel Purchases / Number of New Visitors Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "pixel_nc_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNcConversionRate> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel new visitor percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelNewVisitorPercent> a rdf:Property ;
  rdfs:label "pixel new visitor percent" ;
  rdfs:comment "Pixel New Visitor Percent - The percentage of all visitors that are new as reported by Pixel. Pixel New Visitor % = Number of New Visitors / Number of Unique Visitors" ;
  schema:alternateName "pixel_new_visitor_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNewVisitorPercent> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelProfit> a rdf:Property ;
  rdfs:label "pixel profit" ;
  rdfs:comment "Pixel Profit - The profit calculated as conversion value (order revenue) minus ad spend and cost of goods, as reported by Pixel. Pixel Profit = Pixel Conversion Value - Ad Spend - Pixel COGS" ;
  schema:alternateName "pixel_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelProfit> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: pixel roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/pixelRoas> a rdf:Property ;
  rdfs:label "pixel roas" ;
  rdfs:comment "Pixel Return on Ad Spend - Pixel-reported revenue relative to ad spend. Pixel ROAS = Pixel Conversion Value / Ad Spend" ;
  schema:alternateName "pixel_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelRoas> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Pixel Returning Customer Purchases - Number of Pixel-reported orders placed by Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Pixel Returning Customer Revenue - Pixel-reported conversion value (order revenue) derived from Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelJoined/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Pixel Returning Customers Percent - The percentage of Pixel-reported purchases made by Returning Customers. Pixel New Customers % = Number of Returning Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> ;
  rdfs:domain tw:PixelJoined ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day on which the ad was run or the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the ad was run or the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Ad Account ID - The unique ID for the ad account associated with the ad. Assigned by the ad platform. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: adset bid amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetBidAmount> a rdf:Property ;
  rdfs:label "adset bid amount" ;
  rdfs:comment "Ad Set Bid Amount - The bid amount for the ad set. Example values: 25 , 35 , 40" ;
  schema:alternateName "adset_bid_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidAmount> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: adset bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetBidStrategy> a rdf:Property ;
  rdfs:label "adset bid strategy" ;
  rdfs:comment "Ad Set Bid Strategy - The bidding strategy for the ad set. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "adset_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetBidStrategy> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set within a campaign. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: adset status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetStatus> a rdf:Property ;
  rdfs:label "adset status" ;
  rdfs:comment "Ad Set Status - The status of the ad set. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "adset_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetStatus> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime" ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: campaign bid strategy
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignBidStrategy> a rdf:Property ;
  rdfs:label "campaign bid strategy" ;
  rdfs:comment "Campaign Bid Strategy - The bidding strategy for the campaign. Example values: LOWEST_COST_WITHOUT_CAP , LOWEST_COST_WITH_BID_CAP , COST_CAP , LOWEST_COST_WITH_MIN_ROAS" ;
  schema:alternateName "campaign_bid_strategy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignBidStrategy> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the marketing campaign associated with the ad. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: campaign status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignStatus> a rdf:Property ;
  rdfs:label "campaign status" ;
  rdfs:comment "Campaign Status - The status of the campaign. Example values: ACTIVE , PAUSED" ;
  schema:alternateName "campaign_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignStatus> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: campaign type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignType> a rdf:Property ;
  rdfs:label "campaign type" ;
  rdfs:comment "Campaign Type - The type of campaign. For Email/SMS data, this maps to report_type . Example values: PERFORMANCE_MAX , SEARCH , flow , campaign" ;
  schema:alternateName "campaign_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignType> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , google-ads , Direct" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Session Country - The country of the session where the order originated. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: ms country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/msCountry> a rdf:Property ;
  rdfs:label "ms country" ;
  rdfs:comment "MS Session Country - The marketplace country code of the session. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "ms_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/msCountry> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: keyword id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordId> a rdf:Property ;
  rdfs:label "keyword id" ;
  rdfs:comment "Keyword ID - The unique ID assigned to the keyword by the ad platform, captured by Triple Pixel from the ad URL. Example value: 313990984637674" ;
  schema:alternateName "keyword_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: keyword match type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordMatchType> a rdf:Property ;
  rdfs:label "keyword match type" ;
  rdfs:comment "Keyword Match Type - How closely a user’s search query must match the keyword. Possible values: EXACT , PHRASE , BROAD" ;
  schema:alternateName "keyword_match_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordMatchType> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: keyword status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordStatus> a rdf:Property ;
  rdfs:label "keyword status" ;
  rdfs:comment "Keyword Status - The status of the keyword. Possible values: ENABLED , PAUSED , REMOVED" ;
  schema:alternateName "keyword_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordStatus> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: keyword system serving status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordSystemServingStatus> a rdf:Property ;
  rdfs:label "keyword system serving status" ;
  rdfs:comment "Keyword System Serving Status - Indicates whether the keyword is currently eligible to serve. Possible values: ELIGIBLE , RARELY_SERVED" ;
  schema:alternateName "keyword_system_serving_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordSystemServingStatus> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: keyword text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordText> a rdf:Property ;
  rdfs:label "keyword text" ;
  rdfs:comment "Keyword Text - The text of the keyword as entered in the ad platform. Example values: running shoes , cheap flights , best coffee" ;
  schema:alternateName "keyword_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordText> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click" ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: add to carts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/addToCarts> a rdf:Property ;
  rdfs:label "add to carts" ;
  rdfs:comment "Pixel Add to Carts - The number of unique users who triggered an Add-to-Cart event, as reported by the Pixel." ;
  schema:alternateName "add_to_carts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCarts> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: addresses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/addresses> a rdf:Property ;
  rdfs:label "addresses" ;
  rdfs:comment "Address Details Submitted - The number of times users submitted address details during checkout." ;
  schema:alternateName "addresses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addresses> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: adset daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetDailyBudget> a rdf:Property ;
  rdfs:label "adset daily budget" ;
  rdfs:comment "Ad Set Daily Budget - The daily budget (in cents) set for the ad set within a campaign. By default shown in the shop's currency. Example values: 1750 , 6000 , 40000" ;
  schema:alternateName "adset_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:long .

# Property: adset lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/adsetLifetimeBudget> a rdf:Property ;
  rdfs:label "adset lifetime budget" ;
  rdfs:comment "Ad Set Lifetime Budget - The total budget (in cents) set for the ad set within a campaign over its lifetime. By default shown in the shop's currency. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "adset_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:long .

# Property: bounces
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/bounces> a rdf:Property ;
  rdfs:label "bounces" ;
  rdfs:comment "Pixel Bounces - The Pixel-reported number of single-page sessions where the visitor left the site after a single page view." ;
  schema:alternateName "bounces" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounces> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: campaign daily budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignDailyBudget> a rdf:Property ;
  rdfs:label "campaign daily budget" ;
  rdfs:comment "Campaign Daily Budget - The daily budget (in cents) for the campaign. Example values: 8000 , 10000 , 15000" ;
  schema:alternateName "campaign_daily_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignDailyBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:long .

# Property: campaign lifetime budget
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/campaignLifetimeBudget> a rdf:Property ;
  rdfs:label "campaign lifetime budget" ;
  rdfs:comment "Campaign Lifetime Budget - The lifetime budget (in cents) for the campaign. Example values: 5000 , 10000 , 20000" ;
  schema:alternateName "campaign_lifetime_budget" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignLifetimeBudget> ;
  adm:wireEncoding adm:MinorUnits ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:long .

# Property: channel reported conversion value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/channelReportedConversionValue> a rdf:Property ;
  rdfs:label "channel reported conversion value" ;
  rdfs:comment "Channel-Reported Conversion Value - Revenue generated from channel-reported conversions (purchases)." ;
  schema:alternateName "channel_reported_conversion_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedConversionValue> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: checkouts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/checkouts> a rdf:Property ;
  rdfs:label "checkouts" ;
  rdfs:comment "Checkouts Started - The number of checkout processes started." ;
  schema:alternateName "checkouts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/checkouts> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of channel-reported clicks." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/cogs> a rdf:Property ;
  rdfs:label "cogs" ;
  rdfs:comment "Pixel Cost of Goods - The cost of goods for Pixel-reported purchases within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table." ;
  schema:alternateName "cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cogs> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: contacts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/contacts> a rdf:Property ;
  rdfs:label "contacts" ;
  rdfs:comment "Add Contact Info - The number of times users submitted contact details during checkout." ;
  schema:alternateName "contacts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/contacts> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: email signups
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/emailSignups> a rdf:Property ;
  rdfs:label "email signups" ;
  rdfs:comment "Pixel Email Signups - The Pixel-reported total number of users who signed up for the mailing list during a session." ;
  schema:alternateName "email_signups" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailSignups> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Pixel Gross Sales - Pixel-reported gross sales revenue (before shipping, taxes, discounts, or refunds). Gross Sales = Product Price x Units Sold" ;
  schema:alternateName "gross_product_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of channel-reported impressions." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: keyword cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordCpcBid> a rdf:Property ;
  rdfs:label "keyword cpc bid" ;
  rdfs:comment "Keyword CPC Bid - The bid amount set for the keyword (cost-per-click). By default shown in the shop's currency. Example values: 1500 , 10,000 , 28,000" ;
  schema:alternateName "keyword_cpc_bid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordCpcBid> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: keyword effective cpc bid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordEffectiveCpcBid> a rdf:Property ;
  rdfs:label "keyword effective cpc bid" ;
  rdfs:comment "Keyword Effective CPC Bid - The effective CPC bid after platform bid adjustments are applied. By default shown in the shop's currency. Example values: 1500 , 10,000 , 28,000" ;
  schema:alternateName "keyword_effective_cpc_bid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordEffectiveCpcBid> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: keyword quality score
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/keywordQualityScore> a rdf:Property ;
  rdfs:label "keyword quality score" ;
  rdfs:comment "Keyword Quality Score - The quality score assigned to the keyword by the ad platform (0 – 10, higher is better)." ;
  schema:alternateName "keyword_quality_score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordQualityScore> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: new customer cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newCustomerCogs> a rdf:Property ;
  rdfs:label "new customer cogs" ;
  rdfs:comment "Pixel New Customer Cost of Goods - The cost of goods for Pixel-reported purchases by new customers within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerCogs> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: new customer order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newCustomerOrderRevenue> a rdf:Property ;
  rdfs:label "new customer order revenue" ;
  rdfs:comment "Pixel New Customer Conversion Value - Pixel-reported conversion value (order revenue) derived from New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerOrderRevenue> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "Pixel New Customer Purchases - Number of Pixel-reported orders placed by New Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: new visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newVisitors> a rdf:Property ;
  rdfs:label "new visitors" ;
  rdfs:comment "Pixel New Visitors - The Pixel-reported number of first-time visitors to the site." ;
  schema:alternateName "new_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newVisitors> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Pixel Conversion Value (CV) - Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds).Order Revenue = Gross Sales + Shipping + Taxes − Discounts Order Revenue = Gross Sales - Discounts + Shipping + Tax" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Pixel Purchases - The total number of Pixel-reported purchases (orders) within the selected timeframe. Note: This value is calculated based on the attribution model, and may be a fractional number." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: payments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/payments> a rdf:Property ;
  rdfs:label "payments" ;
  rdfs:comment "Add Payment Info - The number of times users submitted payment details during checkout." ;
  schema:alternateName "payments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/payments> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: product quantity sold in order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/productQuantitySoldInOrder> a rdf:Property ;
  rdfs:label "product quantity sold in order" ;
  rdfs:comment "Units Sold - The total number of individual product units sold in the order." ;
  schema:alternateName "product_quantity_sold_in_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productQuantitySoldInOrder> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Refunds - Total amount returned to customers for refunded sales, refunded taxes, and refunded shipping. Calculated based on the order date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform. Refunds = Refunded Sales + Refunded Shipping + Refunded Tax" ;
  schema:alternateName "refund_money" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundMoney> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: session page views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/sessionPageViews> a rdf:Property ;
  rdfs:label "session page views" ;
  rdfs:comment "Pixel Session Page Views - The Pixel-reported number of pages viewed during a website session." ;
  schema:alternateName "session_page_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionPageViews> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Pixel Sessions - The Pixel-reported number of online store sessions. Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: shipping
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/shipping> a rdf:Property ;
  rdfs:label "shipping" ;
  rdfs:comment "Shipping Details Submitted - The number of times users submitted shipping details during checkout." ;
  schema:alternateName "shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shipping> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Channel-reported ad spend, excluding any custom expenses marked as ad spend." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: time on site
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/timeOnSite> a rdf:Property ;
  rdfs:label "time on site" ;
  rdfs:comment "Pixel Time on Site - The Pixel-reported time spent by users on the site during a session, measured in seconds." ;
  schema:alternateName "time_on_site" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/timeOnSite> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: unique visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/uniqueVisitors> a rdf:Property ;
  rdfs:label "unique visitors" ;
  rdfs:comment "Pixel Unique Visitors - The Pixel-reported number of unique visitors to the site." ;
  schema:alternateName "unique_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/uniqueVisitors> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: website purchases
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/websitePurchases> a rdf:Property ;
  rdfs:label "website purchases" ;
  rdfs:comment "Website Purchases - The total number of Pixel-reported purchases (orders) during a website session. Excludes recurring subscription purchases." ;
  schema:alternateName "website_purchases" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/websitePurchases> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:double .

# Property: average page views per session
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/averagePageViewsPerSession> a rdf:Property ;
  rdfs:label "average page views per session" ;
  rdfs:comment "Pixel Average Page Views Per Session - The average number of pages viewed by users during each session. Pixel Average Page Views Per Session = Session Page Views / Number of Sessions" ;
  schema:alternateName "average_page_views_per_session" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averagePageViewsPerSession> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: average session duration
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/averageSessionDuration> a rdf:Property ;
  rdfs:label "average session duration" ;
  rdfs:comment "Pixel Average Session Duration - The average time users spend on your site per session. Pixel Average Session Duration (in seconds) = Time on Site / (Number of Sessions - Number of Bounces)" ;
  schema:alternateName "average_session_duration" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averageSessionDuration> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: bounce rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/bounceRate> a rdf:Property ;
  rdfs:label "bounce rate" ;
  rdfs:comment "Pixel Bounce Rate - The percentage of single-page visits (bounces) out of total sessions. Pixel Bounce Rate = Number of Bounces / Number of Sessions" ;
  schema:alternateName "bounce_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounceRate> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: channel reported roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/channelReportedRoas> a rdf:Property ;
  rdfs:label "channel reported roas" ;
  rdfs:comment "Channel-Reported Return on Ad Spend - Revenue generated per dollar spent on ads, as reported by the channel. Channel-Reported ROAS = Channel-Reported Conversion Value / Ad Spend" ;
  schema:alternateName "channel_reported_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channelReportedRoas> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Cost Per Click (CPC) - The average cost for each ad click. Cost Per Click (CPC) = Ad Spend / Clicks" ;
  schema:alternateName "cpc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpc> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Cost Per Mille (CPM) - The cost for 1,000 ad impressions. Cost Per Mille (CPM) = Ad Spend / Impressions x 1000" ;
  schema:alternateName "cpm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpm> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Click-Through Rate - The percentage of impressions that result in a click. Click-Through Rate (CTR) = Clicks / Impressions" ;
  schema:alternateName "ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctr> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: email signup rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/emailSignupRate> a rdf:Property ;
  rdfs:label "email signup rate" ;
  rdfs:comment "Pixel Email Signup Rate - The percentage of sessions that result in email signups. Pixel Email SUR = Number of Email Signups / Number of Sessions" ;
  schema:alternateName "email_signup_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/emailSignupRate> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: iroas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/iroas> a rdf:Property ;
  rdfs:label "iroas" ;
  rdfs:comment "Pixel Incremental Return on Ad Spend - The additional revenue generated per dollar spent on advertising by comparing conversions between an exposed group (audience that sees the ad) and a holdout group (control group that does not see the ad). Isolates the incremental ROAS of an ad campaign on driving purchases." ;
  schema:alternateName "iroas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/iroas> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: ncpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/ncpa> a rdf:Property ;
  rdfs:label "ncpa" ;
  rdfs:comment "Pixel New Customer Cost Per Acquisition - The cost to acquire a new customer, as reported by Pixel. Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies. Pixel NCPA = Blended Ad Spend / Number of New Customer Orders" ;
  schema:alternateName "ncpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ncpa> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "Pixel New Customer ROAS - Revenue from new customers relative to ad spend. Pixel NC ROAS = New Customer Pixel Conversion Value / Ad Spend Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "Pixel New Customers Percent - The percentage of Pixel-reported purchases made by new customers. Pixel New Customers % = Number of New Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelAov> a rdf:Property ;
  rdfs:label "pixel aov" ;
  rdfs:comment "Pixel AOV - The Pixel-reported average order value. Pixel AOV = Pixel Conversion Value / Number of Pixel Purchases" ;
  schema:alternateName "pixel_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelAov> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelConversionRate> a rdf:Property ;
  rdfs:label "pixel conversion rate" ;
  rdfs:comment "Pixel Conversion Rate - The percentage of website sessions that result in purchases, as reported by Pixel. Conversion Rate = Number of Website Purchases / Number of Sessions" ;
  schema:alternateName "pixel_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelConversionRate> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel conversion value delta
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelConversionValueDelta> a rdf:Property ;
  rdfs:label "pixel conversion value delta" ;
  rdfs:comment "Pixel Conversion Value Delta - The difference between Pixel-reported conversion value and channel-reported conversion value. Pixel CV Delta = Pixel Conversion Value - Channel-Reported Conversion Value" ;
  schema:alternateName "pixel_conversion_value_delta" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelConversionValueDelta> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per add to cart
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelCostPerAddToCart> a rdf:Property ;
  rdfs:label "pixel cost per add to cart" ;
  rdfs:comment "Pixel Cost Per Add To Cart - The cost associated with each add-to-cart action as reported by Pixel. Pixel Cost Per ATC = Ad Spend / Number of Add to Carts" ;
  schema:alternateName "pixel_cost_per_add_to_cart" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerAddToCart> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per email signup
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelCostPerEmailSignup> a rdf:Property ;
  rdfs:label "pixel cost per email signup" ;
  rdfs:comment "Pixel Cost Per Email Signup - The cost associated with each email signup as reported by Pixel. Pixel Cost Per ESU = Ad Spend / Number of Email Signups" ;
  schema:alternateName "pixel_cost_per_email_signup" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerEmailSignup> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per new visitor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelCostPerNewVisitor> a rdf:Property ;
  rdfs:label "pixel cost per new visitor" ;
  rdfs:comment "Pixel Cost Per New Visitor - The cost to acquire a new visitor as reported by Pixel. Pixel Cost Per New Visitor = Ad Spend / Number of New Visitors" ;
  schema:alternateName "pixel_cost_per_new_visitor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerNewVisitor> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel cost per visitor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelCostPerVisitor> a rdf:Property ;
  rdfs:label "pixel cost per visitor" ;
  rdfs:comment "Pixel Cost Per Visitor - The cost to acquire a unique visitor as reported by Pixel. Pixel Cost Per Visitor = Ad Spend / Number of Unique Visitors" ;
  schema:alternateName "pixel_cost_per_visitor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCostPerVisitor> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelCpa> a rdf:Property ;
  rdfs:label "pixel cpa" ;
  rdfs:comment "Pixel Cost Per Acquisition - The cost to acquire a purchase as reported by Pixel. Pixel CPA = Ad Spend / Number of Pixel Purchases" ;
  schema:alternateName "pixel_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelCpa> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel nc aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelNcAov> a rdf:Property ;
  rdfs:label "pixel nc aov" ;
  rdfs:comment "Pixel New Customer Average Order Value - The average order value for new customers as reported by Pixel. Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies. Pixel NC AOV = New Customer Pixel Conversion Value / Number of New Customer Pixel Purchases" ;
  schema:alternateName "pixel_nc_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNcAov> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel nc conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelNcConversionRate> a rdf:Property ;
  rdfs:label "pixel nc conversion rate" ;
  rdfs:comment "Pixel New Customer Conversion Rate - The conversion rate for new customers as reported by Pixel. Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies. Pixel NC CR = Number of New Customer Pixel Purchases / Number of New Visitors" ;
  schema:alternateName "pixel_nc_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNcConversionRate> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel new visitor percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelNewVisitorPercent> a rdf:Property ;
  rdfs:label "pixel new visitor percent" ;
  rdfs:comment "Pixel New Visitor Percent - The percentage of all visitors that are new as reported by Pixel. Pixel New Visitor % = Number of New Visitors / Number of Unique Visitors" ;
  schema:alternateName "pixel_new_visitor_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelNewVisitorPercent> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelProfit> a rdf:Property ;
  rdfs:label "pixel profit" ;
  rdfs:comment "Pixel Profit - The profit calculated as conversion value (order revenue) minus ad spend and cost of goods, as reported by Pixel. Pixel Profit = Pixel Conversion Value - Ad Spend - Pixel COGS" ;
  schema:alternateName "pixel_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelProfit> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: pixel roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/pixelRoas> a rdf:Property ;
  rdfs:label "pixel roas" ;
  rdfs:comment "Pixel Return on Ad Spend - Pixel-reported revenue relative to ad spend. Pixel ROAS = Pixel Conversion Value / Ad Spend" ;
  schema:alternateName "pixel_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelRoas> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Pixel Returning Customer Purchases - Number of Pixel-reported orders placed by Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Pixel Returning Customer Revenue - Pixel-reported conversion value (order revenue) derived from Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelKeywordsJoined/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Pixel Returning Customers Percent - The percentage of Pixel-reported purchases made by Returning Customers. Pixel New Customers % = Number of Returning Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> ;
  rdfs:domain tw:PixelKeywordsJoined ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Ad Account ID - The unique ID for the ad account associated with the ad. Assigned by the ad platform. Example values: act_2168791943307744 , 18ce55770zl , 1986494684391480" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ad ID. Assigned by the ad platform. Example value: 120210439891110007" ;
  schema:alternateName "ad_id" ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: ad name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/adName> a rdf:Property ;
  rdfs:label "ad name" ;
  rdfs:comment "Ad Name - The name of the ad. Example values: Kids Ad 1 , Read Our Latest Blog 03/12/2023 , 8 best fall looks" ;
  schema:alternateName "ad_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the ad click. Assigned by the ad platform. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: adset name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/adsetName> a rdf:Property ;
  rdfs:label "adset name" ;
  rdfs:comment "Ad Set Name - The name of the ad set within a campaign. Example values: Broad Audience , Bracelets , Wellness" ;
  schema:alternateName "adset_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: attribution window
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/attributionWindow> a rdf:Property ;
  rdfs:label "attribution window" ;
  rdfs:comment "Attribution Window - The time frame for attributing conversions to the ad. By default lifetime . Example values: 1_day , 7_days , 14_days , 28_days , lifetime Note: group by attribution_window is unavailable on the Pixel Orders table." ;
  schema:alternateName "attribution_window" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionWindow> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: billing city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/billingCity> a rdf:Property ;
  rdfs:label "billing city" ;
  rdfs:comment "Billing City - The city of the customer's billing address. Example value: San Francisco" ;
  schema:alternateName "billing_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCity> ;
  rdfs:subPropertyOf schema:addressLocality ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: billing country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/billingCountry> a rdf:Property ;
  rdfs:label "billing country" ;
  rdfs:comment "Billing Country - The full name of the customer's billing country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "billing_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCountry> ;
  rdfs:subPropertyOf schema:addressCountry ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: billing country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/billingCountryCode> a rdf:Property ;
  rdfs:label "billing country code" ;
  rdfs:comment "Billing Country Code - The country code of the customer's billing address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "billing_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingCountryCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: billing province
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/billingProvince> a rdf:Property ;
  rdfs:label "billing province" ;
  rdfs:comment "Billing State - The state or province of the customer's billing address. Example values: Oregon , British Columbia , Michigan" ;
  schema:alternateName "billing_province" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/billingProvince> ;
  rdfs:subPropertyOf schema:addressRegion ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: browser
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Web Browser - The web browser of the session where the order originated. Example values: Chrome , Firefox , Safari" ;
  schema:alternateName "browser" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/browser> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: campaign name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/campaignName> a rdf:Property ;
  rdfs:label "campaign name" ;
  rdfs:comment "Campaign Name - The name of the marketing campaign associated with the ad. Example values: Catalog Retargeting , US Generic Search , Breakfast of Champions Campaign" ;
  schema:alternateName "campaign_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: campaign type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/campaignType> a rdf:Property ;
  rdfs:label "campaign type" ;
  rdfs:comment "Campaign Type - The type of campaign. Example values: PERFORMANCE_MAX , SEARCH , VIDEO , DEMAND_GEN" ;
  schema:alternateName "campaign_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignType> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: cancelled at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/cancelledAt> a rdf:Property ;
  rdfs:label "cancelled at" ;
  rdfs:comment "Cancelled Date - The time at which the order was canceled. Formatted according to the ISO 8601 international standard . NULL if the order was not canceled. \\n \\nExample value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "cancelled_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cancelledAt> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:dateTime .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Example values: facebook-ads , tiktok-ads , Direct" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: click date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/clickDate> a rdf:Property ;
  rdfs:label "click date" ;
  rdfs:comment "Click Date - The date the ad was clicked. Based on the shop time zone at the moment of the click. Example value: 2024-10-26" ;
  schema:alternateName "click_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clickDate> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:date .

# Property: click ts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/clickTs> a rdf:Property ;
  rdfs:label "click ts" ;
  rdfs:comment "Click Timestamp - The time at which the ad was clicked. Formatted according to the ISO 8601 international standard . Example value: 2024-10-26 20:03:48" ;
  schema:alternateName "click_ts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clickTs> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:dateTime .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Order Created Date - The time at which the order record was created. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:dateTime .

# Property: currency
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Order Currency - The original currency of the order, before conversion to the shop's currency. All monetary values are automatically converted to the shop's selected currency for display. Example values: USD , GBP , EUR" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerEmail> a rdf:Property ;
  rdfs:label "customer email" ;
  rdfs:comment "Customer Email - The customer's email address. Example value: [email protected]" ;
  schema:alternateName "customer_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer first name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerFirstName> a rdf:Property ;
  rdfs:label "customer first name" ;
  rdfs:comment "Customer First Name - The customer's first name. Example value: John" ;
  schema:alternateName "customer_first_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFirstName> ;
  rdfs:subPropertyOf schema:givenName ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer from city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerFromCity> a rdf:Property ;
  rdfs:label "customer from city" ;
  rdfs:comment "Customer City - The city of the customer's shipping address. Example value: San Francisco" ;
  schema:alternateName "customer_from_city" ;
  rdfs:subPropertyOf tw:customerCity ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer from country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerFromCountryCode> a rdf:Property ;
  rdfs:label "customer from country code" ;
  rdfs:comment "Customer Country - The country code of the customer's default address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "customer_from_country_code" ;
  rdfs:subPropertyOf tw:customerCountryCode ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer from country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerFromCountryName> a rdf:Property ;
  rdfs:label "customer from country name" ;
  rdfs:comment "Customer Country Name - The full name of the customer's country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "customer_from_country_name" ;
  rdfs:subPropertyOf tw:customerCountryName ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromCountryName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer from state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerFromStateCode> a rdf:Property ;
  rdfs:label "customer from state code" ;
  rdfs:comment "Customer State - The state or province of the customer's shipping address. Example value: CA" ;
  schema:alternateName "customer_from_state_code" ;
  rdfs:subPropertyOf tw:customerStateCode ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerFromStateCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique identifier for the customer, assigned by the main sales platform. Example value: 5209503793328" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer id key
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerIdKey> a rdf:Property ;
  rdfs:label "customer id key" ;
  rdfs:comment "Customer ID Key - Join key for connecting this table to the Customers table. Contains customer_id for Shopify shops and customer_email for non-Shopify shops (e.g., Amazon, BigCommerce, WooCommerce). Example values: 5209503793328 , [email protected]" ;
  schema:alternateName "customer_id_key" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerIdKey> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer last name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerLastName> a rdf:Property ;
  rdfs:label "customer last name" ;
  rdfs:comment "Customer Last Name - The last name of the customer. Example value: Doe" ;
  schema:alternateName "customer_last_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerLastName> ;
  rdfs:subPropertyOf schema:familyName ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: customer tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customerTags> a rdf:Property ;
  rdfs:label "customer tags" ;
  rdfs:comment "Customer Tags - Tags associated with the customer, set in the main sales platform. Example values: Active Subscriber , PayPal_user , Login with FB" ;
  schema:alternateName "customer_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerTags> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: device
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Device - The type of device used by the visitor for the session. Example values: mobile , desktop , tablet , wearable" ;
  schema:alternateName "device" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/device> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: discount code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/discountCode> a rdf:Property ;
  rdfs:label "discount code" ;
  rdfs:comment "Discount Code - The discount code or promotion name used in the order. Set by the seller in the main sales platform. Example values: WELCOME10 , Replacement for defective item , 807QRWMNK2" ;
  schema:alternateName "discount_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: fulfillment status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/fulfillmentStatus> a rdf:Property ;
  rdfs:label "fulfillment status" ;
  rdfs:comment "Fulfillment Status - The fulfillment status of the order. Example values: fulfilled , partial , restocked" ;
  schema:alternateName "fulfillment_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fulfillmentStatus> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: is first order in subscription
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/isFirstOrderInSubscription> a rdf:Property ;
  rdfs:label "is first order in subscription" ;
  rdfs:comment "Is First Order in Subscription - True if the order is the first in a subscription series. Possible values: true , false" ;
  schema:alternateName "is_first_order_in_subscription" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isFirstOrderInSubscription> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:boolean .

# Property: is new customer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/isNewCustomer> a rdf:Property ;
  rdfs:label "is new customer" ;
  rdfs:comment "Is New Customer - True if this is the customer's first order. Possible values: true , false Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "is_new_customer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isNewCustomer> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:boolean .

# Property: is subscription order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/isSubscriptionOrder> a rdf:Property ;
  rdfs:label "is subscription order" ;
  rdfs:comment "Is Subscription Order - True if the order is part of a subscription. Possible values: true , false" ;
  schema:alternateName "is_subscription_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isSubscriptionOrder> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:boolean .

# Property: landing page
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/landingPage> a rdf:Property ;
  rdfs:label "landing page" ;
  rdfs:comment "Landing Page - The URL path (without query parameters) of the page the visitor landed after clicking on an ad or link, indicating the first page viewed in a session. Example value: /myshop/collections/green_sweater" ;
  schema:alternateName "landing_page" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/landingPage> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  rdfs:comment "Attribution Model - The attribution model used. By default Triple Attribution . Possible values: Total Impact , Triple Attribution , Triple Attribution + Views , Clicks & Views , Linear All , Linear Paid , First Click , Last Click Note that Total Impact is not available on the Pixel Orders table." ;
  schema:alternateName "model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributionModel> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique order ID, assigned by the main sales platform. Example value: 4930225799243" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:orderNumber ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: order name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/orderName> a rdf:Property ;
  rdfs:label "order name" ;
  rdfs:comment "Order Name - The name of the order as assigned by the seller on the main sales platform. Example values: #2188464 , Ex-2163819-9" ;
  schema:alternateName "order_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Sales Platform - The sales platform where the order was processed. Example values: Shopify , Amazon" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: products info
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/productsInfo> a rdf:Property ;
  rdfs:label "products info" ;
  rdfs:comment "Products - Details about the products associated with the order (at the level of the variant), including name, product ID, variant ID, type, SKU, etc. Returns the latest product information, not necessarily the data at the time the order was placed." ;
  schema:alternateName "productsInfo" ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range tw:PixelOrderProductsInfo .

# Property: session city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/sessionCity> a rdf:Property ;
  rdfs:label "session city" ;
  rdfs:comment "Session City - The city of the session where the order originated. Example values: San Francisco , Tel Aviv , Kyiv" ;
  schema:alternateName "session_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionCity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: session country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/sessionCountry> a rdf:Property ;
  rdfs:label "session country" ;
  rdfs:comment "Session Country - The country of the session where the order originated. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "session_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionCountry> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: session id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/sessionId> a rdf:Property ;
  rdfs:label "session id" ;
  rdfs:comment "Session ID - The unique session ID assigned by Triple Pixel. Note: Only sessions with an order are included in the Pixel Orders table. For data on all sessions, use the Sessions table. Example value: cltlok4y634IRw62AZ_1710700966152" ;
  schema:alternateName "session_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingCity> a rdf:Property ;
  rdfs:label "shipping city" ;
  rdfs:comment "Shipping City - The city of the shipping address. Example value: San Francisco" ;
  schema:alternateName "shipping_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingCountryCode> a rdf:Property ;
  rdfs:label "shipping country code" ;
  rdfs:comment "Shipping Country Code - The country code of the shipping address. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "shipping_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCountryCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingCountryName> a rdf:Property ;
  rdfs:label "shipping country name" ;
  rdfs:comment "Shipping Country Name - The full name of the shipping country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "shipping_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCountryName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping state
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingState> a rdf:Property ;
  rdfs:label "shipping state" ;
  rdfs:comment "Shipping State - The province or state of the shipping address. Example value: California" ;
  schema:alternateName "shipping_state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingState> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping state code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingStateCode> a rdf:Property ;
  rdfs:label "shipping state code" ;
  rdfs:comment "Shipping State Code - The province or state code of the shipping address. Example value: CA" ;
  schema:alternateName "shipping_state_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingStateCode> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shipping zip
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingZip> a rdf:Property ;
  rdfs:label "shipping zip" ;
  rdfs:comment "Shipping Zip Code - The zip/postal code of the customer's shipping address. Example values: 48104 , 18235-2239 , CH25 9BH" ;
  schema:alternateName "shipping_zip" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingZip> ;
  rdfs:subPropertyOf schema:postalCode ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: shop timezone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shopTimezone> a rdf:Property ;
  rdfs:label "shop timezone" ;
  rdfs:comment "Shop Timezone - The designated timezone of the shop according to the tz database ." ;
  schema:alternateName "shop_timezone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopTimezone> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: source name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/sourceName> a rdf:Property ;
  rdfs:label "source name" ;
  rdfs:comment "Source - The origin of the order as designated by the seller on the main sales platform. Example values: web , pos , tiktok" ;
  schema:alternateName "source_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceName> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/tags> a rdf:Property ;
  rdfs:label "tags" ;
  rdfs:comment "Tags - Tags associated with the order, assigned by the seller in the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "tags" ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Triple Pixel ID - The unique ID assigned by Triple Pixel to track visitors across sessions. Example value: cltlok4y634IRw62AZ" ;
  schema:alternateName "triple_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleId> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: utm medium
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/utmMedium> a rdf:Property ;
  rdfs:label "utm medium" ;
  rdfs:comment "UTM Medium - The UTM medium parameter captured by Triple Pixel from the ad URL Example values: sponsored , paid , profile_link" ;
  schema:alternateName "utm_medium" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/utmMedium> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: utm source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/utmSource> a rdf:Property ;
  rdfs:label "utm source" ;
  rdfs:comment "UTM Source - The UTM source parameter captured by Triple Pixel from the ad URL. Example values: web , pos , tiktok , facebook , google , newsletter" ;
  schema:alternateName "utm_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/utmSource> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: cost of goods
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/costOfGoods> a rdf:Property ;
  rdfs:label "cost of goods" ;
  rdfs:comment "Cost of Goods (COGS) - The cost of goods for Pixel-reported purchases within the selected time frame (before refunds). Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods. Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS in the Orders table." ;
  schema:alternateName "cost_of_goods" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/costOfGoods> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: currency rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/currencyRate> a rdf:Property ;
  rdfs:label "currency rate" ;
  rdfs:comment "Currency Rate - The rate used to convert monetary values to the shop's currency. If no conversion was applied, the value is 1 . To convert back to the original currency, divide by this rate." ;
  schema:alternateName "currency_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/currencyRate> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom expenses
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customExpenses> a rdf:Property ;
  rdfs:label "custom expenses" ;
  rdfs:comment "Order-Level Custom Expenses - Additional custom expenses associated with individual orders. Import these using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_expenses" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customExpenses> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom gross profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customGrossProfit> a rdf:Property ;
  rdfs:label "custom gross profit" ;
  rdfs:comment "Custom Gross Profit - Custom gross profit for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_gross_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customGrossProfit> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom gross sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customGrossSales> a rdf:Property ;
  rdfs:label "custom gross sales" ;
  rdfs:comment "Custom Gross Sales - Custom gross sales for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_gross_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customGrossSales> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom net revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customNetRevenue> a rdf:Property ;
  rdfs:label "custom net revenue" ;
  rdfs:comment "Custom Net Revenue - Custom net revenue for individual orders. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_net_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customNetRevenue> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customOrdersQuantity> a rdf:Property ;
  rdfs:label "custom orders quantity" ;
  rdfs:comment "Custom Orders Quantity - The custom-defined quantity of orders to count for the single order_id . Possible values: 0 , 1 Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customOrdersQuantity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: custom total items quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/customTotalItemsQuantity> a rdf:Property ;
  rdfs:label "custom total items quantity" ;
  rdfs:comment "Custom Total Items - The custom-defined total number of items in the order. Import using the Enrich Orders Data API endpoint." ;
  schema:alternateName "custom_total_items_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customTotalItemsQuantity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: discount amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/discountAmount> a rdf:Property ;
  rdfs:label "discount amount" ;
  rdfs:comment "Discounts - The total discount amount applied to the order, including shipping discounts." ;
  schema:alternateName "discount_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmount> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Product Discount Amount - The total product discount amount applied to the order." ;
  schema:alternateName "discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: discount amount for shipping
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/discountAmountForShipping> a rdf:Property ;
  rdfs:label "discount amount for shipping" ;
  rdfs:comment "Shipping Discount Amount - The total shipping discount amount applied to the order." ;
  schema:alternateName "discount_amount_for_shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForShipping> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: gross product sales
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/grossProductSales> a rdf:Property ;
  rdfs:label "gross product sales" ;
  rdfs:comment "Gross Sales - Gross sales revenue (before shipping, taxes, discounts, or refunds). Gross Sales = Product Price x Units Sold" ;
  schema:alternateName "gross_product_sales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProductSales> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: handling fees
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/handlingFees> a rdf:Property ;
  rdfs:label "handling fees" ;
  rdfs:comment "Handling Fees - Handling fees (e.g. boxing, packaging, or “pick & pack” services) paid by the seller for orders in the selected time frame. Edit these in Cost Settings > Cost of Goods." ;
  schema:alternateName "handling_fees" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/handlingFees> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Order Revenue - Revenue earned after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Pixel Purchases - The total number of Pixel-reported purchases (orders) within the selected timeframe. Note: This value is calculated based on the attribution model, and may be a fractional number." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: payment gateway costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/paymentGatewayCosts> a rdf:Property ;
  rdfs:label "payment gateway costs" ;
  rdfs:comment "Payment Gateway Costs - Payment processing fees (not including currency conversion fees) paid by the seller. Edit these in Cost Settings > Gateway Costs." ;
  schema:alternateName "payment_gateway_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/paymentGatewayCosts> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: product quantity sold in order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/productQuantitySoldInOrder> a rdf:Property ;
  rdfs:label "product quantity sold in order" ;
  rdfs:comment "Units Sold - The total number of individual product units sold in the order." ;
  schema:alternateName "product_quantity_sold_in_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productQuantitySoldInOrder> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: refund money
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/refundMoney> a rdf:Property ;
  rdfs:label "refund money" ;
  rdfs:comment "Refunds - Total amount returned to customers for refunded sales, refunded taxes, and refunded shipping. Calculated based on the order date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform. Refunds = Refunded Sales + Refunded Shipping + Refunded Tax" ;
  schema:alternateName "refund_money" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundMoney> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: shipping costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingCosts> a rdf:Property ;
  rdfs:label "shipping costs" ;
  rdfs:comment "Shipping Costs - Shipping costs paid by the seller for orders within the select timeframe. Edit these in Cost Settings > Shipping." ;
  schema:alternateName "shipping_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingCosts> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: shipping price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/shippingPrice> a rdf:Property ;
  rdfs:label "shipping price" ;
  rdfs:comment "Shipping Price - The total shipping price of the order, including shipping taxes and shipping discounts." ;
  schema:alternateName "shipping_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingPrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: taxes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/taxes> a rdf:Property ;
  rdfs:label "taxes" ;
  rdfs:comment "Taxes - Amount customers paid in taxes (excluding refunded taxes)." ;
  schema:alternateName "taxes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/taxes> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:double .

# Property: aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/aov> a rdf:Property ;
  rdfs:label "aov" ;
  rdfs:comment "Pixel Average Order Value - The Pixel-reported average order value. Pixel AOV = Pixel Conversion Value / Number of Pixel Purchases" ;
  schema:alternateName "aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/aov> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: ltv
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/ltv> a rdf:Property ;
  rdfs:label "ltv" ;
  rdfs:comment "Lifetime Value - The average order revenue per customer, for orders placed within the selected timeframe. LTV = Order Revenue / Unique Customers" ;
  schema:alternateName "ltv" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ltv> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "Pixel New Customer Purchases - The total number of orders placed by new customers within the selected time frame. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: new customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/newCustomerRevenue> a rdf:Property ;
  rdfs:label "new customer revenue" ;
  rdfs:comment "Pixel New Customer Revenue - The total revenue derived from orders by new customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_revenue" ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: new customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/newCustomersPercent> a rdf:Property ;
  rdfs:label "new customers percent" ;
  rdfs:comment "Pixel New Customers Percent - The percentage of Pixel-reported purchases made by new customers. Pixel New Customers % = Number of New Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomersPercent> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: orders with amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/ordersWithAmount> a rdf:Property ;
  rdfs:label "orders with amount" ;
  rdfs:comment "Non-Zero Pixel Purchases - The total number of Pixel-reported purchases with a revenue greater than zero. Non-Zero Pixel Purchases = Count of Pixel Purchases where Order Revenue > $0" ;
  schema:alternateName "orders_with_amount" ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: returning customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/returningCustomerOrders> a rdf:Property ;
  rdfs:label "returning customer orders" ;
  rdfs:comment "Pixel Returning Customer Purchases - Number of Pixel-reported orders placed by Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_orders" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerOrders> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: returning customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/returningCustomerRevenue> a rdf:Property ;
  rdfs:label "returning customer revenue" ;
  rdfs:comment "Pixel Returning Customer Revenue - Pixel-reported conversion value (order revenue) derived from Returning Customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customer_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomerRevenue> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: returning customers percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/returningCustomersPercent> a rdf:Property ;
  rdfs:label "returning customers percent" ;
  rdfs:comment "Pixel Returning Customers Percent - The percentage of Pixel-reported purchases made by Returning Customers. Pixel New Customers % = Number of Returning Customer Pixel Purchases / Total Pixel Purchases Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "returning_customers_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returningCustomersPercent> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: true aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/trueAov> a rdf:Property ;
  rdfs:label "true aov" ;
  rdfs:comment "Pixel True Average Order Value - The average non-zero order value (before shipping or taxes), as reported by the sales platform. True AOV = (Order Revenue - Shipping Price - Taxes) / Number of Orders > $0" ;
  schema:alternateName "true_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/trueAov> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: unique customers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrder/uniqueCustomers> a rdf:Property ;
  rdfs:label "unique customers" ;
  rdfs:comment "Unique Customers - Number of unique customers who placed orders within the selected timeframe." ;
  schema:alternateName "unique_customers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/uniqueCustomers> ;
  rdfs:domain tw:PixelOrder ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product as set within the main sales platform. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name of the product as set within the main sales platform. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: vendor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/vendor> a rdf:Property ;
  rdfs:label "vendor" ;
  rdfs:comment "Product Vendor - The vendor of the product as set within the main sales platform. Example values: Acme , XYZ Corp , Brandless" ;
  schema:alternateName "vendor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/vendor> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productType> a rdf:Property ;
  rdfs:label "product type" ;
  rdfs:comment "Product Type - The product type as set within the main sales platform. Example values: Jackets , Coffee Mugs , Books" ;
  schema:alternateName "product_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productType> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productTags> a rdf:Property ;
  rdfs:label "product tags" ;
  rdfs:comment "Product Tags - Tags associated with the product, set in the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "product_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productTags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: product sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productSku> a rdf:Property ;
  rdfs:label "product sku" ;
  rdfs:comment "Product SKU - The SKU (Stock Keeping Unit) for the product as set within the main sales platform. Example values: GP-BACK-02 , A02630 , POP200NAVY" ;
  schema:alternateName "product_sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productSku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Product Variant ID - The unique ID for a specific variant of a product as set within the main sales platform. Example value: 29275946877001" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: is gift card
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/isGiftCard> a rdf:Property ;
  rdfs:label "is gift card" ;
  rdfs:comment "Is Gift Card - True if the product purchased is a gift card. Possible values: true , false" ;
  schema:alternateName "is_gift_card" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isGiftCard> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:boolean .

# Property: properties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/properties> a rdf:Property ;
  rdfs:label "properties" ;
  rdfs:comment "Product Properties - Custom key–value properties attached to the product line item (e.g., personalization details, bundle metadata, app-specific fields)." ;
  schema:alternateName "properties" ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Container> .

# Property: properties name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/propertiesName> a rdf:Property ;
  rdfs:label "properties name" ;
  rdfs:comment "Product Property Name - The name or key of the product property." ;
  schema:alternateName "properties_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesName> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: properties value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/propertiesValue> a rdf:Property ;
  rdfs:label "properties value" ;
  rdfs:comment "Product Property Value - The value assigned to the product property." ;
  schema:alternateName "properties_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesValue> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: duties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/duties> a rdf:Property ;
  rdfs:label "duties" ;
  rdfs:comment "Product Duties - Import duties or tariffs applied to the product." ;
  schema:alternateName "duties" ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Container> .

# Property: duties duty id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/dutiesDutyId> a rdf:Property ;
  rdfs:label "duties duty id" ;
  rdfs:comment "Product Duty ID - The unique identifier of the duty applied to the product." ;
  schema:alternateName "duties_duty_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesDutyId> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:string .

# Property: duties tax lines
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines> a rdf:Property ;
  rdfs:label "duties tax lines" ;
  rdfs:comment "Product Duty Tax Lines - Tax lines charged on the product duty." ;
  schema:alternateName "duties_tax_lines" ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Container> .

# Property: duties tax lines price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLinesPrice> a rdf:Property ;
  rdfs:label "duties tax lines price" ;
  rdfs:comment "Product Duty Tax Line Amount - The tax amount charged on the product duty per tax line." ;
  schema:alternateName "duties_tax_lines_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesTaxLinesPrice> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: duties price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/dutiesPrice> a rdf:Property ;
  rdfs:label "duties price" ;
  rdfs:comment "Product Duty Amount - The monetary amount of duty charged for the product.'" ;
  schema:alternateName "duties_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesPrice> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: product name price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productNamePrice> a rdf:Property ;
  rdfs:label "product name price" ;
  rdfs:comment "Product Price - The price of a single product (to the buyer)." ;
  schema:alternateName "product_name_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNamePrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Total Product Discount - The amount discounted from the product price, before taxes. By default shown in the shop's currency." ;
  schema:alternateName "discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: net discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/netDiscountAmountForProduct> a rdf:Property ;
  rdfs:label "net discount amount for product" ;
  rdfs:comment "Net Product Discount - The amount discounted from the product price, after taxes. By default shown in the shop's currency." ;
  schema:alternateName "net_discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netDiscountAmountForProduct> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: product name quantity sold
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/productNameQuantitySold> a rdf:Property ;
  rdfs:label "product name quantity sold" ;
  rdfs:comment "Product Units Sold - The total number of individual units sold for the product." ;
  schema:alternateName "product_name_quantity_sold" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNameQuantitySold> ;
  rdfs:subPropertyOf tw:quantitySold ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: single product cost
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PixelOrders.ProductsInfo/singleProductCost> a rdf:Property ;
  rdfs:label "single product cost" ;
  rdfs:comment "Product Cost - The cost of a single product (to the seller)." ;
  schema:alternateName "single_product_cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/singleProductCost> ;
  rdfs:domain tw:PixelOrderProductsInfo ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the post-purchase survey was submitted, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the post-purchase survey was submitted. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:date .

# Property: answer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/answer> a rdf:Property ;
  rdfs:label "answer" ;
  rdfs:comment "Answer - The response provided by the customer to the survey question. Example values: Online search , Social media , From a friend" ;
  schema:alternateName "answer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/answer> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: customer email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/customerEmail> a rdf:Property ;
  rdfs:label "customer email" ;
  rdfs:comment "Customer Email - The customer’s email address. Example value: [email protected]" ;
  schema:alternateName "customer_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique customer ID. Assigned by the main shop platform. Example value: 5209503793328" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: customer phone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/customerPhone> a rdf:Property ;
  rdfs:label "customer phone" ;
  rdfs:comment "Customer Phone - The customer's phone number. Example value: 18005550199" ;
  schema:alternateName "customer_phone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerPhone> ;
  rdfs:subPropertyOf schema:telephone ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique order ID. Assigned by the main shop platform. Example value: 4930225799243" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: question
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/question> a rdf:Property ;
  rdfs:label "question" ;
  rdfs:comment "Survey Question - The specific survey question asked to the customer. Example value: How did you first hear about us?" ;
  schema:alternateName "question" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/question> ;
  rdfs:subPropertyOf schema:text ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: question type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/questionType> a rdf:Property ;
  rdfs:label "question type" ;
  rdfs:comment "Question Type - The type of the question asked. Example values: standard , custom" ;
  schema:alternateName "question_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/questionType> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/source> a rdf:Property ;
  rdfs:label "source" ;
  rdfs:comment "Source - The traffic source or referral channel that directed the customer to the survey. Example values: google-ads , facebook-ads , snapchat-ads See full list of standardized PPS source IDs" ;
  schema:alternateName "source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/source> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: survey type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.PostPurchaseSurvey/surveyType> a rdf:Property ;
  rdfs:label "survey type" ;
  rdfs:comment "Survey Type (Platform) - The post-purchase survey platform used. Example values: KNO , TW-survey , FAIRING" ;
  schema:alternateName "survey_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/surveyType> ;
  rdfs:domain tw:PostPurchaseSurvey ;
  rdfs:range xsd:string .

# Property: include amazon
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/includeAmazon> a rdf:Property ;
  rdfs:label "include amazon" ;
  rdfs:comment "Include Amazon - Includes Amazon sales data in the results, in addition to the main sales platform. Possible values: true , false Defaults to false ." ;
  schema:alternateName "include_amazon" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeAmazon> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: include free products
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/includeFreeProducts> a rdf:Property ;
  rdfs:label "include free products" ;
  rdfs:comment "Include Free Products - Includes products considered \"free\" based on multi-item discounts. Possible values: true , false Defaults to false . Set to true to match order-based totals with the Summary page. Note: Some discounts are spread across multiple items in an order; if the discount fully covers the price of some of the items, those items are counted as “free\"." ;
  schema:alternateName "include_free_products" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeFreeProducts> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: include non active products
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/includeNonActiveProducts> a rdf:Property ;
  rdfs:label "include non active products" ;
  rdfs:comment "Include Non-Active Products - Includes non-active (e.g. draft or pending) products. Possible values: true , false Defaults to false . Set to true to match order-based totals with the Summary page." ;
  schema:alternateName "include_non_active_products" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/includeNonActiveProducts> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:date .

# Property: collection id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/collectionId> a rdf:Property ;
  rdfs:label "collection id" ;
  rdfs:comment "Collection ID - The unique ID of the collection as defined in the sales platform. Example value: 123456789" ;
  schema:alternateName "collection_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/collectionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: collection name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/collectionName> a rdf:Property ;
  rdfs:label "collection name" ;
  rdfs:comment "Collection Name - The name of the collection as defined in the sales platform. Example values: Summer Gift Guide , Long-Sleeve Packs , Christmas Collection" ;
  schema:alternateName "collection_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/collectionName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: entity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/entity> a rdf:Property ;
  rdfs:label "entity" ;
  rdfs:comment "Entity Type - The entity type of the item. Example values: product , variant , product_collection" ;
  schema:alternateName "entity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/entity> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "ID - The unique ID of the item for the current row. The value depends on the granularity level of the query (variant-level granularity → variant_id ; product-level granularity → product_id ; collection-level granularity → collection_id ). Example value: 3891505496131" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/inventoryQuantity> a rdf:Property ;
  rdfs:label "inventory quantity" ;
  rdfs:comment "Inventory Quantity - The current inventory quantity of the product or variant. Example values: 21749 , 57 , 332" ;
  schema:alternateName "inventory_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/inventoryQuantity> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Name - The name of the item for the current row. The value depends on the granularity level of the query (variant-level granularity → variant_name ; product-level granularity → product_name ; collection-level granularity → collection_name ). Example values: Paring Knife Travel Case , Forest Green , Christmas Collection" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product as defined in the sales platform. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: product image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/productImageUrl> a rdf:Property ;
  rdfs:label "product image url" ;
  rdfs:comment "Product Image URL - The URL of the product image." ;
  schema:alternateName "product_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:anyURI .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name of the product as defined in the sales platform. This value is always product-level (e.g., “T-Shirt”, “Hoodie”) even when querying variant-level granularity, ensuring each variant row also shows the product it belongs to. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: product tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/productTags> a rdf:Property ;
  rdfs:label "product tags" ;
  rdfs:comment "Product Tags - Tags associated with the product, assigned by the seller in the sales platform. Example values: 3-pack , Sale , discount_eligible" ;
  schema:alternateName "product_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productTags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/sku> a rdf:Property ;
  rdfs:label "sku" ;
  rdfs:comment "SKU - The SKU (Stock Keeping Unit) for the product or variant as set within the main sales platform. Example values: GP-BACK-02 , A02630 , POP200NAVY" ;
  schema:alternateName "sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Variant ID - The unique ID of the variant as set within the main sales platform. Example value: 33193425920151" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: variant name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/variantName> a rdf:Property ;
  rdfs:label "variant name" ;
  rdfs:comment "Variant Name - The name of the variant as defined in the main sales platform. Example values: Forest Green , M , iPhone 14 Pro" ;
  schema:alternateName "variant_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: vendor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/vendor> a rdf:Property ;
  rdfs:label "vendor" ;
  rdfs:comment "Vendor - The vendor of the product or variant. Example values: Route , Canon , Corso , MyShop" ;
  schema:alternateName "vendor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/vendor> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: added to cart events
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/addedToCartEvents> a rdf:Property ;
  rdfs:label "added to cart events" ;
  rdfs:comment "Added to Cart Events - Number of times the product or variant was added to a cart. Adding multiple units in a single action counts as one event." ;
  schema:alternateName "added_to_cart_events" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addedToCartEvents> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: added to cart items
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/addedToCartItems> a rdf:Property ;
  rdfs:label "added to cart items" ;
  rdfs:comment "Added to Cart Items - Total quantity of the product or variant added to carts. Each unit counts individually, even when multiple units are added in a single action." ;
  schema:alternateName "added_to_cart_items" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addedToCartItems> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Total number of ad clicks attributed to the product or variant, based on its share of units sold per ad. Clicks for Product = (Units Sold for Product / Units Sold for Ad) × Clicks for Ad, summed across all relevant ads and campaigns." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: customers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/customers> a rdf:Property ;
  rdfs:label "customers" ;
  rdfs:comment "Customers - Total number of unique customers who purchased the product or variant." ;
  schema:alternateName "customers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customers> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: fulfillment costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/fulfillmentCosts> a rdf:Property ;
  rdfs:label "fulfillment costs" ;
  rdfs:comment "Fulfillment Costs - Total costs associated with fulfilling orders that include the product or variant. By default shown in the shop's currency. Fulfillment Costs = Cost of Goods + Handling Fees + (Shipping Price + Payment Gateway Costs) / Total Items in Order × Units Sold Cost of Goods, Handling Fees, and Payment Gateway Costs are configured in Cost Settings . Shipping Price is the amount the customer paid at checkout." ;
  schema:alternateName "fulfillment_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fulfillmentCosts> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Total number of ad impressions attributed to the product or variant, based on its share of units sold per ad. Impressions for Product = (Units Sold for Product / Units Sold for Ad) × Impressions for Ad, summed across all relevant ads and campaigns." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: new customer fulfillment costs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerFulfillmentCosts> a rdf:Property ;
  rdfs:label "new customer fulfillment costs" ;
  rdfs:comment "New Customer Fulfillment Costs - Total costs associated with fulfilling orders that include the product or variant, for orders placed by new customers. By default shown in the shop's currency. Fulfillment Costs = Cost of Goods + Handling Fees + (Shipping Price + Payment Gateway Costs) / Total Items in Order × Units Sold Cost of Goods, Handling Fees, and Payment Gateway Costs are configured in Cost Settings . Shipping Price is the amount the customer paid at checkout. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_fulfillment_costs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerFulfillmentCosts> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: new customer orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerOrders> a rdf:Property ;
  rdfs:label "new customer orders" ;
  rdfs:comment "New Customer Orders - The total number of orders by new customers that contain the product or variant. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_orders" ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: new customer revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerRevenue> a rdf:Property ;
  rdfs:label "new customer revenue" ;
  rdfs:comment "New Customer Revenue - The total revenue derived from orders by new customers that contain the product or variant. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_revenue" ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: new customer total items sold
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerTotalItemsSold> a rdf:Property ;
  rdfs:label "new customer total items sold" ;
  rdfs:comment "New Customer Units Sold - Total quantity of the product or variant ordered by new customers. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_total_items_sold" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerTotalItemsSold> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: new customer total order value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerTotalOrderValue> a rdf:Property ;
  rdfs:label "new customer total order value" ;
  rdfs:comment "New Customer Total Order Value - The total revenue of orders by new customers that contain the product or variant, before shipping, taxes, discounts, or refunds. Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_total_order_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerTotalOrderValue> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: number of ads
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/numberOfAds> a rdf:Property ;
  rdfs:label "number of ads" ;
  rdfs:comment "Ads - Total number of ads contributing to orders containing the product or variant." ;
  schema:alternateName "number_of_ads" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numberOfAds> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: orders
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/orders> a rdf:Property ;
  rdfs:label "orders" ;
  rdfs:comment "Orders - The total number of orders that contain the product or variant." ;
  schema:alternateName "orders" ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: repeat customer
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/repeatCustomer> a rdf:Property ;
  rdfs:label "repeat customer" ;
  rdfs:comment "Repeat Customers - Total number of unique customers who purchased the product or variant more than once." ;
  schema:alternateName "repeat_customer" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/repeatCustomer> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: returns
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/returns> a rdf:Property ;
  rdfs:label "returns" ;
  rdfs:comment "Returns - The total number of product or variant units returned." ;
  schema:alternateName "returns" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returns> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/revenue> a rdf:Property ;
  rdfs:label "revenue" ;
  rdfs:comment "Product Revenue - The total product-specific revenue from orders that contain the product or variant, after product discounts (before shipping, taxes, or refunds). Product Revenue = (Product Price × Quantity) − Product Discounts" ;
  schema:alternateName "revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/revenue> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: spend
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/spend> a rdf:Property ;
  rdfs:label "spend" ;
  rdfs:comment "Ad Spend - Total ad spend attributed to the product or variant based on its proportional share of units sold in each ad. This does not include custom ad spend or adjustments for returns. Ad Spend for Product = (Units Sold for Product / Units Sold for Ad) × Ad Spend for Ad, summed across all relevant ads and campaigns." ;
  schema:alternateName "spend" ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: total items sold
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/totalItemsSold> a rdf:Property ;
  rdfs:label "total items sold" ;
  rdfs:comment "Units Sold - The total number of individual units sold for the product or variant." ;
  schema:alternateName "total_items_sold" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalItemsSold> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: total order value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/totalOrderValue> a rdf:Property ;
  rdfs:label "total order value" ;
  rdfs:comment "Total Order Value - The total revenue of orders that contain the product or variant, after shipping, taxes, and discounts. Total Order Value = Order Revenue (Gross Sales + Shipping + Taxes - Discounts) for each order containing the product or variant. Note: The full order amount is counted for each product in that order, even if the order contains multiple products." ;
  schema:alternateName "total_order_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalOrderValue> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: visits
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/visits> a rdf:Property ;
  rdfs:label "visits" ;
  rdfs:comment "Visits - Total number of sessions attributed to the product or variant, based on its share of units sold per ad. Visits for Product = (Units Sold for Product / Units Sold for Ad) × Sessions for Ad, summed across all relevant ads and campaigns." ;
  schema:alternateName "visits" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visits> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:double .

# Property: avg purchase price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/avgPurchasePrice> a rdf:Property ;
  rdfs:label "avg purchase price" ;
  rdfs:comment "Average Purchase Price - The average price per item sold. Average Purchase Price = Order Revenue / Units Sold" ;
  schema:alternateName "avg_purchase_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/avgPurchasePrice> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: contribution margin
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/contributionMargin> a rdf:Property ;
  rdfs:label "contribution margin" ;
  rdfs:comment "Contribution Margin - The total profit contribution after subtracting fulfillment costs and ad spend from total revenue. Contribution Margin = Order Revenue - Fulfillment Costs - Ad Spend" ;
  schema:alternateName "contribution_margin" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/contributionMargin> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: contribution margin per item
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/contributionMarginPerItem> a rdf:Property ;
  rdfs:label "contribution margin per item" ;
  rdfs:comment "Contribution Margin Per Item - The profit contribution for each item sold. Contribution Margin Per Item = (Order Revenue - Fulfillment Costs - Ad Spend) / Units Sold" ;
  schema:alternateName "contribution_margin_per_item" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/contributionMarginPerItem> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/cpa> a rdf:Property ;
  rdfs:label "cpa" ;
  rdfs:comment "Cost Per Acquisition (CPA) - The cost to acquire a single order. CPA = Total Ad Spend / Total Orders" ;
  schema:alternateName "cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpa> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: cpc
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/cpc> a rdf:Property ;
  rdfs:label "cpc" ;
  rdfs:comment "Cost Per Click (CPC) - The average cost for each click on an ad. CPC = Total Ad Spend / Total Clicks" ;
  schema:alternateName "cpc" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpc> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: cpm
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/cpm> a rdf:Property ;
  rdfs:label "cpm" ;
  rdfs:comment "Cost Per Thousand Impressions (CPM) - The cost to reach 1,000 ad impressions. CPM = Total Ad Spend / (Total Impressions / 1,000)" ;
  schema:alternateName "cpm" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cpm> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: ctr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/ctr> a rdf:Property ;
  rdfs:label "ctr" ;
  rdfs:comment "Click-Through Rate (CTR) - The percentage of ad impressions that resulted in clicks. CTR = Total Clicks / Total Impressions" ;
  schema:alternateName "ctr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctr> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: gross profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/grossProfit> a rdf:Property ;
  rdfs:label "gross profit" ;
  rdfs:comment "Gross Profit - The total profit excluding fulfillment costs. Gross Profit = Revenue - Fulfillment Costs" ;
  schema:alternateName "gross_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/grossProfit> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: new customer aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerAov> a rdf:Property ;
  rdfs:label "new customer aov" ;
  rdfs:comment "New Customer AOV - The average order value for new customers, indicating the average spend per order by new customers. New Customer AOV = New Customer Total Order Value / New Customer Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerAov> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: new customer cpa
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerCpa> a rdf:Property ;
  rdfs:label "new customer cpa" ;
  rdfs:comment "New Customer CPA - The cost to acquire a single new paying customer. New Customer CPA = Total Ad Spend / New Customer Orders Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_cpa" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerCpa> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: new customer gross profit
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerGrossProfit> a rdf:Property ;
  rdfs:label "new customer gross profit" ;
  rdfs:comment "New Customer Gross Profit - The gross profit generated from new customers. New Customer Gross Profit = New Customer Revenue - New Customer Fulfillment Costs Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_gross_profit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerGrossProfit> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: new customer roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/newCustomerRoas> a rdf:Property ;
  rdfs:label "new customer roas" ;
  rdfs:comment "New Customer ROAS - Revenue generated from new customers relative to ad spend. New Customer ROAS = New Customer Revenue / Ad Spend Learn how Triple Whale classifies new/returning customers ." ;
  schema:alternateName "new_customer_roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newCustomerRoas> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: pixel conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/pixelConversionRate> a rdf:Property ;
  rdfs:label "pixel conversion rate" ;
  rdfs:comment "Pixel Conversion Rate - The percentage of visits who made a purchase. Pixel Conversion Rate = Total Orders / Total Visits" ;
  schema:alternateName "pixel_conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pixelConversionRate> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: product aov
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/productAov> a rdf:Property ;
  rdfs:label "product aov" ;
  rdfs:comment "Product AOV - The average order value for products, representing the average amount spent per order. Product AOV = Total Order Value / Total Orders" ;
  schema:alternateName "product_aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productAov> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: return rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/returnRate> a rdf:Property ;
  rdfs:label "return rate" ;
  rdfs:comment "Return Rate - The percentage of purchased items that customers return. Return Rate = Returns / Units Sold" ;
  schema:alternateName "return_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/returnRate> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: roas
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/roas> a rdf:Property ;
  rdfs:label "roas" ;
  rdfs:comment "Return on Ad Spend (ROAS) - The total revenue generated relative to ad spend. ROAS = Order Revenue / Ad Spend" ;
  schema:alternateName "roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/roas> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: rpr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.ProductAnalytics/rpr> a rdf:Property ;
  rdfs:label "rpr" ;
  rdfs:comment "Repeat Purchase Rate - The percent of purchases made by returning customers. RPR = Repeat Customers / Total Orders" ;
  schema:alternateName "rpr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/rpr> ;
  rdfs:domain tw:ProductAnalytics ;
  rdfs:range xsd:string .

# Property: collections
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/collections> a rdf:Property ;
  rdfs:label "collections" ;
  rdfs:comment "Collections - Collections the product belongs to, as set within the main sales platform. Example values: Summer Gift Guide , Long-Sleeve Packs , Christmas Collection" ;
  schema:alternateName "collections" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/collections> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: images
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/images> a rdf:Property ;
  rdfs:label "images" ;
  rdfs:comment "Product Images - Images associated with the product, with details such as image position, dimensions, and source URL." ;
  schema:alternateName "images" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/images> ;
  rdfs:domain tw:Product ;
  rdfs:range tw:ProductImage .

# Property: integration id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/integrationId> a rdf:Property ;
  rdfs:label "integration id" ;
  rdfs:comment "Integration ID - The unique identifier for the integration (store connection) that this product belongs to." ;
  schema:alternateName "integration_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/integrationId> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Platform - The platform or marketplace where the product is listed. Example values: shopify , amazon , custom" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productDescription> a rdf:Property ;
  rdfs:label "product description" ;
  rdfs:comment "Product Description - The description of the product as written by the seller. Example values: Classic everyday denim designed for comfort and versatility, featuring premium stretch fabric, durable stitching, and a timeless silhouette suitable for any wardrobe." ;
  schema:alternateName "product_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productDescription> ;
  rdfs:subPropertyOf schema:description ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product as set within the main sales platform. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productImageUrl> a rdf:Property ;
  rdfs:label "product image url" ;
  rdfs:comment "Primary Product Image - The URL of the primary product image. Example values: https://cdn.shopify.com/.../product1.jpg , https://m.media-amazon.com/.../image1.jpg" ;
  schema:alternateName "product_image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productImageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:anyURI .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name (or title) of the product as set within the main sales platform. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productStatus> a rdf:Property ;
  rdfs:label "product status" ;
  rdfs:comment "Product Status - The status of the product. Example values: active , draft , archived" ;
  schema:alternateName "product_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productStatus> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productTags> a rdf:Property ;
  rdfs:label "product tags" ;
  rdfs:comment "Product Tags - Tags associated with the product, assigned by the seller in the main sales platform. Example values: 3-pack , Sale , discount_eligible" ;
  schema:alternateName "product_tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productTags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productType> a rdf:Property ;
  rdfs:label "product type" ;
  rdfs:comment "Product Type - The product type as set within the main sales platform. Example values: Jackets , Coffee Mugs , Books" ;
  schema:alternateName "product_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productType> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: variants
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/variants> a rdf:Property ;
  rdfs:label "variants" ;
  rdfs:comment "Product Variants - Details about the product variants associated with the order." ;
  schema:alternateName "variants" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variants> ;
  rdfs:domain tw:Product ;
  rdfs:range tw:ProductVariant .

# Property: vendor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/vendor> a rdf:Property ;
  rdfs:label "vendor" ;
  rdfs:comment "Vendor - The vendor of the product variant. Example values: Route , Canon , Corso , MyShop" ;
  schema:alternateName "vendor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/vendor> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:string .

# Property: product inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Product/productInventoryQuantity> a rdf:Property ;
  rdfs:label "product inventory quantity" ;
  rdfs:comment "Product Inventory Quantity - The number of items in stock for the product. Example values: 100 , 50 , 0" ;
  schema:alternateName "product_inventory_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productInventoryQuantity> ;
  rdfs:domain tw:Product ;
  rdfs:range xsd:double .

# Property: image position
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Image/imagePosition> a rdf:Property ;
  rdfs:label "image position" ;
  rdfs:comment "Image Position - The position of the image in the product gallery. Example values: 1 , 5 , 19 , 43" ;
  schema:alternateName "image_position" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/imagePosition> ;
  rdfs:subPropertyOf schema:position ;
  rdfs:domain tw:ProductImage ;
  rdfs:range xsd:string .

# Property: image width
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Image/imageWidth> a rdf:Property ;
  rdfs:label "image width" ;
  rdfs:comment "Image Width - The width of the image in pixels. Example values: 500 , 1080 , 1500 , 2048" ;
  schema:alternateName "image_width" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/imageWidth> ;
  rdfs:domain tw:ProductImage ;
  rdfs:range xsd:nonNegativeInteger .

# Property: image height
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Image/imageHeight> a rdf:Property ;
  rdfs:label "image height" ;
  rdfs:comment "Image Height - The height of the image in pixels. Example values: 500 , 1080 , 1500 , 2048" ;
  schema:alternateName "image_height" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/imageHeight> ;
  rdfs:domain tw:ProductImage ;
  rdfs:range xsd:nonNegativeInteger .

# Property: image src
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Image/imageSrc> a rdf:Property ;
  rdfs:label "image src" ;
  rdfs:comment "Image Source - The URL of the product image. Example values: https://cdn.shopify.com/.../product1.jpg , https://m.media-amazon.com/.../image1.jpg" ;
  schema:alternateName "image_src" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/imageSrc> ;
  rdfs:subPropertyOf schema:contentUrl ;
  rdfs:domain tw:ProductImage ;
  rdfs:range xsd:anyURI .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Variant ID - The unique ID of the product variant as set within the main sales platform. Example value: 47095335813393" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:string .

# Property: variant name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/variantName> a rdf:Property ;
  rdfs:label "variant name" ;
  rdfs:comment "Variant Name - The name (or title) of the product variant as set within the main sales platform. Example values: 36 S , Titanium / Mild , Black Leather" ;
  schema:alternateName "variant_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:string .

# Property: variant description
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/variantDescription> a rdf:Property ;
  rdfs:label "variant description" ;
  rdfs:comment "Variant Description - The description of the product variant. Only supported for Amazon products. Example values: High-rise skinny fit in stretch denim, designed to sit at the natural waist for a flattering, sculpted silhouette." ;
  schema:alternateName "variant_description" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantDescription> ;
  rdfs:subPropertyOf schema:description ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:string .

# Property: sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/sku> a rdf:Property ;
  rdfs:label "sku" ;
  rdfs:comment "Variant SKU - The SKU (Stock Keeping Unit) for the product variant as set within the main sales platform. Example values: GP-BACK-02 , A02630 , POP200NAVY" ;
  schema:alternateName "sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:string .

# Property: variant price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/variantPrice> a rdf:Property ;
  rdfs:label "variant price" ;
  rdfs:comment "Variant Price - The price of a single product variant (to the buyer). Example values: 69.99 , 10 , 1200" ;
  schema:alternateName "variant_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantPrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:double .

# Property: variant inventory quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Products.Variant/variantInventoryQuantity> a rdf:Property ;
  rdfs:label "variant inventory quantity" ;
  rdfs:comment "Variant Inventory Quantity - The number of items in stock for the product variant. Example values: 100 , 50 , 0" ;
  schema:alternateName "variant_inventory_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantInventoryQuantity> ;
  rdfs:domain tw:ProductVariant ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the refund was processed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the refund was processed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: order date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/orderDate> a rdf:Property ;
  rdfs:label "order date" ;
  rdfs:comment "Order Date - The date the original order was processed. Example value: 2025-02-12" ;
  schema:alternateName "order_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderDate> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:date .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique ID for the original order that was issued a refund. Assigned by the shop platform. Example value: 6024492815432" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Sales Platform - The sales platform where the order was processed. Example values: Shopify , BigCommerce , WooCommerce , Amazon" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: products info
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/productsInfo> a rdf:Property ;
  rdfs:label "products info" ;
  rdfs:comment "Products - Details about the products associated with the order (at the level of the variant), including name, product ID, variant ID, type, SKU, etc. Returns the latest product information, not necessarily the data at the time the order was placed." ;
  schema:alternateName "productsInfo" ;
  rdfs:domain tw:Refund ;
  rdfs:range tw:RefundProductsInfo .

# Property: refund order adjustment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/refundOrderAdjustment> a rdf:Property ;
  rdfs:label "refund order adjustment" ;
  rdfs:comment "Refund Order Adjustments - List of refund order adjustments applied to the order. There may be multiple adjustments per order." ;
  schema:alternateName "refundOrderAdjustment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/refundOrderAdjustment> ;
  rdfs:domain tw:Refund ;
  rdfs:range tw:RefundOrderAdjustment .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: source name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/sourceName> a rdf:Property ;
  rdfs:label "source name" ;
  rdfs:comment "Source - The origin of the order as designated by the seller on the main sales platform. Example values: web , pos , tiktok" ;
  schema:alternateName "source_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sourceName> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: tags
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/tags> a rdf:Property ;
  rdfs:label "tags" ;
  rdfs:comment "Tags - Tags associated with the order, assigned by the seller on the main sales platform. Example values: Upsell , Order Credits , discount_eligible" ;
  schema:alternateName "tags" ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:string .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Updated At - The time at which the refund record was last updated. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:dateTime .

# Property: total refunded cogs
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/totalRefundedCogs> a rdf:Property ;
  rdfs:label "total refunded cogs" ;
  rdfs:comment "Refunded COGS - Refunded cost of goods (COGS) amount for the selected time period. Calculated based on the refund date." ;
  schema:alternateName "total_refunded_cogs" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRefundedCogs> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:double .

# Property: total refunded price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/totalRefundedPrice> a rdf:Property ;
  rdfs:label "total refunded price" ;
  rdfs:comment "Refunded Sales - Refunded sales amount for the selected time period. Calculated based on the refund date. Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform." ;
  schema:alternateName "total_refunded_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRefundedPrice> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:double .

# Property: total refunded shipping
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/totalRefundedShipping> a rdf:Property ;
  rdfs:label "total refunded shipping" ;
  rdfs:comment "Refunded Shipping - Refunded shipping amount for the selected time period. Calculated based on the refund date." ;
  schema:alternateName "total_refunded_shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRefundedShipping> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:double .

# Property: total refunded tax
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refund/totalRefundedTax> a rdf:Property ;
  rdfs:label "total refunded tax" ;
  rdfs:comment "Refunded Tax - Refunded tax amount for the selected time period. Calculated based on the refund date." ;
  schema:alternateName "total_refunded_tax" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRefundedTax> ;
  rdfs:domain tw:Refund ;
  rdfs:range xsd:double .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID of the product as set within the main sales platform. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name of the product as set within the main sales platform. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: product sku
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/productSku> a rdf:Property ;
  rdfs:label "product sku" ;
  rdfs:comment "Product SKU - The SKU (Stock Keeping Unit) for the product, as set within the main sales platform. Example values: GP-BACK-02 , A02630 , POP200NAVY" ;
  schema:alternateName "product_sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productSku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Product Variant ID - The unique identifier for a specific variant of a product as set within the main sales platform. Example value: 29275946877001" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: is gift card
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/isGiftCard> a rdf:Property ;
  rdfs:label "is gift card" ;
  rdfs:comment "Is Gift Card - True if the product purchased is a gift card. Possible values: true , false" ;
  schema:alternateName "is_gift_card" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isGiftCard> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:boolean .

# Property: properties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/properties> a rdf:Property ;
  rdfs:label "properties" ;
  rdfs:comment "Product Properties" ;
  schema:alternateName "properties" ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Container> .

# Property: properties name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/propertiesName> a rdf:Property ;
  rdfs:label "properties name" ;
  rdfs:comment "Product Property Name - The name or key of the product property." ;
  schema:alternateName "properties_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesName> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: properties value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/propertiesValue> a rdf:Property ;
  rdfs:label "properties value" ;
  rdfs:comment "Product Property Value - The value assigned to the product property." ;
  schema:alternateName "properties_value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/propertiesValue> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: duties
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/duties> a rdf:Property ;
  rdfs:label "duties" ;
  rdfs:comment "Product Duties - Import duties or tariffs applied to the product." ;
  schema:alternateName "duties" ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Container> .

# Property: duties duty id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/dutiesDutyId> a rdf:Property ;
  rdfs:label "duties duty id" ;
  rdfs:comment "Product Duty ID - The unique identifier of the duty applied to the product." ;
  schema:alternateName "duties_duty_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesDutyId> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:string .

# Property: duties price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/dutiesPrice> a rdf:Property ;
  rdfs:label "duties price" ;
  rdfs:comment "Product Duty Amount - The monetary amount of duty charged for the product.'" ;
  schema:alternateName "duties_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesPrice> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: duties tax lines
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines> a rdf:Property ;
  rdfs:label "duties tax lines" ;
  rdfs:comment "Product Duty Tax Lines - Tax lines charged on the product duty." ;
  schema:alternateName "duties_tax_lines" ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Container> .

# Property: duties tax lines price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/dutiesTaxLinesPrice> a rdf:Property ;
  rdfs:label "duties tax lines price" ;
  rdfs:comment "Product Duty Tax Line Amount - The tax amount charged on the product duty per tax line." ;
  schema:alternateName "duties_tax_lines_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/dutiesTaxLinesPrice> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: product name price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/productNamePrice> a rdf:Property ;
  rdfs:label "product name price" ;
  rdfs:comment "Product Price - The price of a single product (to the buyer), before discounts. By default shown in the shop's currency. Note: Tax will be included in the product price if the seller has configured the sale to require taxes in the main sales platform." ;
  schema:alternateName "product_name_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNamePrice> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: discount amount for product
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/discountAmountForProduct> a rdf:Property ;
  rdfs:label "discount amount for product" ;
  rdfs:comment "Total Product Discount - The amount discounted from the product price, before taxes. By default shown in the shop's currency." ;
  schema:alternateName "discount_amount_for_product" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/discountAmountForProduct> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: product name quantity sold
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/productNameQuantitySold> a rdf:Property ;
  rdfs:label "product name quantity sold" ;
  rdfs:comment "Product Units Sold - The total number of individual units sold for the product." ;
  schema:alternateName "product_name_quantity_sold" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productNameQuantitySold> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: single product cost
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.ProductsInfo/singleProductCost> a rdf:Property ;
  rdfs:label "single product cost" ;
  rdfs:comment "Product Cost - The cost of a single product (to the seller). By default shown in the shop's currency." ;
  schema:alternateName "single_product_cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/singleProductCost> ;
  rdfs:domain tw:RefundProductsInfo ;
  rdfs:range xsd:double .

# Property: kind
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.RefundOrderAdjustment/kind> a rdf:Property ;
  rdfs:label "kind" ;
  rdfs:comment "Order Adjustment Type - The order adjustment type. Valid values: shipping_refund : Refunds related to shipping charges. refund_discrepancy : Discrepancies in the refund amount." ;
  schema:alternateName "kind" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/kind> ;
  rdfs:domain tw:RefundOrderAdjustment ;
  rdfs:range xsd:string .

# Property: order adjustment tax amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.RefundOrderAdjustment/orderAdjustmentTaxAmount> a rdf:Property ;
  rdfs:label "order adjustment tax amount" ;
  rdfs:comment "Order Adjustment Tax Amount - The taxes that are added to the order adjustment amount, such as applicable shipping taxes added to a shipping refund." ;
  schema:alternateName "order_adjustment_tax_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderAdjustmentTaxAmount> ;
  rdfs:domain tw:RefundOrderAdjustment ;
  rdfs:range xsd:double .

# Property: order adjustment amount
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Refunds.RefundOrderAdjustment/orderAdjustmentAmount> a rdf:Property ;
  rdfs:label "order adjustment amount" ;
  rdfs:comment "Order Adjustment Amount - The value of the discrepancy between the calculated refund and the actual refund. If the kind property's value is shipping_refund , then amount returns the value of shipping charges refunded to the customer." ;
  schema:alternateName "order_adjustment_amount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderAdjustmentAmount> ;
  rdfs:domain tw:RefundOrderAdjustment ;
  rdfs:range xsd:double .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the review was submitted. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:date .

# Property: attributes with rating
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/attributesWithRating> a rdf:Property ;
  rdfs:label "attributes with rating" ;
  rdfs:comment "Attributes with Rating - A list of rating attributes within the review. Set in the reviews platform." ;
  schema:alternateName "attributesWithRating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/attributesWithRating> ;
  rdfs:domain tw:Review ;
  rdfs:range tw:AttributesWithRating .

# Property: contains profanity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/containsProfanity> a rdf:Property ;
  rdfs:label "contains profanity" ;
  rdfs:comment "Contains Profanity - True if the review contains profanity. Possible values: true , false" ;
  schema:alternateName "contains_profanity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/containsProfanity> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:boolean .

# Property: content
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/content> a rdf:Property ;
  rdfs:label "content" ;
  rdfs:comment "Content - The text content of the review. Example values: Fits nicely , Better quality than it looked in the pictures" ;
  schema:alternateName "content" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/content> ;
  rdfs:subPropertyOf schema:reviewBody ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Review ID - The unique identifier for the review. Example value: 948f450e-5b38-4a2e-ace6-470b7b5535cf" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: is recommended
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/isRecommended> a rdf:Property ;
  rdfs:label "is recommended" ;
  rdfs:comment "Is Recommended - True if the product is recommended by the reviewer. Possible values: true , false" ;
  schema:alternateName "is_recommended" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isRecommended> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:boolean .

# Property: marketplace
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/marketplace> a rdf:Property ;
  rdfs:label "marketplace" ;
  rdfs:comment "Marketplace - The marketplace where the review was submitted. Example value: shopify" ;
  schema:alternateName "marketplace" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/marketplace> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID - The unique identifier for the order associated with the review. Example value: 4930225799243" ;
  schema:alternateName "order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Platform - The platform through which the review was submitted. Example values: okendo , yotpo" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique identifier of the reviewed product. Example value: 3891505496131" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: product name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/productName> a rdf:Property ;
  rdfs:label "product name" ;
  rdfs:comment "Product Name - The name of the reviewed product. Example values: Green Soft Socks 3-Pack , Paring Knife Travel Case , Gift Subscription" ;
  schema:alternateName "product_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: review type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewType> a rdf:Property ;
  rdfs:label "review type" ;
  rdfs:comment "Review Type - The type of review submitted. Example value: product" ;
  schema:alternateName "review_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewType> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer attributes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerAttributes> a rdf:Property ;
  rdfs:label "reviewer attributes" ;
  rdfs:comment "Reviewer Attributes - Attributes associated with the reviewer." ;
  schema:alternateName "reviewerAttributes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerAttributes> ;
  rdfs:domain tw:Review ;
  rdfs:range tw:ReviewerAttribute .

# Property: reviewer country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerCountryCode> a rdf:Property ;
  rdfs:label "reviewer country code" ;
  rdfs:comment "Reviewer Country Code - The country code of the reviewer. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "reviewer_country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerCountryCode> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerCountryName> a rdf:Property ;
  rdfs:label "reviewer country name" ;
  rdfs:comment "Reviewer Country Name - The full name of the reviewer's country. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "reviewer_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerCountryName> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer display name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerDisplayName> a rdf:Property ;
  rdfs:label "reviewer display name" ;
  rdfs:comment "Reviewer Display Name - The display name of the reviewer." ;
  schema:alternateName "reviewer_display_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerDisplayName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer email
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerEmail> a rdf:Property ;
  rdfs:label "reviewer email" ;
  rdfs:comment "Reviewer Email - The email address of the reviewer." ;
  schema:alternateName "reviewer_email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerEmail> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer is verified
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerIsVerified> a rdf:Property ;
  rdfs:label "reviewer is verified" ;
  rdfs:comment "Reviewer Is Verified - True if the reviewer is a verified customer. Possible values: true , false" ;
  schema:alternateName "reviewer_is_verified" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerIsVerified> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:boolean .

# Property: reviewer name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerName> a rdf:Property ;
  rdfs:label "reviewer name" ;
  rdfs:comment "Reviewer Name - The name of the reviewer." ;
  schema:alternateName "reviewer_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: reviewer verified status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/reviewerVerifiedStatus> a rdf:Property ;
  rdfs:label "reviewer verified status" ;
  rdfs:comment "Reviewer Verified Status - The verification status of the reviewer." ;
  schema:alternateName "reviewer_verified_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerVerifiedStatus> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: sentiment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/sentiment> a rdf:Property ;
  rdfs:label "sentiment" ;
  rdfs:comment "Sentiment - The sentiment analysis result for the review content. Example values: positive , mixed , negative" ;
  schema:alternateName "sentiment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sentiment> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Status - The status of the review. Example values: approved , published , unpublished" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/status> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Title - The title of the review. Example values: Almost perfect , Would not recommend , Absolutely beautiful!" ;
  schema:alternateName "title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/title> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Variant ID - The unique identifier of the reviewed product variant. Example value: 29275946877001" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:string .

# Property: helpful count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/helpfulCount> a rdf:Property ;
  rdfs:label "helpful count" ;
  rdfs:comment "Helpful Count - The number of helpful votes the review has received." ;
  schema:alternateName "helpful_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/helpfulCount> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:double .

# Property: rating
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/rating> a rdf:Property ;
  rdfs:label "rating" ;
  rdfs:comment "Rating - The rating score assigned by the reviewer." ;
  schema:alternateName "rating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/rating> ;
  rdfs:subPropertyOf schema:ratingValue ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:double .

# Property: unhelpful count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Review/unhelpfulCount> a rdf:Property ;
  rdfs:label "unhelpful count" ;
  rdfs:comment "Unhelpful Count - The number of unhelpful votes the review has received." ;
  schema:alternateName "unhelpful_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/unhelpfulCount> ;
  rdfs:domain tw:Review ;
  rdfs:range xsd:double .

# Property: min label
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/minLabel> a rdf:Property ;
  rdfs:label "min label" ;
  rdfs:comment "Minimum Rating Label - The label for the minimum rating value. Example values: Runs small , Disappointing" ;
  schema:alternateName "min_label" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/minLabel> ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: mid label
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/midLabel> a rdf:Property ;
  rdfs:label "mid label" ;
  rdfs:comment "Mid Label Rating - The label for the midpoint rating value. Example values: True to size , As expected" ;
  schema:alternateName "mid_label" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/midLabel> ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Title - The title of the rating attribute. Example values: Size Range , Quality" ;
  schema:alternateName "title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/title> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: type field
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/typeField> a rdf:Property ;
  rdfs:label "type field" ;
  rdfs:comment "Type - The type of the rating attribute. Example values: range , multi-select , single-select" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/typeField> ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Value - The rating value for the attribute. Example values: -1 , 0 , 0.5 , 2" ;
  schema:alternateName "value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/value> ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: max label
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.AttributesWithRating/maxLabel> a rdf:Property ;
  rdfs:label "max label" ;
  rdfs:comment "Maximum Rating Label - The label for the maximum rating value. Example values: Runs large , Exceeds expectations" ;
  schema:alternateName "max_label" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/maxLabel> ;
  rdfs:domain tw:AttributesWithRating ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.ReviewerAttribute/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Reviewer Title - The title of the reviewer." ;
  schema:alternateName "title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/title> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:ReviewerAttribute ;
  rdfs:range xsd:string .

# Property: reviewer type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.ReviewerAttribute/reviewerType> a rdf:Property ;
  rdfs:label "reviewer type" ;
  rdfs:comment "Reviewer Type - The type of the reviewer." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reviewerType> ;
  rdfs:domain tw:ReviewerAttribute ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Reviews.ReviewerAttribute/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Reviewer Value - The value of the reviewer." ;
  schema:alternateName "value" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/value> ;
  rdfs:subPropertyOf schema:value ;
  rdfs:domain tw:ReviewerAttribute ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the search query occurred, in Pacific Time Zone (PT)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:date .

# Property: account id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/accountId> a rdf:Property ;
  rdfs:label "account id" ;
  rdfs:comment "Account ID - The unique ID of the connected search source, such as a verified domain in Search Console. Example value: sc-domain:myshop.com" ;
  schema:alternateName "account_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/accountId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform where the search query occurred. Example value: google" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:string .

# Property: keyword id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/keywordId> a rdf:Property ;
  rdfs:label "keyword id" ;
  rdfs:comment "Keyword ID - The unique ID for the keyword that surfaced the site's content in search results. Example value: 313990984637674" ;
  schema:alternateName "keyword_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:string .

# Property: query
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/query> a rdf:Property ;
  rdfs:label "query" ;
  rdfs:comment "Search Query - The exact search term entered by the user that surfaced the site’s content in search results. Example values: nike running shoes , best camping gear" ;
  schema:alternateName "query" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/query> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:string .

# Property: clicks
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/clicks> a rdf:Property ;
  rdfs:label "clicks" ;
  rdfs:comment "Clicks - Number of times users clicked on the site in the search results." ;
  schema:alternateName "clicks" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/clicks> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - Number of times the site appeared in search results for a query." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:double .

# Property: position
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SearchTerm/position> a rdf:Property ;
  rdfs:label "position" ;
  rdfs:comment "Position - The average position where the site appeared in search results for the query." ;
  schema:alternateName "position" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/position> ;
  rdfs:domain tw:SearchTerm ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the website session started, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the website session started. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:date .

# Property: ad id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/adId> a rdf:Property ;
  rdfs:label "ad id" ;
  rdfs:comment "Ad ID - The unique ID for the ad associated with the session. Assigned by the ad platform, captured by Triple Pixel in the UTM query parameters. Example value: 120210439891110007" ;
  schema:alternateName "ad_id" ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: adset id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/adsetId> a rdf:Property ;
  rdfs:label "adset id" ;
  rdfs:comment "Ad Set ID - The unique ID for the ad set associated with the session. Assigned by the ad platform, captured by Triple Pixel in the UTM query parameters. Example value: 120210439890740003" ;
  schema:alternateName "adset_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/adsetId> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: browser
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Web Browser - The web browser of the session where the order originated. Example values: Chrome , Firefox , Safari" ;
  schema:alternateName "browser" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/browser> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign ID - The unique ID for the marketing campaign associated with the session. Assigned by the ad platform, captured by Triple Pixel in the UTM query parameters. Example values: 23852438666180053 , 531011533 , 20620285829" ;
  schema:alternateName "campaign_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/campaignId> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The platform through which the ad was delivered. Derived from UTM parameters and standardized (e.g. a UTM value of fb is standardized to facebook-ads in Triple Whale). Example values: facebook-ads , tiktok-ads , Direct" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "Session City - The city of the session where the order originated. Example values: San Francisco , Tel Aviv , Kyiv" ;
  schema:alternateName "city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/city> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Session Country - The country of the session. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: country code
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/countryCode> a rdf:Property ;
  rdfs:label "country code" ;
  rdfs:comment "Country Code - The country code of the session. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "country_code" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/countryCode> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: device
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Device - The type of device used by the visitor for the session. Example values: mobile , desktop , tablet , wearable" ;
  schema:alternateName "device" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/device> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: device model
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/deviceModel> a rdf:Property ;
  rdfs:label "device model" ;
  rdfs:comment "Device Model - The device model used by the visitor for the session. Example values: SM-A022M , CPH2305 , Note 12" ;
  schema:alternateName "device_model" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/deviceModel> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: domain
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/domain> a rdf:Property ;
  rdfs:label "domain" ;
  rdfs:comment "Domain - The domain through which the session was initiated. Example value: exampleshop.com" ;
  schema:alternateName "domain" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/domain> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: event date timezone
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/eventDateTimezone> a rdf:Property ;
  rdfs:label "event date timezone" ;
  rdfs:comment "Event Date Timezone - The time zone in which the event_date and event_hour are based. Equivalent to the designated timezone of the shop according to the timezone database ." ;
  schema:alternateName "event_date_timezone" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateTimezone> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: is new visitor
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/isNewVisitor> a rdf:Property ;
  rdfs:label "is new visitor" ;
  rdfs:comment "Is New Visitor - True if the session was initiated by a first-time visitor. Possible Values: true , false" ;
  schema:alternateName "is_new_visitor" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isNewVisitor> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:boolean .

# Property: keyword id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/keywordId> a rdf:Property ;
  rdfs:label "keyword id" ;
  rdfs:comment "Keyword ID - The unique ID assigned to the keyword by the ad platform, captured by Triple Pixel from the ad URL. Example value: 313990984637674" ;
  schema:alternateName "keyword_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/keywordId> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: landing page
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/landingPage> a rdf:Property ;
  rdfs:label "landing page" ;
  rdfs:comment "Landing Page - The URL path (without query parameters) of the page the visitor landed after clicking on an ad or link, indicating the first page viewed in a session. Example value: /myshop/collections/green_sweater" ;
  schema:alternateName "landing_page" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/landingPage> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: ms country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/msCountry> a rdf:Property ;
  rdfs:label "ms country" ;
  rdfs:comment "Marketplace Country - The marketplace country code of the marketplace environment for the session, based on shop settings. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "ms_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/msCountry> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: ms country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/msCountryName> a rdf:Property ;
  rdfs:label "ms country name" ;
  rdfs:comment "Marketplace Country Name - The marketplace country name of the marketplace environment for the session, based on shop settings. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "ms_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/msCountryName> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: session id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/sessionId> a rdf:Property ;
  rdfs:label "session id" ;
  rdfs:comment "Session ID - The unique session ID assigned by Triple Pixel. Example value: cltlok4y634IRw62AZ_1710700966152" ;
  schema:alternateName "session_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: session start ts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/sessionStartTs> a rdf:Property ;
  rdfs:label "session start ts" ;
  rdfs:comment "Session Start Timestamp - The time at which the visitor initiated the session. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "session_start_ts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionStartTs> ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:dateTime .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: triple id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/tripleId> a rdf:Property ;
  rdfs:label "triple id" ;
  rdfs:comment "Triple Pixel ID - The unique ID assigned by Triple Pixel to track visitors across sessions. Example value: cltlok4y634IRw62AZ" ;
  schema:alternateName "triple_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/tripleId> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: url query params
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/urlQueryParams> a rdf:Property ;
  rdfs:label "url query params" ;
  rdfs:comment "URL Query Parameters - The query parameters contained in the URL of the first page viewed in a session (the page the visitor initially landed after clicking on an ad or link). Example values: {\"tw_adid\":\"83906898178855\", \"tw_campaign\":\"103306890\", \"tw_source\":\"bing\",\" utm_campaign\":\"Bing Shopping\", \"utm_content\":\"HERO SKU Summer Book Run\", \"utm_medium\":\"cpc\", \"utm_source\":\"bing\", \"utm_term\":\"1342506080190763\", \"variant\":\"44042133111001\"}" ;
  schema:alternateName "url_query_params" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/urlQueryParams> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: utm medium
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/utmMedium> a rdf:Property ;
  rdfs:label "utm medium" ;
  rdfs:comment "UTM Medium - The UTM medium parameter captured by Triple Pixel from the ad URL Example values: sponsored , paid , profile_link" ;
  schema:alternateName "utm_medium" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/utmMedium> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: utm source
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/utmSource> a rdf:Property ;
  rdfs:label "utm source" ;
  rdfs:comment "UTM Source - The UTM source parameter captured by Triple Pixel from the ad URL. Example values: web , pos , tiktok , facebook , google , newsletter" ;
  schema:alternateName "utm_source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/utmSource> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: session elapsed time
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/sessionElapsedTime> a rdf:Property ;
  rdfs:label "session elapsed time" ;
  rdfs:comment "Session Duration - The total duration of time elapsed during the session, measured in seconds." ;
  schema:alternateName "session_elapsed_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionElapsedTime> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:double .

# Property: session page views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/sessionPageViews> a rdf:Property ;
  rdfs:label "session page views" ;
  rdfs:comment "Session Page Views - Number of pages viewed during a website session." ;
  schema:alternateName "session_page_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionPageViews> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:double .

# Property: session count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Session/sessionCount> a rdf:Property ;
  rdfs:label "session count" ;
  rdfs:comment "Pixel Sessions - The Pixel-reported number of online store sessions. Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions." ;
  schema:alternateName "session_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionCount> ;
  rdfs:domain tw:Session ;
  rdfs:range xsd:string .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the shipment was processed, according to a 24-hour clock. Based on the timezone of the shipping platform. Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the shipment label was created. Based on the timezone of the shipping platform." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:date .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Shipment Created Date - The time when the shipment record was created in the shipping platform. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:dateTime .

# Property: estimated fulfillment date status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/estimatedFulfillmentDateStatus> a rdf:Property ;
  rdfs:label "estimated fulfillment date status" ;
  rdfs:comment "Estimated Fulfillment Date Status - The status of the shipment's estimated fulfillment date. Example value: FulfilledOnTime" ;
  schema:alternateName "estimated_fulfillment_date_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/estimatedFulfillmentDateStatus> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: is return
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/isReturn> a rdf:Property ;
  rdfs:label "is return" ;
  rdfs:comment "Is Return Shipment - True if the shipment is a return to the sender. Possible values: true , false" ;
  schema:alternateName "is_return" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isReturn> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:boolean .

# Property: is voided
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/isVoided> a rdf:Property ;
  rdfs:label "is voided" ;
  rdfs:comment "Is Voided Shipment - True if the shipment is voided. Possible values: true , false" ;
  schema:alternateName "is_voided" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isVoided> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:boolean .

# Property: shipment date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shipmentDate> a rdf:Property ;
  rdfs:label "shipment date" ;
  rdfs:comment "Shipment Date - The time when the shipment was actually shipped. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "shipment_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shipmentDate> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:dateTime .

# Property: shipment status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shipmentStatus> a rdf:Property ;
  rdfs:label "shipment status" ;
  rdfs:comment "Shipment Status - The current status of the shipment. Example values: LabeledCreated , Completed" ;
  schema:alternateName "shipment_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shipmentStatus> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: shipping platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shippingPlatform> a rdf:Property ;
  rdfs:label "shipping platform" ;
  rdfs:comment "Shipping Platform - The platform used to manage and process the shipment. Example values: shipbob , shipstation" ;
  schema:alternateName "shipping_platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shippingPlatform> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: to city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/toCity> a rdf:Property ;
  rdfs:label "to city" ;
  rdfs:comment "Destination Ciy - The destination city of the shipment. Example values: MANCHESTER , SAN JOSE , OROVILLE" ;
  schema:alternateName "to_city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/toCity> ;
  rdfs:subPropertyOf schema:addressLocality ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: to country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/toCountry> a rdf:Property ;
  rdfs:label "to country" ;
  rdfs:comment "Destination Country - The destination country code of the shipment. See list of countries . Example values: US , CA , GB" ;
  schema:alternateName "to_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/toCountry> ;
  rdfs:subPropertyOf schema:addressCountry ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: to country name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/toCountryName> a rdf:Property ;
  rdfs:label "to country name" ;
  rdfs:comment "Destination Country Name - The full name of the destination country of the shipment. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "to_country_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/toCountryName> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: to state
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/toState> a rdf:Property ;
  rdfs:label "to state" ;
  rdfs:comment "Destination State - The destination state of the shipment. Example values: WA , FL , ON" ;
  schema:alternateName "to_state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/toState> ;
  rdfs:subPropertyOf schema:addressRegion ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:string .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Shipment Updated Date - The time when the shipment record was last updated in the shipping platform. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:dateTime .

# Property: number of items
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/numberOfItems> a rdf:Property ;
  rdfs:label "number of items" ;
  rdfs:comment "Number of Items - The number of items contained in the shipment." ;
  schema:alternateName "number_of_items" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/numberOfItems> ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:double .

# Property: shop shipment cost
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Shipping/shopShipmentCost> a rdf:Property ;
  rdfs:label "shop shipment cost" ;
  rdfs:comment "Shipment Cost To Shop - The cost of the shipment to the seller. By default shown in the shop's currency." ;
  schema:alternateName "shop_shipment_cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopShipmentCost> ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:Shipping ;
  rdfs:range xsd:double .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel where the comment was published. Example values: meta-analytics , twitter-social" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: comment id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/commentId> a rdf:Property ;
  rdfs:label "comment id" ;
  rdfs:comment "Comment ID - The ID of the comment. Example value: 530861436559487_731664866264638" ;
  schema:alternateName "comment_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/commentId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: comment text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/commentText> a rdf:Property ;
  rdfs:label "comment text" ;
  rdfs:comment "Comment Text - The text content of the comment. Example value: Love this design! Do you ship internationally?" ;
  schema:alternateName "comment_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/commentText> ;
  rdfs:subPropertyOf schema:text ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Created Date - The time the comment was created. Formatted according to the ISO 8601 international standard. Example value: 2025-07-16 04:32:29" ;
  schema:alternateName "created_at" ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: page id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/pageId> a rdf:Property ;
  rdfs:label "page id" ;
  rdfs:comment "Page ID - The ID of the page. Example value: 123456789012345" ;
  schema:alternateName "page_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageId> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: post id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/postId> a rdf:Property ;
  rdfs:label "post id" ;
  rdfs:comment "Post ID - The ID of the post. Example value: 120347795274735_430061436559488" ;
  schema:alternateName "post_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postId> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: risk
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/risk> a rdf:Property ;
  rdfs:label "risk" ;
  rdfs:comment "The risk level assessment of the comment. Example values: low , medium , high" ;
  schema:alternateName "risk" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/risk> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: sentiment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/sentiment> a rdf:Property ;
  rdfs:label "sentiment" ;
  rdfs:comment "The sentiment analysis result for the comment. Example values: positive , negative , neutral" ;
  schema:alternateName "sentiment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sentiment> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: topic
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/topic> a rdf:Property ;
  rdfs:label "topic" ;
  rdfs:comment "The topic or category classification of the comment. Example values: product_inquiry , shipping , complaint" ;
  schema:alternateName "topic" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/topic> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: user id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/userId> a rdf:Property ;
  rdfs:label "user id" ;
  rdfs:comment "User ID - The ID of the user that made the comment. Example value: 24237031855927250" ;
  schema:alternateName "user_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/userId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: user name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/userName> a rdf:Property ;
  rdfs:label "user name" ;
  rdfs:comment "User Name - The name of the user that made the comment. Example value: Jane Smith" ;
  schema:alternateName "user_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/userName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: visibility changed at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/visibilityChangedAt> a rdf:Property ;
  rdfs:label "visibility changed at" ;
  rdfs:comment "The timestamp of the last visibility status change. Example value: 2025-07-16 04:32:29" ;
  schema:alternateName "visibility_changed_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visibilityChangedAt> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: visibility changed by
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/visibilityChangedBy> a rdf:Property ;
  rdfs:label "visibility changed by" ;
  rdfs:comment "Who changed the visibility status of the comment. Example values: user , system" ;
  schema:alternateName "visibility_changed_by" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visibilityChangedBy> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: visibility status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaComment/visibilityStatus> a rdf:Property ;
  rdfs:label "visibility status" ;
  rdfs:comment "The visibility status of the comment. Example values: visible , hidden , deleted" ;
  schema:alternateName "visibility_status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/visibilityStatus> ;
  rdfs:domain tw:SocialMediaComment ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the post containing the mention was created. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:date .

# Property: author id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/authorId> a rdf:Property ;
  rdfs:label "author id" ;
  rdfs:comment "Author ID - The ID of the user that made the mention. Example value: 987654321098735" ;
  schema:alternateName "author_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/authorId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: author name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/authorName> a rdf:Property ;
  rdfs:label "author name" ;
  rdfs:comment "Author Name - The name of the user that made the mention. Example value: John Smith" ;
  schema:alternateName "author_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/authorName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: author username
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/authorUsername> a rdf:Property ;
  rdfs:label "author username" ;
  rdfs:comment "Author Username - The username of the user that made the mention. Example value: example_username" ;
  schema:alternateName "author_username" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/authorUsername> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel where the post containing the mention was published. Example values: meta-analytics , twitter-social" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: conversation id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/conversationId> a rdf:Property ;
  rdfs:label "conversation id" ;
  rdfs:comment "Conversation ID - The ID of the conversation that the mention is in. Example value: 123456789012345" ;
  schema:alternateName "conversation_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversationId> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Created Date - The time the post containing the mention was created. Formatted according to the ISO 8601 international standard. Example value: 2025-07-16 04:32:29" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:dateTime .

# Property: in reply to user id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/inReplyToUserId> a rdf:Property ;
  rdfs:label "in reply to user id" ;
  rdfs:comment "In Reply to User ID - The ID of the user that the mention is replying to. Example value: 123456789012345" ;
  schema:alternateName "in_reply_to_user_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/inReplyToUserId> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: is thread starter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/isThreadStarter> a rdf:Property ;
  rdfs:label "is thread starter" ;
  rdfs:comment "Is Thread Starter - Indicates whether the post that the mention is in is the first in a thread. Possible values: true , false" ;
  schema:alternateName "is_thread_starter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isThreadStarter> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:boolean .

# Property: matched keyword
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/matchedKeyword> a rdf:Property ;
  rdfs:label "matched keyword" ;
  rdfs:comment "Matched Keyword - The keyword that was matched in the mention. Example values: running shoes , cheap flights , best coffee" ;
  schema:alternateName "matched_keyword" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/matchedKeyword> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: mention text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/mentionText> a rdf:Property ;
  rdfs:label "mention text" ;
  rdfs:comment "Mention Text - The text content of the mention. Example value: @example_user thanks for the shoutout!" ;
  schema:alternateName "mention_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/mentionText> ;
  rdfs:subPropertyOf schema:text ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: mention type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/mentionType> a rdf:Property ;
  rdfs:label "mention type" ;
  rdfs:comment "Mention Type - The type of mention. Example values: keyword , user , hashtag" ;
  schema:alternateName "mention_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/mentionType> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: post id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/postId> a rdf:Property ;
  rdfs:label "post id" ;
  rdfs:comment "Mentioned Post ID - The ID of the post that the mention is in. Example value: 123456789012345_987654321098765" ;
  schema:alternateName "post_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postId> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: post permalink
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/postPermalink> a rdf:Property ;
  rdfs:label "post permalink" ;
  rdfs:comment "Mentioned Post Permalink - The permanent link to the post containing the mention on the social platform. Example value: https://www.facebook.com/123456789/posts/987654321" ;
  schema:alternateName "post_permalink" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postPermalink> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:anyURI .

# Property: reply to post id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/replyToPostId> a rdf:Property ;
  rdfs:label "reply to post id" ;
  rdfs:comment "Reply to Post ID - The ID of the post that the mention is replying to. Example value: 123456789012345" ;
  schema:alternateName "reply_to_post_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/replyToPostId> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: sentiment
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/sentiment> a rdf:Property ;
  rdfs:label "sentiment" ;
  rdfs:comment "Sentiment - The sentiment of the mention. Example values: positive , negative , neutral" ;
  schema:alternateName "sentiment" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sentiment> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: topic
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/topic> a rdf:Property ;
  rdfs:label "topic" ;
  rdfs:comment "Topic - The topic of the mention. Example value: custom t-shirt" ;
  schema:alternateName "topic" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/topic> ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: user id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaMention/userId> a rdf:Property ;
  rdfs:label "user id" ;
  rdfs:comment "Mentioned User ID - The ID of the user who was mentioned. Example value: 123456789012345" ;
  schema:alternateName "user_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/userId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaMention ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:date .

# Property: about
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/about> a rdf:Property ;
  rdfs:label "about" ;
  rdfs:comment "About - A short description of the page, often provided by the business or creator. Example value: Custom apparel designed to stand out" ;
  schema:alternateName "about" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/about> ;
  rdfs:subPropertyOf schema:about ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:string .

# Property: category
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/category> a rdf:Property ;
  rdfs:label "category" ;
  rdfs:comment "Category - The business category assigned to the page. Example values: Marketing Agency , Business service" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:string .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel where the page was published. Example values: meta-analytics , twitter-social" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:string .

# Property: cover url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/coverUrl> a rdf:Property ;
  rdfs:label "cover url" ;
  rdfs:comment "Cover URL - The URL of the page's cover image. Example value: https://scontent-example.fbcdn.net/v/t39.30808-6/cover_image.jpg" ;
  schema:alternateName "cover_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/coverUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:anyURI .

# Property: image url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/imageUrl> a rdf:Property ;
  rdfs:label "image url" ;
  rdfs:comment "Image URL - The URL of the page's profile image. Example value: https://scontent-example.fbcdn.net/v/t39.30808-1/profile_image.jpg" ;
  schema:alternateName "image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/imageUrl> ;
  rdfs:subPropertyOf schema:image ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:anyURI .

# Property: page id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/pageId> a rdf:Property ;
  rdfs:label "page id" ;
  rdfs:comment "Page ID - The ID of the page. Example value: 123456789012345" ;
  schema:alternateName "page_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:string .

# Property: page name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/pageName> a rdf:Property ;
  rdfs:label "page name" ;
  rdfs:comment "Page Name - The name of the social media page. Example values: Acme Apparel , Horizon Handcrafted Soaps" ;
  schema:alternateName "page_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:string .

# Property: page permalink
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/pagePermalink> a rdf:Property ;
  rdfs:label "page permalink" ;
  rdfs:comment "Page Permalink - The permanent link to the page. Example value: https://www.facebook.com/123456789" ;
  schema:alternateName "page_permalink" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pagePermalink> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:anyURI .

# Property: website
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/website> a rdf:Property ;
  rdfs:label "website" ;
  rdfs:comment "Website - The website URL associated with the page. Example values: https://example.com/products/sample-product , https://www.example.com/" ;
  schema:alternateName "website" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/website> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:anyURI .

# Property: fan adds
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/fanAdds> a rdf:Property ;
  rdfs:label "fan adds" ;
  rdfs:comment "Fan Adds - The number of new fans (followers) who followed the page during the selected period." ;
  schema:alternateName "fan_adds" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fanAdds> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: fan removes
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/fanRemoves> a rdf:Property ;
  rdfs:label "fan removes" ;
  rdfs:comment "Fan Removes - The number of fans (followers) who unfollowed the page during the selected period." ;
  schema:alternateName "fan_removes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/fanRemoves> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: impressions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/impressions> a rdf:Property ;
  rdfs:label "impressions" ;
  rdfs:comment "Impressions - The total number of times any content from or about the page was shown on a user's screen, including posts, ads, stories, mentions, and shares. Includes repeat exposures." ;
  schema:alternateName "impressions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressions> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: impressions paid
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/impressionsPaid> a rdf:Property ;
  rdfs:label "impressions paid" ;
  rdfs:comment "Paid Impressions - The total number of times paid content from the page, such as ads or boosted posts, was shown on a user's screen. Includes repeat exposures." ;
  schema:alternateName "impressions_paid" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressionsPaid> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: impressions unique
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/impressionsUnique> a rdf:Property ;
  rdfs:label "impressions unique" ;
  rdfs:comment "Unique Impressions - The number of unique users who saw any content from or about the page during the selected period." ;
  schema:alternateName "impressions_unique" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressionsUnique> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: impressions viral
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/impressionsViral> a rdf:Property ;
  rdfs:label "impressions viral" ;
  rdfs:comment "Viral Impressions - The number of times content from the page was displayed to users through social interactions, such as shares, mentions, or recommendations." ;
  schema:alternateName "impressions_viral" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/impressionsViral> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: video views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/videoViews> a rdf:Property ;
  rdfs:label "video views" ;
  rdfs:comment "Video Views - The number of times videos were viewed on the page during the selected period." ;
  schema:alternateName "video_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/videoViews> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: views total
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPage/viewsTotal> a rdf:Property ;
  rdfs:label "views total" ;
  rdfs:comment "Total Views - The total number of times users visited the page itself during the selected period, including repeat visits." ;
  schema:alternateName "views_total" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/viewsTotal> ;
  rdfs:domain tw:SocialMediaPage ;
  rdfs:range xsd:double .

# Property: channel
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/channel> a rdf:Property ;
  rdfs:label "channel" ;
  rdfs:comment "Channel - The channel where the post was published. Example values: meta-analytics , twitter-social" ;
  schema:alternateName "channel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/channel> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Created Date - The time the post was created. Formatted according to the ISO 8601 international standard. Example value: 2025-07-16 04:32:29" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:dateTime .

# Property: cta type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/ctaType> a rdf:Property ;
  rdfs:label "cta type" ;
  rdfs:comment "Call-to-Action Type - The type of call-to-action configured for the post. Example values: SHOP_NOW , SIGN_UP , LEARN_MORE" ;
  schema:alternateName "cta_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctaType> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: cta url
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/ctaUrl> a rdf:Property ;
  rdfs:label "cta url" ;
  rdfs:comment "Call-to-Action URL - The URL linked to the call-to-action button on the post. Example value: https://example.com/products/summer-collection" ;
  schema:alternateName "cta_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ctaUrl> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:anyURI .

# Property: event
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/event> a rdf:Property ;
  rdfs:label "event" ;
  rdfs:comment "Event - A platform-generated text string providing extra context about the post, such as page updates or location check-ins. Example values: BlueWave Apparel updated their cover photo. , EcoLoom Studio is in Barcelona, Spain." ;
  schema:alternateName "event" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/event> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: is published
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/isPublished> a rdf:Property ;
  rdfs:label "is published" ;
  rdfs:comment "Is Published - Indicates whether the post is currently published and visible on the page. Possible values: true , false" ;
  schema:alternateName "is_published" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/isPublished> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:boolean .

# Property: page id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/pageId> a rdf:Property ;
  rdfs:label "page id" ;
  rdfs:comment "Page ID - The ID of the page. Example value: 123456789012345" ;
  schema:alternateName "page_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/pageId> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: post id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/postId> a rdf:Property ;
  rdfs:label "post id" ;
  rdfs:comment "Post ID - The ID of the post. Example value: 123456789012345_987654321098765" ;
  schema:alternateName "post_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: post permalink
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/postPermalink> a rdf:Property ;
  rdfs:label "post permalink" ;
  rdfs:comment "Post Permalink - The permanent link to the post on the social platform. Example value: https://www.facebook.com/123456789/posts/987654321" ;
  schema:alternateName "post_permalink" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postPermalink> ;
  rdfs:subPropertyOf schema:url ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:anyURI .

# Property: post text
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/postText> a rdf:Property ;
  rdfs:label "post text" ;
  rdfs:comment "Post Text - The text content of the post. Example value: Show your love story on a custom T-shirt!" ;
  schema:alternateName "post_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postText> ;
  rdfs:subPropertyOf schema:text ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: publisher id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/publisherId> a rdf:Property ;
  rdfs:label "publisher id" ;
  rdfs:comment "Publisher ID - The ID of the user, page, group, or event that published the post. Example value: 987654321098735" ;
  schema:alternateName "publisher_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/publisherId> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: publisher name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/publisherName> a rdf:Property ;
  rdfs:label "publisher name" ;
  rdfs:comment "Publisher Name - The name of the user, page, group, or event that published the post. Example values: BrightThreads , Urban Tee Co." ;
  schema:alternateName "publisher_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/publisherName> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: post type
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/postType> a rdf:Property ;
  rdfs:label "post type" ;
  rdfs:comment "Post Type - The format of the post, indicating what kind of media or action it includes. Example values: added_photos , added_video" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/postType> ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:string .

# Property: updated at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SocialMediaPost/updatedAt> a rdf:Property ;
  rdfs:label "updated at" ;
  rdfs:comment "Updated Date - The time the post was last updated. Formatted according to the ISO 8601 international standard. Example value: 2025-07-20 10:14:05" ;
  schema:alternateName "updated_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/updatedAt> ;
  rdfs:subPropertyOf schema:dateModified ;
  rdfs:domain tw:SocialMediaPost ;
  rdfs:range xsd:dateTime .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the subscription event occurred. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:date .

# Property: platform
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Subscription Platform - The subscription platform through which the subscription is managed. Example values: recharge , stripe" ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/platform> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:string .

# Property: active subscribers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/activeSubscribers> a rdf:Property ;
  rdfs:label "active subscribers" ;
  rdfs:comment "Active Subscribers - The number of subscribers with an active subscription in the specified time range." ;
  schema:alternateName "active_subscribers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/activeSubscribers> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: active subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/activeSubscriptions> a rdf:Property ;
  rdfs:label "active subscriptions" ;
  rdfs:comment "Active Subscriptions - The total number of active subscriptions. Each subscription is counted separately, even if multiple belong to the same customer." ;
  schema:alternateName "active_subscriptions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/activeSubscriptions> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: net revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/netRevenue> a rdf:Property ;
  rdfs:label "net revenue" ;
  rdfs:comment "Net Revenue - The total order revenue minus discounts from subscription orders." ;
  schema:alternateName "net_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/netRevenue> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: new never seen subscribers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/newNeverSeenSubscribers> a rdf:Property ;
  rdfs:label "new never seen subscribers" ;
  rdfs:comment "New Never-Seen Subscribers - The number of new subscribers who have never had a subscription before and started their first subscription in the specified time range." ;
  schema:alternateName "new_never_seen_subscribers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newNeverSeenSubscribers> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: reactivated subscribers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/reactivatedSubscribers> a rdf:Property ;
  rdfs:label "reactivated subscribers" ;
  rdfs:comment "Reactivated Subscribers - The number of subscribers who had previously cancelled but have started a new subscription again in the specified time range." ;
  schema:alternateName "reactivated_subscribers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/reactivatedSubscribers> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total cancelled subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalCancelledSubscriptions> a rdf:Property ;
  rdfs:label "total cancelled subscriptions" ;
  rdfs:comment "Cancelled Subscriptions - The total number of subscriptions that were cancelled in the specified time range." ;
  schema:alternateName "total_cancelled_subscriptions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalCancelledSubscriptions> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total churned subscribers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalChurnedSubscribers> a rdf:Property ;
  rdfs:label "total churned subscribers" ;
  rdfs:comment "Churned Subscribers - The total number of customers who have cancelled all subscriptions in the specified time range." ;
  schema:alternateName "total_churned_subscribers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalChurnedSubscribers> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total new subscribers
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalNewSubscribers> a rdf:Property ;
  rdfs:label "total new subscribers" ;
  rdfs:comment "New Subscribers - The total number of new subscribers acquired in the specified time range." ;
  schema:alternateName "total_new_subscribers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalNewSubscribers> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total new subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalNewSubscriptions> a rdf:Property ;
  rdfs:label "total new subscriptions" ;
  rdfs:comment "New Subscriptions - The total number of new subscriptions started in the specified time range." ;
  schema:alternateName "total_new_subscriptions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalNewSubscriptions> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  rdfs:comment "Subscription Order Revenue - Revenue from all subscription orders in the specified time range, after shipping, taxes, and discounts (before refunds)." ;
  schema:alternateName "total_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRevenue> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total revenue first order
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalRevenueFirstOrder> a rdf:Property ;
  rdfs:label "total revenue first order" ;
  rdfs:comment "First Order Revenue - Revenue from first orders in each subscription in the specified time range, after shipping, taxes, and discounts (before refunds)." ;
  schema:alternateName "total_revenue_first_order" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRevenueFirstOrder> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: total revenue recurring
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SubscriptionMetrics/totalRevenueRecurring> a rdf:Property ;
  rdfs:label "total revenue recurring" ;
  rdfs:comment "Recurring Order Revenue - Revenue from recurring (non-first) subscription orders in the specified time range, after shipping, taxes, and discounts (before refunds)." ;
  schema:alternateName "total_revenue_recurring" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/totalRevenueRecurring> ;
  rdfs:domain tw:SubscriptionMetrics ;
  rdfs:range xsd:double .

# Property: cancellation comments
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/cancellationComments> a rdf:Property ;
  rdfs:label "cancellation comments" ;
  rdfs:comment "Cancellation Comments - Additional comments given by the customer at the time of cancellation. Example values: No longer interested , Ordered two by mistake , Just taking a break" ;
  schema:alternateName "cancellation_comments" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cancellationComments> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: cancellation reason
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/cancellationReason> a rdf:Property ;
  rdfs:label "cancellation reason" ;
  rdfs:comment "Cancellation Reason - The reason for cancellation of the subscription, provided by the customer. Example values: Not the right fit , Issue with shipping , Other" ;
  schema:alternateName "cancellation_reason" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/cancellationReason> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: created at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/createdAt> a rdf:Property ;
  rdfs:label "created at" ;
  rdfs:comment "Subscription Created Date - The time when the subscription was created. Formatted according to the ISO 8601 international standard . Example value: 2022-06-15T19:26:30.000Z" ;
  schema:alternateName "created_at" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:dateTime .

# Property: customer id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/customerId> a rdf:Property ;
  rdfs:label "customer id" ;
  rdfs:comment "Customer ID - The unique ID for the customer associated with the subscription. Example value: 6784521634029" ;
  schema:alternateName "customer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/customerId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: ended at
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/endedAt> a rdf:Property ;
  rdfs:label "ended at" ;
  rdfs:comment "Subscription Ended Date - The time when the subscription was canceled or expired. Formatted according to the ISO 8601 international standard . Example value: 2023-07-11T19:21:30.000Z" ;
  schema:alternateName "ended_at" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/endedAt> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:dateTime .

# Property: first order date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/firstOrderDate> a rdf:Property ;
  rdfs:label "first order date" ;
  rdfs:comment "Subscription First Order Date - The date when the first order within this subscription was placed. Example value: 2023-04-09" ;
  schema:alternateName "first_order_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/firstOrderDate> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:date .

# Property: first order id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/firstOrderId> a rdf:Property ;
  rdfs:label "first order id" ;
  rdfs:comment "Subscription First Order ID - The unique ID for the first order placed within this subscription. Example value: 5246165483756" ;
  schema:alternateName "first_order_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/firstOrderId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product ID - The unique ID for each product within the subscription. Example value: 7809254686953" ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/productId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Subscription Status - The status of the subscription. Example values: active , cancelled , expired" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/status> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: subscription id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/subscriptionId> a rdf:Property ;
  rdfs:label "subscription id" ;
  rdfs:comment "Subscription ID - The unique ID for the subscription. Example value: 352106812" ;
  schema:alternateName "subscription_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscriptionId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: subscription interval
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/subscriptionInterval> a rdf:Property ;
  rdfs:label "subscription interval" ;
  rdfs:comment "Subscription Interval - The time unit that defines how often the subscription renews. This indicates the frequency of fulfillment cycles for the subscription. Used in combination with the Subscription Interval Count to determine the exact frequency of fulfillment (e.g., a value of week with an interval count of 2 means the subscription renews every two weeks). Example values: day , week , month" ;
  schema:alternateName "subscription_interval" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscriptionInterval> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: variant id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/variantId> a rdf:Property ;
  rdfs:label "variant id" ;
  rdfs:comment "Variant ID - The unique ID for each variant within the subscription. Example value: 43151194915045" ;
  schema:alternateName "variant_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/variantId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Product Price - The price of each product in the subscription." ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:double .

# Property: quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  rdfs:comment "Product Quantity - The number of products included in the subscription." ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf schema:amount ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:double .

# Property: subscription interval count
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.Subscription/subscriptionIntervalCount> a rdf:Property ;
  rdfs:label "subscription interval count" ;
  rdfs:comment "Subscription Interval Count - The number of intervals between each subscription renewal. Used in combination with the Subscription Interval to determine the exact frequency of fulfillment (e.g., a value of 2 with an interval of week means the subscription renews every two weeks). Example values: 1 , 2 , 4" ;
  schema:alternateName "subscription_interval_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/subscriptionIntervalCount> ;
  rdfs:domain tw:Subscription ;
  rdfs:range xsd:double .

# Property: event hour
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventHour> a rdf:Property ;
  rdfs:label "event hour" ;
  rdfs:comment "Event Hour - The hour of the day the website session started, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: 07 , 16 , 21" ;
  schema:alternateName "event_hour" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventHour> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: event date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDate> a rdf:Property ;
  rdfs:label "event date" ;
  rdfs:comment "Event Date - The date the website session started. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected)." ;
  schema:alternateName "event_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDate> ;
  rdfs:subPropertyOf schema:datePublished ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date day
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDateDay> a rdf:Property ;
  rdfs:label "event date day" ;
  rdfs:comment "Event Day - The day on which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_day" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateDay> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date week
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDateWeek> a rdf:Property ;
  rdfs:label "event date week" ;
  rdfs:comment "Event Week - The Sunday of the week during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_week" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateWeek> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date month
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDateMonth> a rdf:Property ;
  rdfs:label "event date month" ;
  rdfs:comment "Event Month - The month during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_month" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateMonth> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date quarter
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDateQuarter> a rdf:Property ;
  rdfs:label "event date quarter" ;
  rdfs:comment "Event Quarter - The first month of the quarter during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_quarter" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateQuarter> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: event date year
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/eventDateYear> a rdf:Property ;
  rdfs:label "event date year" ;
  rdfs:comment "Event Year - The year during which the event occurred. Derived from event_date ." ;
  schema:alternateName "event_date_year" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/eventDateYear> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:date .

# Property: browser
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/browser> a rdf:Property ;
  rdfs:label "browser" ;
  rdfs:comment "Web Browser - The web browser of the session where the order originated. Example values: Chrome , Firefox , Safari" ;
  schema:alternateName "browser" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/browser> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: city
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/city> a rdf:Property ;
  rdfs:label "city" ;
  rdfs:comment "Session City - The city of the session where the order originated. Example values: San Francisco , Tel Aviv , Kyiv" ;
  schema:alternateName "city" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/city> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: country
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/country> a rdf:Property ;
  rdfs:label "country" ;
  rdfs:comment "Session Country - The country of the session. See list of countries . Example values: United States , Canada , United Kingdom" ;
  schema:alternateName "country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/country> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: device
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/device> a rdf:Property ;
  rdfs:label "device" ;
  rdfs:comment "Device - The type of device used by the visitor for the session. Example values: mobile , desktop , tablet , wearable" ;
  schema:alternateName "device" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/device> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: landing page
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/landingPage> a rdf:Property ;
  rdfs:label "landing page" ;
  rdfs:comment "Landing Page - The URL path (without query parameters) of the page the visitor landed after clicking on an ad or link, indicating the first page viewed in a session. Example value: /myshop/collections/green_sweater" ;
  schema:alternateName "landing_page" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/landingPage> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: shop id
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/shopId> a rdf:Property ;
  rdfs:label "shop id" ;
  rdfs:comment "Shop ID - The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: example-US.myshopify.com , example-EU.myshopify.com" ;
  schema:alternateName "shop_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopId> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: shop name
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/shopName> a rdf:Property ;
  rdfs:label "shop name" ;
  rdfs:comment "Shop Name - The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: example-US , example-EU" ;
  schema:alternateName "shop_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/shopName> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: add to carts
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/addToCarts> a rdf:Property ;
  rdfs:label "add to carts" ;
  rdfs:comment "Add to Carts - The total number of website sessions that include Pixel-reported Add-to-Cart events." ;
  schema:alternateName "add_to_carts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCarts> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: arr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/arr> a rdf:Property ;
  rdfs:label "arr" ;
  rdfs:comment "Annual Recurring Revenue (ARR) - The Pixel-reported annual recurring revenue (ARR) from new subscriptions during a website session." ;
  schema:alternateName "arr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/arr> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: bounces
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/bounces> a rdf:Property ;
  rdfs:label "bounces" ;
  rdfs:comment "Bounces - The Pixel-reported number of single-page sessions where the visitor left the site after a single page view." ;
  schema:alternateName "bounces" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounces> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: mrr
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/mrr> a rdf:Property ;
  rdfs:label "mrr" ;
  rdfs:comment "Monthly Recurring Revenue (MRR) - The Pixel-reported monthly recurring revenue (MRR) from new subscriptions during a website session." ;
  schema:alternateName "mrr" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/mrr> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: new subscriptions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/newSubscriptions> a rdf:Property ;
  rdfs:label "new subscriptions" ;
  rdfs:comment "New Subscriptions - The Pixel-reported number of new subscriptions during a website session." ;
  schema:alternateName "new_subscriptions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newSubscriptions> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: new visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/newVisitors> a rdf:Property ;
  rdfs:label "new visitors" ;
  rdfs:comment "New Visitors - The Pixel-reported number of first-time visitors to the site." ;
  schema:alternateName "new_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/newVisitors> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: order revenue
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/orderRevenue> a rdf:Property ;
  rdfs:label "order revenue" ;
  rdfs:comment "Order Revenue - Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts" ;
  schema:alternateName "order_revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/orderRevenue> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: orders quantity
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/ordersQuantity> a rdf:Property ;
  rdfs:label "orders quantity" ;
  rdfs:comment "Website Purchases - The total number of Pixel-reported purchases (orders) during a website session. Excludes recurring subscription purchases." ;
  schema:alternateName "orders_quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/ordersQuantity> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: session page views
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/sessionPageViews> a rdf:Property ;
  rdfs:label "session page views" ;
  rdfs:comment "Session Page Views - The Pixel-reported number of pages viewed during a website session." ;
  schema:alternateName "session_page_views" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessionPageViews> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/sessions> a rdf:Property ;
  rdfs:label "sessions" ;
  rdfs:comment "Pixel Sessions - The Pixel-reported number of online store sessions. Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions." ;
  schema:alternateName "sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/sessions> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: time on site
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/timeOnSite> a rdf:Property ;
  rdfs:label "time on site" ;
  rdfs:comment "Time on Site - The Pixel-reported time spent by users on the site during a session, measured in seconds." ;
  schema:alternateName "time_on_site" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/timeOnSite> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: unique visitors
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/uniqueVisitors> a rdf:Property ;
  rdfs:label "unique visitors" ;
  rdfs:comment "Unique Visitors - The Pixel-reported number of unique visitors to the site." ;
  schema:alternateName "unique_visitors" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/uniqueVisitors> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:double .

# Property: add to cart percent
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/addToCartPercent> a rdf:Property ;
  rdfs:label "add to cart percent" ;
  rdfs:comment "Add To Cart Percent - The percentage of add-to-carts out of total sessions. Add To Cart Percent = Number of Add To Carts / Number of Sessions" ;
  schema:alternateName "add_to_cart_percent" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/addToCartPercent> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: average pages per sessions
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/averagePagesPerSessions> a rdf:Property ;
  rdfs:label "average pages per sessions" ;
  rdfs:comment "Average Page Views Per Session - The average number of pages viewed by users during each session. Average Page Views Per Session = Session Page Views / Number of Sessions" ;
  schema:alternateName "average_pages_per_sessions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averagePagesPerSessions> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: average session duration
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/averageSessionDuration> a rdf:Property ;
  rdfs:label "average session duration" ;
  rdfs:comment "Average Session Duration - The average time users spend on your site per session. Average Session Duration (in seconds) = Time on Site / (Number of Sessions - Number of Bounces)" ;
  schema:alternateName "average_session_duration" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/averageSessionDuration> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: bounce rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/bounceRate> a rdf:Property ;
  rdfs:label "bounce rate" ;
  rdfs:comment "Bounce Rate - The percentage of single-page visits (bounces) out of total sessions. Bounce Rate = Number of Bounces / Number of Sessions" ;
  schema:alternateName "bounce_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/bounceRate> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: conversion rate
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.WebAnalytics/conversionRate> a rdf:Property ;
  rdfs:label "conversion rate" ;
  rdfs:comment "Conversion Rate - The percentage of website sessions that result in purchases, as reported by Pixel. Conversion Rate = Number of Website Purchases / Number of Sessions" ;
  schema:alternateName "conversion_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/conversionRate> ;
  rdfs:domain tw:WebAnalytics ;
  rdfs:range xsd:string .

# Property: start date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SqlQueryPeriod/startDate> a rdf:Property ;
  rdfs:label "start date" ;
  rdfs:comment "Inclusive start date (YYYY-MM-DD). Substituted for `@startDate` placeholders in the query." ;
  schema:alternateName "startDate" ;
  rdfs:domain tw:SqlQueryPeriod ;
  rdfs:range xsd:string .

# Property: end date
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SqlQueryPeriod/endDate> a rdf:Property ;
  rdfs:label "end date" ;
  rdfs:comment "Inclusive end date (YYYY-MM-DD). Substituted for `@endDate` placeholders in the query." ;
  schema:alternateName "endDate" ;
  rdfs:domain tw:SqlQueryPeriod ;
  rdfs:range xsd:string .

# Property: message
<https://relay.inferal.com/ontology/triplewhale/property/TripleWhale.SqlQueryError/message> a rdf:Property ;
  rdfs:label "message" ;
  rdfs:comment "Human-readable error description, often including ClickHouse diagnostics." ;
  schema:alternateName "message" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/triplewhale/property/message> ;
  rdfs:domain tw:SqlQueryError ;
  rdfs:range xsd:string .

# Generated Record properties for TripleWhale.Ads.AdsetTargeting.targetValues
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Ads.AdsetTargeting/targetValues/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.CsTicket.tags
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.CsTicket/tags/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.ExternalRevenue.breakdown
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.ExternalRevenue/breakdown/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Orders.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/duties/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Orders.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Orders.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Orders.ProductsInfo/properties/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.PixelCustomConversion.eventBody
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomConversion/eventBody/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.PixelCustomEvent.data
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelCustomEvent/data/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.PixelOrders.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/duties/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.PixelOrders.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.PixelOrders.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.PixelOrders.ProductsInfo/properties/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Refunds.ProductsInfo.duties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/duties/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Refunds.ProductsInfo.dutiesTaxLines
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/dutiesTaxLines/Entry> ;
  rdfs:range rdf:JSON .

# Generated Record properties for TripleWhale.Refunds.ProductsInfo.properties
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Entry> .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/triplewhale/record/TripleWhale.Refunds.ProductsInfo/properties/Entry> ;
  rdfs:range rdf:JSON .
