# 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 hyros: <https://relay.inferal.com/ontology/hyros/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .

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

# Class: Success Response
hyros:SuccessResponse a rdfs:Class ;
  rdfs:label "Success Response" ;
  rdfs:comment "Acknowledgement envelope for mutating operations (POST/PUT/DELETE).\n`result` is the literal string `\"OK\"` on success." .

# Class: Provider
hyros:Provider a rdfs:Class ;
  rdfs:label "Provider" ;
  rdfs:subClassOf schema:Thing .

# Class: Provider Integration
hyros:ProviderIntegration a rdfs:Class ;
  rdfs:label "Provider Integration" ;
  rdfs:comment "Integration metadata attached to a `Provider`. Distinct named model so that\ndownstream contracts (and generated SDKs) get a stable type to reference." ;
  rdfs:subClassOf schema:Thing .

# Class: Price
hyros:Price a rdfs:Class ;
  rdfs:label "Price" ;
  rdfs:subClassOf schema:PriceSpecification .

# Class: Ad Source
hyros:AdSource a rdfs:Class ;
  rdfs:label "Ad Source" ;
  rdfs:subClassOf schema:Thing .

# Class: Ad List Item Response
hyros:AdListItemResponse a rdfs:Class ;
  rdfs:label "Ad List Item Response" .

# Class: Source
hyros:Source a rdfs:Class ;
  rdfs:label "Source" ;
  rdfs:subClassOf schema:Thing .

# Class: Traffic Source
hyros:TrafficSource a rdfs:Class ;
  rdfs:label "Traffic Source" ;
  rdfs:subClassOf schema:Thing .

# Class: Goal
hyros:Goal a rdfs:Class ;
  rdfs:label "Goal" ;
  rdfs:subClassOf schema:Thing .

# Class: Category
hyros:Category a rdfs:Class ;
  rdfs:label "Category" ;
  rdfs:subClassOf schema:CategoryCode .

# Class: Ad Inventory
hyros:AdInventory a rdfs:Class ;
  rdfs:label "Ad Inventory" ;
  rdfs:subClassOf schema:Thing .

# Class: Source Link Ad
hyros:SourceLinkAd a rdfs:Class ;
  rdfs:label "Source Link Ad" ;
  rdfs:subClassOf schema:Thing .

# Class: Attribution
hyros:Attribution a rdfs:Class ;
  rdfs:label "Attribution" ;
  rdfs:subClassOf schema:Thing .

# Class: Attribution Report
hyros:AttributionReport a rdfs:Class ;
  rdfs:label "Attribution Report" ;
  rdfs:subClassOf schema:Thing .

# Class: Ad Account Report
hyros:AdAccountReport a rdfs:Class ;
  rdfs:label "Ad Account Report" ;
  rdfs:subClassOf schema:Thing .

# Class: Lead
hyros:Lead a rdfs:Class ;
  rdfs:label "Lead" ;
  rdfs:subClassOf schema:Person .

# Class: Lead Journey
hyros:LeadJourney a rdfs:Class ;
  rdfs:label "Lead Journey" ;
  rdfs:subClassOf schema:Thing .

# Class: Sale
hyros:Sale a rdfs:Class ;
  rdfs:label "Sale" ;
  rdfs:subClassOf schema:Order .

# Class: Product
hyros:Product a rdfs:Class ;
  rdfs:label "Product" ;
  rdfs:subClassOf schema:Product .

# Class: Call
hyros:Call a rdfs:Class ;
  rdfs:label "Call" ;
  rdfs:subClassOf schema:Event .

# Class: Call Qualification
hyros:CallQualification a rdfs:Class ;
  rdfs:label "Call Qualification" ;
  rdfs:comment "Qualification stage label attached to a call. Hyros lets users rename\nqualification stages over time; `oldName` preserves the prior label so\nhistorical filters/reports keep working after a rename." ;
  rdfs:subClassOf schema:Thing .

# Class: Lead Journey Cart Item
hyros:LeadJourneyCartItem a rdfs:Class ;
  rdfs:label "Lead Journey Cart Item" ;
  rdfs:comment "Cart shape as it appears inside a lead's journey response. Named so\ndownstream contracts have a stable type when handling\n`GET /leads/journey` results — the shape differs slightly from the\ncart creation/update payload (carries `events` count + attribution)." ;
  rdfs:subClassOf schema:Order .

# Class: Cart Item
hyros:CartItem a rdfs:Class ;
  rdfs:label "Cart Item" ;
  rdfs:subClassOf schema:OrderItem .

# Class: Item
hyros:Item a rdfs:Class ;
  rdfs:label "Item" ;
  rdfs:subClassOf schema:OrderItem .

# Class: Subscription
hyros:Subscription a rdfs:Class ;
  rdfs:label "Subscription" ;
  rdfs:subClassOf schema:Order .

# Class: Webhook Lead Child
hyros:WebhookLeadChild a rdfs:Class ;
  rdfs:label "Webhook Lead Child" ;
  rdfs:comment "Minimal lead reference inside a webhook payload." ;
  rdfs:subClassOf schema:Person .

# Class: Webhook Lead
hyros:WebhookLead a rdfs:Class ;
  rdfs:label "Webhook Lead" ;
  rdfs:comment "Full lead shape as it appears inside webhook payloads." ;
  rdfs:subClassOf schema:Person ;
  rdfs:subClassOf hyros:WebhookLeadChild .

# Class: Webhook Product
hyros:WebhookProduct a rdfs:Class ;
  rdfs:label "Webhook Product" ;
  rdfs:comment "Product shape inside webhook payloads." ;
  rdfs:subClassOf schema:Product .

# Class: Webhook Attribution
hyros:WebhookAttribution a rdfs:Class ;
  rdfs:label "Webhook Attribution" ;
  rdfs:comment "Attribution shape as it appears inside webhook payloads. Extends the REST\n`Attribution` model with `UTCClickDate`, a webhook-only field that the\nREST API does not expose." ;
  rdfs:subClassOf hyros:Attribution .

# Class: Webhook Sale Entity
hyros:WebhookSaleEntity a rdfs:Class ;
  rdfs:label "Webhook Sale Entity" ;
  rdfs:comment "Sale entity inside `sale.attributed` webhook bodies." ;
  rdfs:subClassOf schema:Order .

# Class: Webhook Lead Opt In Entity
hyros:WebhookLeadOptInEntity a rdfs:Class ;
  rdfs:label "Webhook Lead Opt In Entity" ;
  rdfs:comment "Lead opt-in entity inside `lead.opted.in` webhook bodies." ;
  rdfs:subClassOf schema:SubscribeAction .

# Class: Webhook Lead Origin Assigned Entity
hyros:WebhookLeadOriginAssignedEntity a rdfs:Class ;
  rdfs:label "Webhook Lead Origin Assigned Entity" ;
  rdfs:comment "Origin-assignment entity inside `lead.origin.assigned` webhook bodies." ;
  rdfs:subClassOf schema:Thing .

# Class: Webhook Call Entity
hyros:WebhookCallEntity a rdfs:Class ;
  rdfs:label "Webhook Call Entity" ;
  rdfs:comment "Call entity inside `call.attributed` webhook bodies." ;
  rdfs:subClassOf schema:Event .

# Class: Webhook Event Base
hyros:WebhookEventBase a rdfs:Class ;
  rdfs:label "Webhook Event Base" ;
  rdfs:comment "Common envelope on every webhook event. The consumer must dedupe on\n`eventId` — Hyros does not guarantee exactly-once delivery." ;
  rdfs:subClassOf schema:Thing .

# Class: Sale Attributed Event
hyros:SaleAttributedEvent a rdfs:Class ;
  rdfs:label "Sale Attributed Event" ;
  rdfs:comment "`sale.attributed` — fired when a sale is connected to a lead." ;
  rdfs:subClassOf hyros:WebhookEventBase .

# Class: Lead Opt In Event
hyros:LeadOptInEvent a rdfs:Class ;
  rdfs:label "Lead Opt In Event" ;
  rdfs:comment "`lead.opted.in` — fired when a lead subscribes / opts in." ;
  rdfs:subClassOf hyros:WebhookEventBase .

# Class: Lead Origin Assigned Event
hyros:LeadOriginAssignedEvent a rdfs:Class ;
  rdfs:label "Lead Origin Assigned Event" ;
  rdfs:comment "`lead.origin.assigned` — fired when a lead becomes the origin of another lead." ;
  rdfs:subClassOf hyros:WebhookEventBase .

# Class: Call Attributed Event
hyros:CallAttributedEvent a rdfs:Class ;
  rdfs:label "Call Attributed Event" ;
  rdfs:comment "`call.attributed` — fired when a call is connected to a lead." ;
  rdfs:subClassOf hyros:WebhookEventBase .

# Concept scheme: AdspendType
hyros:AdspendTypeScheme a skos:ConceptScheme ;
  rdfs:label "AdspendType" ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/FACEBOOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/GOOGLE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/TIKTOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/SNAPCHAT> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/LINKEDIN> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/TWITTER> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/PINTEREST> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/AdspendType/BING> .

<https://relay.inferal.com/ontology/hyros/AdspendType/FACEBOOK> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Facebook" ;
  skos:altLabel "FACEBOOK" ;
  skos:notation "FACEBOOK" .

<https://relay.inferal.com/ontology/hyros/AdspendType/GOOGLE> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Google" ;
  skos:altLabel "GOOGLE" ;
  skos:notation "GOOGLE" .

<https://relay.inferal.com/ontology/hyros/AdspendType/TIKTOK> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Tiktok" ;
  skos:altLabel "TIKTOK" ;
  skos:notation "TIKTOK" .

<https://relay.inferal.com/ontology/hyros/AdspendType/SNAPCHAT> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Snapchat" ;
  skos:altLabel "SNAPCHAT" ;
  skos:notation "SNAPCHAT" .

<https://relay.inferal.com/ontology/hyros/AdspendType/LINKEDIN> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Linkedin" ;
  skos:altLabel "LINKEDIN" ;
  skos:notation "LINKEDIN" .

<https://relay.inferal.com/ontology/hyros/AdspendType/TWITTER> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Twitter" ;
  skos:altLabel "TWITTER" ;
  skos:notation "TWITTER" .

<https://relay.inferal.com/ontology/hyros/AdspendType/PINTEREST> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Pinterest" ;
  skos:altLabel "PINTEREST" ;
  skos:notation "PINTEREST" .

<https://relay.inferal.com/ontology/hyros/AdspendType/BING> a skos:Concept ;
  skos:inScheme hyros:AdspendTypeScheme ;
  skos:topConceptOf hyros:AdspendTypeScheme ;
  skos:prefLabel "Bing" ;
  skos:altLabel "BING" ;
  skos:notation "BING" .

# Concept scheme: CallState
hyros:CallStateScheme a skos:ConceptScheme ;
  rdfs:label "CallState" ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/CallState/QUALIFIED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/CallState/UNQUALIFIED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/CallState/CANCELLED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/CallState/NO_SHOW> .

<https://relay.inferal.com/ontology/hyros/CallState/QUALIFIED> a skos:Concept ;
  skos:inScheme hyros:CallStateScheme ;
  skos:topConceptOf hyros:CallStateScheme ;
  skos:prefLabel "Qualified" ;
  skos:altLabel "QUALIFIED" ;
  skos:notation "QUALIFIED" .

<https://relay.inferal.com/ontology/hyros/CallState/UNQUALIFIED> a skos:Concept ;
  skos:inScheme hyros:CallStateScheme ;
  skos:topConceptOf hyros:CallStateScheme ;
  skos:prefLabel "Unqualified" ;
  skos:altLabel "UNQUALIFIED" ;
  skos:notation "UNQUALIFIED" .

<https://relay.inferal.com/ontology/hyros/CallState/CANCELLED> a skos:Concept ;
  skos:inScheme hyros:CallStateScheme ;
  skos:topConceptOf hyros:CallStateScheme ;
  skos:prefLabel "Cancelled" ;
  skos:altLabel "CANCELLED" ;
  skos:notation "CANCELLED" .

<https://relay.inferal.com/ontology/hyros/CallState/NO_SHOW> a skos:Concept ;
  skos:inScheme hyros:CallStateScheme ;
  skos:topConceptOf hyros:CallStateScheme ;
  skos:prefLabel "No Show" ;
  skos:altLabel "NO_SHOW" ;
  skos:notation "NO_SHOW" .

# Concept scheme: LeadOriginMechanism
hyros:LeadOriginMechanismScheme a skos:ConceptScheme ;
  rdfs:label "LeadOriginMechanism" ;
  rdfs:comment "Mechanism by which a lead was assigned as origin of another lead.\nUsed exclusively by `WebhookLeadOriginAssignedEntity.mechanism` —\ndeclared here (in the REST namespace) because the body entity it\nbelongs to is co-located with the other webhook body shapes." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/SESSION_ID> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/PHONE_NUMBER> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/IP> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/MANUAL> .

<https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/SESSION_ID> a skos:Concept ;
  skos:inScheme hyros:LeadOriginMechanismScheme ;
  skos:topConceptOf hyros:LeadOriginMechanismScheme ;
  skos:prefLabel "Session Id" ;
  skos:altLabel "SESSION_ID" ;
  skos:notation "SESSION_ID" .

<https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/PHONE_NUMBER> a skos:Concept ;
  skos:inScheme hyros:LeadOriginMechanismScheme ;
  skos:topConceptOf hyros:LeadOriginMechanismScheme ;
  skos:prefLabel "Phone Number" ;
  skos:altLabel "PHONE_NUMBER" ;
  skos:notation "PHONE_NUMBER" .

<https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/IP> a skos:Concept ;
  skos:inScheme hyros:LeadOriginMechanismScheme ;
  skos:topConceptOf hyros:LeadOriginMechanismScheme ;
  skos:prefLabel "Ip" ;
  skos:altLabel "IP" ;
  skos:notation "IP" .

<https://relay.inferal.com/ontology/hyros/LeadOriginMechanism/MANUAL> a skos:Concept ;
  skos:inScheme hyros:LeadOriginMechanismScheme ;
  skos:topConceptOf hyros:LeadOriginMechanismScheme ;
  skos:prefLabel "Manual" ;
  skos:altLabel "MANUAL" ;
  skos:notation "MANUAL" .

# Concept scheme: SubscriptionStatus
hyros:SubscriptionStatusScheme a skos:ConceptScheme ;
  rdfs:label "SubscriptionStatus" ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/ACTIVE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/TRIALING> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/CANCELED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/PAST_DUE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/INCOMPLETE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/INCOMPLETE_EXPIRED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/UNPAID> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/COMPLETED> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/SubscriptionStatus/PAUSED> .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/ACTIVE> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Active" ;
  skos:altLabel "ACTIVE" ;
  skos:notation "ACTIVE" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/TRIALING> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Trialing" ;
  skos:altLabel "TRIALING" ;
  skos:notation "TRIALING" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/CANCELED> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Canceled" ;
  skos:altLabel "CANCELED" ;
  skos:notation "CANCELED" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/PAST_DUE> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Past Due" ;
  skos:altLabel "PAST_DUE" ;
  skos:notation "PAST_DUE" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/INCOMPLETE> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Incomplete" ;
  skos:altLabel "INCOMPLETE" ;
  skos:notation "INCOMPLETE" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/INCOMPLETE_EXPIRED> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Incomplete Expired" ;
  skos:altLabel "INCOMPLETE_EXPIRED" ;
  skos:notation "INCOMPLETE_EXPIRED" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/UNPAID> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Unpaid" ;
  skos:altLabel "UNPAID" ;
  skos:notation "UNPAID" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/COMPLETED> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Completed" ;
  skos:altLabel "COMPLETED" ;
  skos:notation "COMPLETED" .

<https://relay.inferal.com/ontology/hyros/SubscriptionStatus/PAUSED> a skos:Concept ;
  skos:inScheme hyros:SubscriptionStatusScheme ;
  skos:topConceptOf hyros:SubscriptionStatusScheme ;
  skos:prefLabel "Paused" ;
  skos:altLabel "PAUSED" ;
  skos:notation "PAUSED" .

# Concept scheme: platform
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> a skos:ConceptScheme ;
  rdfs:label "platform" ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/FACEBOOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/GOOGLE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/TIKTOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/SNAPCHAT> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/LINKEDIN> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/TWITTER> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/PINTEREST> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/BING> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/GOOGLE_V2> .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/FACEBOOK> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Facebook" ;
  skos:altLabel "FACEBOOK" ;
  skos:notation "FACEBOOK" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/GOOGLE> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Google" ;
  skos:altLabel "GOOGLE" ;
  skos:notation "GOOGLE" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/TIKTOK> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Tiktok" ;
  skos:altLabel "TIKTOK" ;
  skos:notation "TIKTOK" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/SNAPCHAT> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Snapchat" ;
  skos:altLabel "SNAPCHAT" ;
  skos:notation "SNAPCHAT" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/LINKEDIN> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Linkedin" ;
  skos:altLabel "LINKEDIN" ;
  skos:notation "LINKEDIN" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/TWITTER> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Twitter" ;
  skos:altLabel "TWITTER" ;
  skos:notation "TWITTER" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/PINTEREST> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Pinterest" ;
  skos:altLabel "PINTEREST" ;
  skos:notation "PINTEREST" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/BING> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Bing" ;
  skos:altLabel "BING" ;
  skos:notation "BING" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform/GOOGLE_V2> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> ;
  skos:prefLabel "Google V2" ;
  skos:altLabel "GOOGLE_V2" ;
  skos:notation "GOOGLE_V2" .

# Concept scheme: platform
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> a skos:ConceptScheme ;
  rdfs:label "platform" ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/FACEBOOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/GOOGLE> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/TIKTOK> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/SNAPCHAT> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/LINKEDIN> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/TWITTER> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/PINTEREST> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/BING> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/GOOGLE_V2> .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/FACEBOOK> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Facebook" ;
  skos:altLabel "FACEBOOK" ;
  skos:notation "FACEBOOK" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/GOOGLE> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Google" ;
  skos:altLabel "GOOGLE" ;
  skos:notation "GOOGLE" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/TIKTOK> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Tiktok" ;
  skos:altLabel "TIKTOK" ;
  skos:notation "TIKTOK" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/SNAPCHAT> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Snapchat" ;
  skos:altLabel "SNAPCHAT" ;
  skos:notation "SNAPCHAT" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/LINKEDIN> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Linkedin" ;
  skos:altLabel "LINKEDIN" ;
  skos:notation "LINKEDIN" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/TWITTER> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Twitter" ;
  skos:altLabel "TWITTER" ;
  skos:notation "TWITTER" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/PINTEREST> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Pinterest" ;
  skos:altLabel "PINTEREST" ;
  skos:notation "PINTEREST" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/BING> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Bing" ;
  skos:altLabel "BING" ;
  skos:notation "BING" .

<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform/GOOGLE_V2> a skos:Concept ;
  skos:inScheme <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:topConceptOf <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> ;
  skos:prefLabel "Google V2" ;
  skos:altLabel "GOOGLE_V2" ;
  skos:notation "GOOGLE_V2" .

# Query parent property: creation epoch
hyros:creationEpoch a rdf:Property ;
  rdfs:label "creation epoch" .

# Query parent property: ad account id
<https://relay.inferal.com/ontology/hyros/property/adAccountId> a rdf:Property ;
  rdfs:label "ad account id" ;
  rdfs:comment "Query alias: 2 models declare adAccountId." .

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

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

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

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

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

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

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

# Query parent property: cancel at date
<https://relay.inferal.com/ontology/hyros/property/cancelAtDate> a rdf:Property ;
  rdfs:label "cancel at date" ;
  rdfs:comment "Query alias: 1 model declares cancelAtDate." .

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

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

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

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

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

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

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

# Query parent property: cost of goods
<https://relay.inferal.com/ontology/hyros/property/costOfGoods> a rdf:Property ;
  rdfs:label "cost of goods" ;
  rdfs:comment "Query alias: 1 model declares costOfGoods." .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# Query parent property: new customers percentage
<https://relay.inferal.com/ontology/hyros/property/newCustomersPercentage> a rdf:Property ;
  rdfs:label "new customers percentage" ;
  rdfs:comment "Query alias: 2 models declare newCustomersPercentage." .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# Query parent property: refund sales percentage
<https://relay.inferal.com/ontology/hyros/property/refundSalesPercentage> a rdf:Property ;
  rdfs:label "refund sales percentage" ;
  rdfs:comment "Query alias: 2 models declare refundSalesPercentage." .

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

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

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

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

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

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

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

# Query parent property: source link ad
<https://relay.inferal.com/ontology/hyros/property/sourceLinkAd> a rdf:Property ;
  rdfs:label "source link ad" ;
  rdfs:comment "Query alias: 1 model declares sourceLinkAd." .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# Property: request id
<https://relay.inferal.com/ontology/hyros/property/Hyros.SuccessResponse/request_id> a rdf:Property ;
  rdfs:label "request id" ;
  schema:alternateName "request_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/request_id> ;
  rdfs:domain hyros:SuccessResponse ;
  rdfs:range xsd:string .

# Property: result
<https://relay.inferal.com/ontology/hyros/property/Hyros.SuccessResponse/result> a rdf:Property ;
  rdfs:label "result" ;
  rdfs:comment "Literal `\"OK\"` on success." ;
  schema:alternateName "result" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/result> ;
  rdfs:domain hyros:SuccessResponse ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Provider/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "ID of lead in external platform." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Provider ;
  rdfs:range xsd:string .

# Property: integration
<https://relay.inferal.com/ontology/hyros/property/Hyros.Provider/integration> a rdf:Property ;
  rdfs:label "integration" ;
  rdfs:comment "Details of the integration that originated the record." ;
  schema:alternateName "integration" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/integration> ;
  rdfs:domain hyros:Provider ;
  rdfs:range hyros:ProviderIntegration .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.ProviderIntegration/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Human-readable integration name (e.g. \"Stripe\", \"ClickFunnels\")." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:ProviderIntegration ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.ProviderIntegration/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Integration platform type (provider classification)." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:domain hyros:ProviderIntegration ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.ProviderIntegration/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Account ID of the integration in the external platform." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:ProviderIntegration ;
  rdfs:range xsd:string .

# Property: currency
<https://relay.inferal.com/ontology/hyros/property/Hyros.Price/currency> a rdf:Property ;
  rdfs:label "currency" ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/currency> ;
  rdfs:subPropertyOf schema:priceCurrency ;
  rdfs:domain hyros:Price ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.Price/price> a rdf:Property ;
  rdfs:label "price" ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain hyros:Price ;
  rdfs:range xsd:double .

# Property: discount
<https://relay.inferal.com/ontology/hyros/property/Hyros.Price/discount> a rdf:Property ;
  rdfs:label "discount" ;
  schema:alternateName "discount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/discount> ;
  rdfs:domain hyros:Price ;
  rdfs:range xsd:double .

# Property: hard cost
<https://relay.inferal.com/ontology/hyros/property/Hyros.Price/hardCost> a rdf:Property ;
  rdfs:label "hard cost" ;
  schema:alternateName "hardCost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/hardCost> ;
  rdfs:domain hyros:Price ;
  rdfs:range xsd:double .

# Property: refunded
<https://relay.inferal.com/ontology/hyros/property/Hyros.Price/refunded> a rdf:Property ;
  rdfs:label "refunded" ;
  schema:alternateName "refunded" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refunded> ;
  rdfs:domain hyros:Price ;
  rdfs:range xsd:double .

# Property: ad source id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/adSourceId> a rdf:Property ;
  rdfs:label "ad source id" ;
  schema:alternateName "adSourceId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSourceId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:AdSource ;
  rdfs:range xsd:string .

# Property: ad account id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/adAccountId> a rdf:Property ;
  rdfs:label "ad account id" ;
  schema:alternateName "adAccountId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adAccountId> ;
  rdfs:domain hyros:AdSource ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Source platform. `AdspendType` is the REST API's enum and includes `BING`,\nbut Hyros's webhook spec omits `BING` from its `AdSource.platform` list —\nwebhook payloads will never carry that value even though the type permits\nit. REST responses can. Live REST inventory also returns versioned Google\nplatform values such as `GOOGLE_V2`." ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/platform> ;
  rdfs:domain hyros:AdSource ;
  rdfs:range xsd:string ;
  qb:codeList <https://relay.inferal.com/ontology/hyros/property/Hyros.AdSource/platformScheme> .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdListItemResponse/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Ad or campaign display name returned by `/api/v1.0/ads`." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:domain hyros:AdListItemResponse ;
  rdfs:range xsd:string .

# Property: ad source
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdListItemResponse/adSource> a rdf:Property ;
  rdfs:label "ad source" ;
  rdfs:comment "Raw nested ad source returned by `/api/v1.0/ads`." ;
  schema:alternateName "adSource" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSource> ;
  rdfs:domain hyros:AdListItemResponse ;
  rdfs:range hyros:AdSource .

# Property: source
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdListItemResponse/source> a rdf:Property ;
  rdfs:label "source" ;
  rdfs:comment "Raw nested Hyros source returned by `/api/v1.0/ads`." ;
  schema:alternateName "source" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/source> ;
  rdfs:domain hyros:AdListItemResponse ;
  rdfs:range hyros:Source .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdListItemResponse/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  rdfs:comment "Unix epoch milliseconds returned by `/api/v1.0/ads`." ;
  schema:alternateName "creationDate" ;
  rdfs:domain hyros:AdListItemResponse ;
  rdfs:range xsd:integer .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Source ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Source ;
  rdfs:range xsd:string .

# Property: disregarded
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/disregarded> a rdf:Property ;
  rdfs:label "disregarded" ;
  schema:alternateName "disregarded" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/disregarded> ;
  rdfs:domain hyros:Source ;
  rdfs:range xsd:boolean .

# Property: organic
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/organic> a rdf:Property ;
  rdfs:label "organic" ;
  schema:alternateName "organic" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/organic> ;
  rdfs:domain hyros:Source ;
  rdfs:range xsd:boolean .

# Property: ad source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/adSource> a rdf:Property ;
  rdfs:label "ad source" ;
  schema:alternateName "adSource" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSource> ;
  rdfs:domain hyros:Source ;
  rdfs:range hyros:AdSource .

# Property: traffic source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/trafficSource> a rdf:Property ;
  rdfs:label "traffic source" ;
  schema:alternateName "trafficSource" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/trafficSource> ;
  rdfs:domain hyros:Source ;
  rdfs:range hyros:TrafficSource .

# Property: goal
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/goal> a rdf:Property ;
  rdfs:label "goal" ;
  schema:alternateName "goal" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/goal> ;
  rdfs:domain hyros:Source ;
  rdfs:range hyros:Goal .

# Property: category
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/category> a rdf:Property ;
  rdfs:label "category" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain hyros:Source ;
  rdfs:range hyros:Category .

# Property: creation epoch
<https://relay.inferal.com/ontology/hyros/property/Hyros.Source/creationEpoch> a rdf:Property ;
  rdfs:label "creation epoch" ;
  rdfs:comment "Unix epoch seconds (per Hyros source spec — NOT ISO 8601 like\n`creationDate` on Lead/Sale/Call/Subscription). Wire field is\n`creationDate`; renamed to `creationEpoch` in TypeSpec so the RDF\npredicate (`hyros:creationEpoch`) is distinct from the string-typed\n`hyros:creationDate` used by other entities. This avoids a SHACL\ndatatype contradiction (xsd:integer on Source vs xsd:string in the\nontology's predicate range declaration)." ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/creationEpoch> ;
  rdfs:domain hyros:Source ;
  rdfs:range xsd:integer .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.TrafficSource/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:TrafficSource ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.TrafficSource/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:TrafficSource ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Goal/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Goal ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Goal/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Goal ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Category/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Category ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Category/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Category ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Ad or campaign display name derived from `/api/v1.0/ads`." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:AdInventory ;
  rdfs:range xsd:string .

# Property: ad source id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/adSourceId> a rdf:Property ;
  rdfs:label "ad source id" ;
  rdfs:comment "Ad source id flattened from `adSource.adSourceId`." ;
  schema:alternateName "adSourceId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSourceId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:AdInventory ;
  rdfs:range xsd:string .

# Property: ad account id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/adAccountId> a rdf:Property ;
  rdfs:label "ad account id" ;
  rdfs:comment "Ad account id flattened from `adSource.adAccountId`." ;
  schema:alternateName "adAccountId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adAccountId> ;
  rdfs:domain hyros:AdInventory ;
  rdfs:range xsd:string .

# Property: platform
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platform> a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:comment "Platform flattened from `adSource.platform`; live REST can return `GOOGLE_V2`." ;
  schema:alternateName "platform" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/platform> ;
  rdfs:domain hyros:AdInventory ;
  rdfs:range xsd:string ;
  qb:codeList <https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/platformScheme> .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdInventory/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  rdfs:comment "Unix epoch milliseconds from `/api/v1.0/ads`.\n\nThis wire field remains `creationDate`, but its RDF predicate is mapped to\n`hyros:creationEpoch` to avoid conflicting with ISO/date-like\n`creationDate` fields on other Hyros entities." ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf hyros:creationEpoch ;
  rdfs:domain hyros:AdInventory ;
  rdfs:range xsd:integer .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.SourceLinkAd/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:SourceLinkAd ;
  rdfs:range xsd:string .

# Property: ad source id
<https://relay.inferal.com/ontology/hyros/property/Hyros.SourceLinkAd/adSourceId> a rdf:Property ;
  rdfs:label "ad source id" ;
  schema:alternateName "adSourceId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSourceId> ;
  rdfs:domain hyros:SourceLinkAd ;
  rdfs:range xsd:string .

# Property: source link id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/sourceLinkId> a rdf:Property ;
  rdfs:label "source link id" ;
  schema:alternateName "sourceLinkId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/sourceLinkId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: disregarded
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/disregarded> a rdf:Property ;
  rdfs:label "disregarded" ;
  schema:alternateName "disregarded" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/disregarded> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:boolean .

# Property: organic
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/organic> a rdf:Property ;
  rdfs:label "organic" ;
  schema:alternateName "organic" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/organic> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:boolean .

# Property: click date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/clickDate> a rdf:Property ;
  rdfs:label "click date" ;
  schema:alternateName "clickDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/clickDate> ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:dateTime .

# Property: click id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/clickId> a rdf:Property ;
  rdfs:label "click id" ;
  schema:alternateName "clickId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/clickId> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: ad source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/adSource> a rdf:Property ;
  rdfs:label "ad source" ;
  schema:alternateName "adSource" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/adSource> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range hyros:AdSource .

# Property: source link ad
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/sourceLinkAd> a rdf:Property ;
  rdfs:label "source link ad" ;
  schema:alternateName "sourceLinkAd" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/sourceLinkAd> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range hyros:SourceLinkAd .

# Property: traffic source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/trafficSource> a rdf:Property ;
  rdfs:label "traffic source" ;
  schema:alternateName "trafficSource" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/trafficSource> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range hyros:TrafficSource .

# Property: goal
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/goal> a rdf:Property ;
  rdfs:label "goal" ;
  schema:alternateName "goal" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/goal> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range hyros:Goal .

# Property: category
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/category> a rdf:Property ;
  rdfs:label "category" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain hyros:Attribution ;
  rdfs:range hyros:Category .

# Property: gcl id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/gclId> a rdf:Property ;
  rdfs:label "gcl id" ;
  rdfs:comment "Only for Google." ;
  schema:alternateName "gclId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/gclId> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: gbra id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/gbraId> a rdf:Property ;
  rdfs:label "gbra id" ;
  rdfs:comment "Only for Google." ;
  schema:alternateName "gbraId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/gbraId> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: wbra id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Attribution/wbraId> a rdf:Property ;
  rdfs:label "wbra id" ;
  rdfs:comment "Only for Google." ;
  schema:alternateName "wbraId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/wbraId> ;
  rdfs:domain hyros:Attribution ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Runtime-stable report row id, usually the configured source/ad id." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:string .

# Property: campaign id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/campaignId> a rdf:Property ;
  rdfs:label "campaign id" ;
  rdfs:comment "Campaign/source id returned by `/api/v1.0/attribution` when grouped by campaign/source level." ;
  schema:alternateName "campaignId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/campaignId> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  schema:alternateName "attributionModel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/attributionModel> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:string .

# Property: date
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/date> a rdf:Property ;
  rdfs:label "date" ;
  rdfs:comment "Report period day from the dynamic Hyros row." ;
  schema:alternateName "date" ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:string .

# Property: revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/revenue> a rdf:Property ;
  rdfs:label "revenue" ;
  schema:alternateName "revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/revenue> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: sales
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/sales> a rdf:Property ;
  rdfs:label "sales" ;
  schema:alternateName "sales" ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: calls
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/calls> a rdf:Property ;
  rdfs:label "calls" ;
  schema:alternateName "calls" ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: cost
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/cost> a rdf:Property ;
  rdfs:label "cost" ;
  schema:alternateName "cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/cost> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: roas
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/roas> a rdf:Property ;
  rdfs:label "roas" ;
  schema:alternateName "roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/roas> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: aov
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/aov> a rdf:Property ;
  rdfs:label "aov" ;
  schema:alternateName "aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/aov> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: cac
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/cac> a rdf:Property ;
  rdfs:label "cac" ;
  schema:alternateName "cac" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/cac> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: cost per sale
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/costPerSale> a rdf:Property ;
  rdfs:label "cost per sale" ;
  schema:alternateName "costPerSale" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/costPerSale> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: net profit
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/netProfit> a rdf:Property ;
  rdfs:label "net profit" ;
  schema:alternateName "netProfit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/netProfit> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: unique sales
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/uniqueSales> a rdf:Property ;
  rdfs:label "unique sales" ;
  schema:alternateName "uniqueSales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/uniqueSales> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: unique customers
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/uniqueCustomers> a rdf:Property ;
  rdfs:label "unique customers" ;
  schema:alternateName "uniqueCustomers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/uniqueCustomers> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: total revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  schema:alternateName "totalRevenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/totalRevenue> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: recurring revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/recurringRevenue> a rdf:Property ;
  rdfs:label "recurring revenue" ;
  schema:alternateName "recurringRevenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurringRevenue> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: new customers percentage
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/newCustomersPercentage> a rdf:Property ;
  rdfs:label "new customers percentage" ;
  schema:alternateName "newCustomersPercentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/newCustomersPercentage> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: recurring customers
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/recurringCustomers> a rdf:Property ;
  rdfs:label "recurring customers" ;
  schema:alternateName "recurringCustomers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurringCustomers> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: refund
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/refund> a rdf:Property ;
  rdfs:label "refund" ;
  schema:alternateName "refund" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refund> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: refund count
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/refundCount> a rdf:Property ;
  rdfs:label "refund count" ;
  schema:alternateName "refundCount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refundCount> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: refund sales percentage
<https://relay.inferal.com/ontology/hyros/property/Hyros.AttributionReport/refundSalesPercentage> a rdf:Property ;
  rdfs:label "refund sales percentage" ;
  schema:alternateName "refundSalesPercentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refundSalesPercentage> ;
  rdfs:domain hyros:AttributionReport ;
  rdfs:range xsd:double .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Ad account id used for the `/api/v1.0/attribution/ad-account` request." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:string .

# Property: attribution model
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/attributionModel> a rdf:Property ;
  rdfs:label "attribution model" ;
  schema:alternateName "attributionModel" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/attributionModel> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:string .

# Property: start date
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/startDate> a rdf:Property ;
  rdfs:label "start date" ;
  rdfs:comment "Query window lower bound used for this aggregate row." ;
  schema:alternateName "startDate" ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:string .

# Property: end date
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/endDate> a rdf:Property ;
  rdfs:label "end date" ;
  rdfs:comment "Query window upper bound used for this aggregate row." ;
  schema:alternateName "endDate" ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:string .

# Property: revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/revenue> a rdf:Property ;
  rdfs:label "revenue" ;
  schema:alternateName "revenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/revenue> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: sales
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/sales> a rdf:Property ;
  rdfs:label "sales" ;
  schema:alternateName "sales" ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: calls
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/calls> a rdf:Property ;
  rdfs:label "calls" ;
  schema:alternateName "calls" ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: cost
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/cost> a rdf:Property ;
  rdfs:label "cost" ;
  schema:alternateName "cost" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/cost> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: roas
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/roas> a rdf:Property ;
  rdfs:label "roas" ;
  schema:alternateName "roas" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/roas> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: aov
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/aov> a rdf:Property ;
  rdfs:label "aov" ;
  schema:alternateName "aov" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/aov> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: cac
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/cac> a rdf:Property ;
  rdfs:label "cac" ;
  schema:alternateName "cac" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/cac> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: cost per sale
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/costPerSale> a rdf:Property ;
  rdfs:label "cost per sale" ;
  schema:alternateName "costPerSale" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/costPerSale> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: net profit
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/netProfit> a rdf:Property ;
  rdfs:label "net profit" ;
  schema:alternateName "netProfit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/netProfit> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: unique sales
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/uniqueSales> a rdf:Property ;
  rdfs:label "unique sales" ;
  schema:alternateName "uniqueSales" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/uniqueSales> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: unique customers
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/uniqueCustomers> a rdf:Property ;
  rdfs:label "unique customers" ;
  schema:alternateName "uniqueCustomers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/uniqueCustomers> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: total revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/totalRevenue> a rdf:Property ;
  rdfs:label "total revenue" ;
  schema:alternateName "totalRevenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/totalRevenue> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: recurring revenue
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/recurringRevenue> a rdf:Property ;
  rdfs:label "recurring revenue" ;
  schema:alternateName "recurringRevenue" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurringRevenue> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: new customers percentage
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/newCustomersPercentage> a rdf:Property ;
  rdfs:label "new customers percentage" ;
  schema:alternateName "newCustomersPercentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/newCustomersPercentage> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: recurring customers
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/recurringCustomers> a rdf:Property ;
  rdfs:label "recurring customers" ;
  schema:alternateName "recurringCustomers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurringCustomers> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: refund
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/refund> a rdf:Property ;
  rdfs:label "refund" ;
  schema:alternateName "refund" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refund> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: refund count
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/refundCount> a rdf:Property ;
  rdfs:label "refund count" ;
  schema:alternateName "refundCount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refundCount> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: refund sales percentage
<https://relay.inferal.com/ontology/hyros/property/Hyros.AdAccountReport/refundSalesPercentage> a rdf:Property ;
  rdfs:label "refund sales percentage" ;
  schema:alternateName "refundSalesPercentage" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/refundSalesPercentage> ;
  rdfs:domain hyros:AdAccountReport ;
  rdfs:range xsd:double .

# Property: email
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/email> a rdf:Property ;
  rdfs:label "email" ;
  schema:alternateName "email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/email> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:dateTime .

# Property: tags
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/tags> a rdf:Property ;
  rdfs:label "tags" ;
  schema:alternateName "tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: ips
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/ips> a rdf:Property ;
  rdfs:label "ips" ;
  schema:alternateName "ips" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/ips> ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: phone numbers
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/phoneNumbers> a rdf:Property ;
  rdfs:label "phone numbers" ;
  schema:alternateName "phoneNumbers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/phoneNumbers> ;
  rdfs:subPropertyOf schema:telephone ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: first name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/firstName> a rdf:Property ;
  rdfs:label "first name" ;
  schema:alternateName "firstName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/firstName> ;
  rdfs:subPropertyOf schema:givenName ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: last name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/lastName> a rdf:Property ;
  rdfs:label "last name" ;
  schema:alternateName "lastName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/lastName> ;
  rdfs:subPropertyOf schema:familyName ;
  rdfs:domain hyros:Lead ;
  rdfs:range xsd:string .

# Property: provider
<https://relay.inferal.com/ontology/hyros/property/Hyros.Lead/provider> a rdf:Property ;
  rdfs:label "provider" ;
  schema:alternateName "provider" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/provider> ;
  rdfs:domain hyros:Lead ;
  rdfs:range hyros:Provider .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourney/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:domain hyros:LeadJourney ;
  rdfs:range hyros:Lead .

# Property: sales
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourney/sales> a rdf:Property ;
  rdfs:label "sales" ;
  schema:alternateName "sales" ;
  rdfs:domain hyros:LeadJourney ;
  rdfs:range hyros:Sale .

# Property: calls
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourney/calls> a rdf:Property ;
  rdfs:label "calls" ;
  schema:alternateName "calls" ;
  rdfs:domain hyros:LeadJourney ;
  rdfs:range hyros:Call .

# Property: carts
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourney/carts> a rdf:Property ;
  rdfs:label "carts" ;
  schema:alternateName "carts" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/carts> ;
  rdfs:domain hyros:LeadJourney ;
  rdfs:range hyros:LeadJourneyCartItem .

# Property: linked leads
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourney/linkedLeads> a rdf:Property ;
  rdfs:label "linked leads" ;
  schema:alternateName "linkedLeads" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/linkedLeads> ;
  rdfs:domain hyros:LeadJourney ;
  rdfs:range hyros:Lead .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Hyros-assigned internal sale ID (prefixed `sle-...`)." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Client-supplied stable identifier from the upstream order system\n(typically a Stripe charge ID, payment processor reference, or\ne-commerce order number). Acts as a dedup key on `POST /orders`:\nresubmitting the same `orderId` updates the existing sale rather\nthan creating a duplicate. Use this as the at-least-once retry\nhandle when ingesting from a source system that issues stable IDs." ;
  schema:alternateName "orderId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/orderId> ;
  rdfs:subPropertyOf schema:orderNumber ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:string .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf schema:orderDate ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:dateTime .

# Property: qualified
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/qualified> a rdf:Property ;
  rdfs:label "qualified" ;
  schema:alternateName "qualified" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/qualified> ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:boolean .

# Property: score
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/score> a rdf:Property ;
  rdfs:label "score" ;
  schema:alternateName "score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/score> ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:double .

# Property: recurring
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/recurring> a rdf:Property ;
  rdfs:label "recurring" ;
  schema:alternateName "recurring" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurring> ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:boolean .

# Property: quantity
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/quantity> ;
  rdfs:subPropertyOf schema:orderQuantity ;
  rdfs:domain hyros:Sale ;
  rdfs:range xsd:double .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:subPropertyOf schema:customer ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Lead .

# Property: first source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/firstSource> a rdf:Property ;
  rdfs:label "first source" ;
  schema:alternateName "firstSource" ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Attribution .

# Property: last source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/lastSource> a rdf:Property ;
  rdfs:label "last source" ;
  schema:alternateName "lastSource" ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Attribution .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/price> a rdf:Property ;
  rdfs:label "price" ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:totalPaymentDue ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Price .

# Property: product
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/product> a rdf:Property ;
  rdfs:label "product" ;
  schema:alternateName "product" ;
  rdfs:subPropertyOf schema:orderedItem ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Product .

# Property: provider
<https://relay.inferal.com/ontology/hyros/property/Hyros.Sale/provider> a rdf:Property ;
  rdfs:label "provider" ;
  schema:alternateName "provider" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/provider> ;
  rdfs:domain hyros:Sale ;
  rdfs:range hyros:Provider .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Product ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Product ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Product ;
  rdfs:range xsd:string .

# Property: sku
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/sku> a rdf:Property ;
  rdfs:label "sku" ;
  schema:alternateName "sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/sku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain hyros:Product ;
  rdfs:range xsd:string .

# Property: category
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/category> a rdf:Property ;
  rdfs:label "category" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain hyros:Product ;
  rdfs:range hyros:Category .

# Property: provider
<https://relay.inferal.com/ontology/hyros/property/Hyros.Product/provider> a rdf:Property ;
  rdfs:label "provider" ;
  schema:alternateName "provider" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/provider> ;
  rdfs:domain hyros:Product ;
  rdfs:range hyros:Provider .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Hyros-assigned internal call ID." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:string .

# Property: qualified
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/qualified> a rdf:Property ;
  rdfs:label "qualified" ;
  schema:alternateName "qualified" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/qualified> ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:boolean .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:string .

# Property: external id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/externalId> a rdf:Property ;
  rdfs:label "external id" ;
  rdfs:comment "Client-supplied stable identifier from the upstream calling system\n(e.g. Calendly event ID). Acts as a dedup key on `POST /calls`:\nresubmitting the same `externalId` updates the existing call rather\nthan creating a duplicate. Use this as the at-least-once retry handle\nwhen ingesting from a source system that issues stable IDs." ;
  schema:alternateName "externalId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/externalId> ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:string .

# Property: score
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/score> a rdf:Property ;
  rdfs:label "score" ;
  schema:alternateName "score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/score> ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:double .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:dateTime .

# Property: state
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/state> a rdf:Property ;
  rdfs:label "state" ;
  schema:alternateName "state" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/state> ;
  rdfs:domain hyros:Call ;
  rdfs:range xsd:string ;
  qb:codeList hyros:CallStateScheme .

# Property: qualification
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/qualification> a rdf:Property ;
  rdfs:label "qualification" ;
  schema:alternateName "qualification" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/qualification> ;
  rdfs:domain hyros:Call ;
  rdfs:range hyros:CallQualification .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:domain hyros:Call ;
  rdfs:range hyros:Lead .

# Property: first source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/firstSource> a rdf:Property ;
  rdfs:label "first source" ;
  schema:alternateName "firstSource" ;
  rdfs:domain hyros:Call ;
  rdfs:range hyros:Attribution .

# Property: last source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Call/lastSource> a rdf:Property ;
  rdfs:label "last source" ;
  schema:alternateName "lastSource" ;
  rdfs:domain hyros:Call ;
  rdfs:range hyros:Attribution .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.CallQualification/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Current qualification stage name." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:CallQualification ;
  rdfs:range xsd:string .

# Property: old name
<https://relay.inferal.com/ontology/hyros/property/Hyros.CallQualification/oldName> a rdf:Property ;
  rdfs:label "old name" ;
  rdfs:comment "Previous qualification stage name, if the stage was renamed." ;
  schema:alternateName "oldName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/oldName> ;
  rdfs:domain hyros:CallQualification ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Cart identifier in Hyros." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range xsd:string .

# Property: order id
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  rdfs:comment "Order ID this cart resulted in. Only present if the cart was purchased." ;
  schema:alternateName "orderId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/orderId> ;
  rdfs:subPropertyOf schema:orderNumber ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range xsd:string .

# Property: creation date
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/creationDate> a rdf:Property ;
  rdfs:label "creation date" ;
  rdfs:comment "ISO 8601 cart creation timestamp." ;
  schema:alternateName "creationDate" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range xsd:dateTime .

# Property: events
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/events> a rdf:Property ;
  rdfs:label "events" ;
  rdfs:comment "Number of cart events (add-to-cart, update) observed for this cart." ;
  schema:alternateName "events" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/events> ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range xsd:integer .

# Property: provider
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/provider> a rdf:Property ;
  rdfs:label "provider" ;
  rdfs:comment "Upstream provider that originated the cart record." ;
  schema:alternateName "provider" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/provider> ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range hyros:Provider .

# Property: products
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/products> a rdf:Property ;
  rdfs:label "products" ;
  rdfs:comment "Products in the cart at the time of the snapshot." ;
  schema:alternateName "products" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/products> ;
  rdfs:subPropertyOf schema:orderedItem ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range hyros:Product .

# Property: first source
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/firstSource> a rdf:Property ;
  rdfs:label "first source" ;
  rdfs:comment "First attribution (first-touch) source for the cart's owning lead." ;
  schema:alternateName "firstSource" ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range hyros:Attribution .

# Property: last source
<https://relay.inferal.com/ontology/hyros/property/Hyros.LeadJourneyCartItem/lastSource> a rdf:Property ;
  rdfs:label "last source" ;
  rdfs:comment "Last attribution (last-touch) source for the cart's owning lead." ;
  schema:alternateName "lastSource" ;
  rdfs:domain hyros:LeadJourneyCartItem ;
  rdfs:range hyros:Attribution .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.CartItem/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:CartItem ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.CartItem/price> a rdf:Property ;
  rdfs:label "price" ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain hyros:CartItem ;
  rdfs:range xsd:double .

# Property: external id
<https://relay.inferal.com/ontology/hyros/property/Hyros.CartItem/externalId> a rdf:Property ;
  rdfs:label "external id" ;
  schema:alternateName "externalId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/externalId> ;
  rdfs:domain hyros:CartItem ;
  rdfs:range xsd:string .

# Property: quantity
<https://relay.inferal.com/ontology/hyros/property/Hyros.CartItem/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/quantity> ;
  rdfs:subPropertyOf schema:orderQuantity ;
  rdfs:domain hyros:CartItem ;
  rdfs:range xsd:double .

# Property: sku
<https://relay.inferal.com/ontology/hyros/property/Hyros.CartItem/sku> a rdf:Property ;
  rdfs:label "sku" ;
  rdfs:comment "Unique product reference code." ;
  schema:alternateName "sku" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/sku> ;
  rdfs:subPropertyOf schema:sku ;
  rdfs:domain hyros:CartItem ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Name of the product." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Product price per unit (costOfGoods included)." ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:price ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:double .

# Property: external id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/externalId> a rdf:Property ;
  rdfs:label "external id" ;
  rdfs:comment "Unique identifier from the external integration." ;
  schema:alternateName "externalId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/externalId> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:string .

# Property: quantity
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  rdfs:comment "Number of copies purchased. Defaults to 1." ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/quantity> ;
  rdfs:subPropertyOf schema:orderQuantity ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:double .

# Property: cost of goods
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/costOfGoods> a rdf:Property ;
  rdfs:label "cost of goods" ;
  rdfs:comment "Cost per unit of manufacture. Must be included in the price. Defaults to 0." ;
  schema:alternateName "costOfGoods" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/costOfGoods> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:double .

# Property: taxes
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/taxes> a rdf:Property ;
  rdfs:label "taxes" ;
  rdfs:comment "Taxes applied to the item per unit. Defaults to 0." ;
  schema:alternateName "taxes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/taxes> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:double .

# Property: item discount
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/itemDiscount> a rdf:Property ;
  rdfs:label "item discount" ;
  rdfs:comment "Discount applied to this specific line item." ;
  schema:alternateName "itemDiscount" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/itemDiscount> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:double .

# Property: packages
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/packages> a rdf:Property ;
  rdfs:label "packages" ;
  rdfs:comment "Product packages this item belongs to (used for recurring sales attribution)." ;
  schema:alternateName "packages" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/packages> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/tag> a rdf:Property ;
  rdfs:label "tag" ;
  rdfs:comment "Tag to create for the sale item." ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:string .

# Property: category name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Item/categoryName> a rdf:Property ;
  rdfs:label "category name" ;
  rdfs:comment "Links the sale to a product category." ;
  schema:alternateName "categoryName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/categoryName> ;
  rdfs:domain hyros:Item ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: subscription id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/subscriptionId> a rdf:Property ;
  rdfs:label "subscription id" ;
  schema:alternateName "subscriptionId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/subscriptionId> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: start date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/startDate> a rdf:Property ;
  rdfs:label "start date" ;
  schema:alternateName "startDate" ;
  rdfs:subPropertyOf schema:startDate ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:dateTime .

# Property: end date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/endDate> a rdf:Property ;
  rdfs:label "end date" ;
  schema:alternateName "endDate" ;
  rdfs:subPropertyOf schema:endDate ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:dateTime .

# Property: cancel at date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/cancelAtDate> a rdf:Property ;
  rdfs:label "cancel at date" ;
  schema:alternateName "cancelAtDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/cancelAtDate> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: trial start date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/trialStartDate> a rdf:Property ;
  rdfs:label "trial start date" ;
  schema:alternateName "trialStartDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/trialStartDate> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: trial end date
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/trialEndDate> a rdf:Property ;
  rdfs:label "trial end date" ;
  schema:alternateName "trialEndDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/trialEndDate> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Faithful to the source spec: scalar number on Subscription (unlike\nSale.price which is a Price object). Hyros treats subscription pricing\nas a single recurring amount rather than a multi-field breakdown." ;
  schema:alternateName "price" ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:decimal .

# Property: status
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/status> a rdf:Property ;
  rdfs:label "status" ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/status> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string ;
  qb:codeList hyros:SubscriptionStatusScheme .

# Property: periodicity
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/periodicity> a rdf:Property ;
  rdfs:label "periodicity" ;
  schema:alternateName "periodicity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/periodicity> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: plan id
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/planId> a rdf:Property ;
  rdfs:label "plan id" ;
  schema:alternateName "planId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/planId> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:Subscription ;
  rdfs:range xsd:string .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:subPropertyOf schema:customer ;
  rdfs:domain hyros:Subscription ;
  rdfs:range hyros:Lead .

# Property: first source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/firstSource> a rdf:Property ;
  rdfs:label "first source" ;
  schema:alternateName "firstSource" ;
  rdfs:domain hyros:Subscription ;
  rdfs:range hyros:Attribution .

# Property: last source
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/lastSource> a rdf:Property ;
  rdfs:label "last source" ;
  schema:alternateName "lastSource" ;
  rdfs:domain hyros:Subscription ;
  rdfs:range hyros:Attribution .

# Property: category
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/category> a rdf:Property ;
  rdfs:label "category" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain hyros:Subscription ;
  rdfs:range hyros:Category .

# Property: provider
<https://relay.inferal.com/ontology/hyros/property/Hyros.Subscription/provider> a rdf:Property ;
  rdfs:label "provider" ;
  schema:alternateName "provider" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/provider> ;
  rdfs:domain hyros:Subscription ;
  rdfs:range hyros:Provider .

# Property: email
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadChild/email> a rdf:Property ;
  rdfs:label "email" ;
  schema:alternateName "email" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/email> ;
  rdfs:subPropertyOf schema:email ;
  rdfs:domain hyros:WebhookLeadChild ;
  rdfs:range xsd:string .

# Property: join date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadChild/joinDate> a rdf:Property ;
  rdfs:label "join date" ;
  rdfs:comment "Join date in the user's timezone." ;
  schema:alternateName "joinDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/joinDate> ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:WebhookLeadChild ;
  rdfs:range xsd:dateTime .

# Property: utcjoin date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadChild/UTCJoinDate> a rdf:Property ;
  rdfs:label "utcjoin date" ;
  rdfs:comment "Join date in UTC." ;
  schema:alternateName "UTCJoinDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCJoinDate> ;
  rdfs:domain hyros:WebhookLeadChild ;
  rdfs:range xsd:string .

# Property: ips
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLead/ips> a rdf:Property ;
  rdfs:label "ips" ;
  schema:alternateName "ips" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/ips> ;
  rdfs:domain hyros:WebhookLead ;
  rdfs:range xsd:string .

# Property: tags
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLead/tags> a rdf:Property ;
  rdfs:label "tags" ;
  schema:alternateName "tags" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tags> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:WebhookLead ;
  rdfs:range xsd:string .

# Property: phone numbers
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLead/phoneNumbers> a rdf:Property ;
  rdfs:label "phone numbers" ;
  schema:alternateName "phoneNumbers" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/phoneNumbers> ;
  rdfs:subPropertyOf schema:telephone ;
  rdfs:domain hyros:WebhookLead ;
  rdfs:range xsd:string .

# Property: first name
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLead/firstName> a rdf:Property ;
  rdfs:label "first name" ;
  schema:alternateName "firstName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/firstName> ;
  rdfs:subPropertyOf schema:givenName ;
  rdfs:domain hyros:WebhookLead ;
  rdfs:range xsd:string .

# Property: last name
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLead/lastName> a rdf:Property ;
  rdfs:label "last name" ;
  schema:alternateName "lastName" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/lastName> ;
  rdfs:subPropertyOf schema:familyName ;
  rdfs:domain hyros:WebhookLead ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range xsd:string .

# Property: quantity
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/quantity> a rdf:Property ;
  rdfs:label "quantity" ;
  schema:alternateName "quantity" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/quantity> ;
  rdfs:subPropertyOf schema:orderQuantity ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range xsd:double .

# Property: name
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/name> a rdf:Property ;
  rdfs:label "name" ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/name> ;
  rdfs:subPropertyOf schema:name ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range xsd:string .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range xsd:string .

# Property: category
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/category> a rdf:Property ;
  rdfs:label "category" ;
  schema:alternateName "category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/category> ;
  rdfs:subPropertyOf schema:category ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range hyros:Category .

# Property: price
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Price in the outbound currency configured in Hyros." ;
  schema:alternateName "price" ;
  rdfs:subPropertyOf schema:priceSpecification ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range hyros:Price .

# Property: usdprice
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookProduct/USDPrice> a rdf:Property ;
  rdfs:label "usdprice" ;
  rdfs:comment "Price in USD." ;
  schema:alternateName "USDPrice" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/USDPrice> ;
  rdfs:domain hyros:WebhookProduct ;
  rdfs:range hyros:Price .

# Property: utcclick date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookAttribution/UTCClickDate> a rdf:Property ;
  rdfs:label "utcclick date" ;
  rdfs:comment "Click date in UTC. Only present on webhook payloads." ;
  schema:alternateName "UTCClickDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCClickDate> ;
  rdfs:domain hyros:WebhookAttribution ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:subPropertyOf schema:additionalType ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:string .

# Property: date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/date> a rdf:Property ;
  rdfs:label "date" ;
  rdfs:comment "Date of the sale in the user's timezone." ;
  schema:alternateName "date" ;
  rdfs:subPropertyOf schema:orderDate ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:dateTime .

# Property: utcdate
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/UTCDate> a rdf:Property ;
  rdfs:label "utcdate" ;
  rdfs:comment "Date of the sale in UTC." ;
  schema:alternateName "UTCDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCDate> ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:string .

# Property: qualified
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/qualified> a rdf:Property ;
  rdfs:label "qualified" ;
  rdfs:comment "True if the sale score is 1." ;
  schema:alternateName "qualified" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/qualified> ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:boolean .

# Property: score
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/score> a rdf:Property ;
  rdfs:label "score" ;
  schema:alternateName "score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/score> ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:double .

# Property: order id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/orderId> a rdf:Property ;
  rdfs:label "order id" ;
  schema:alternateName "orderId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/orderId> ;
  rdfs:subPropertyOf schema:orderNumber ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:string .

# Property: recurring
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/recurring> a rdf:Property ;
  rdfs:label "recurring" ;
  schema:alternateName "recurring" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/recurring> ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range xsd:boolean .

# Property: attribution
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/attribution> a rdf:Property ;
  rdfs:label "attribution" ;
  schema:alternateName "attribution" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/attribution> ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range hyros:WebhookAttribution .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range hyros:WebhookLead .

# Property: product
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookSaleEntity/product> a rdf:Property ;
  rdfs:label "product" ;
  schema:alternateName "product" ;
  rdfs:domain hyros:WebhookSaleEntity ;
  rdfs:range hyros:WebhookProduct .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range xsd:string .

# Property: first optin
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/firstOptin> a rdf:Property ;
  rdfs:label "first optin" ;
  rdfs:comment "Identifies whether this is the first opt-in for the lead." ;
  schema:alternateName "firstOptin" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/firstOptin> ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range xsd:boolean .

# Property: date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/date> a rdf:Property ;
  rdfs:label "date" ;
  rdfs:comment "Opt-in date in the user's timezone." ;
  schema:alternateName "date" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range xsd:dateTime .

# Property: utcdate
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/UTCDate> a rdf:Property ;
  rdfs:label "utcdate" ;
  rdfs:comment "Opt-in date in UTC." ;
  schema:alternateName "UTCDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCDate> ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range xsd:string .

# Property: referrer url
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/referrerUrl> a rdf:Property ;
  rdfs:label "referrer url" ;
  rdfs:comment "Referrer URL from which the lead opted in." ;
  schema:alternateName "referrerUrl" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/referrerUrl> ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range xsd:string .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:subPropertyOf schema:agent ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range hyros:WebhookLead .

# Property: attribution
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/attribution> a rdf:Property ;
  rdfs:label "attribution" ;
  rdfs:comment "All attributions the lead has." ;
  schema:alternateName "attribution" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/attribution> ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range hyros:WebhookAttribution .

# Property: first source
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/firstSource> a rdf:Property ;
  rdfs:label "first source" ;
  schema:alternateName "firstSource" ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range hyros:WebhookAttribution .

# Property: last source
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOptInEntity/lastSource> a rdf:Property ;
  rdfs:label "last source" ;
  schema:alternateName "lastSource" ;
  rdfs:domain hyros:WebhookLeadOptInEntity ;
  rdfs:range hyros:WebhookAttribution .

# Property: mechanism
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/mechanism> a rdf:Property ;
  rdfs:label "mechanism" ;
  schema:alternateName "mechanism" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/mechanism> ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range xsd:string ;
  qb:codeList hyros:LeadOriginMechanismScheme .

# Property: child lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/childLead> a rdf:Property ;
  rdfs:label "child lead" ;
  rdfs:comment "The lead assigned as child. Wire field is `lead`; renamed to\n`childLead` in TypeSpec to disambiguate from `originLead` and to make\nthe predicate-name match for `hyros:childLead`." ;
  schema:alternateName "lead" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/childLead> ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range hyros:WebhookLeadChild .

# Property: origin lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/originLead> a rdf:Property ;
  rdfs:label "origin lead" ;
  rdfs:comment "The lead assigned as origin." ;
  schema:alternateName "originLead" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/originLead> ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range hyros:WebhookLead .

# Property: date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/date> a rdf:Property ;
  rdfs:label "date" ;
  rdfs:comment "Origin-assignment time in the user's timezone." ;
  schema:alternateName "date" ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range xsd:dateTime .

# Property: utcdate
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/UTCDate> a rdf:Property ;
  rdfs:label "utcdate" ;
  rdfs:comment "Origin-assignment time in UTC." ;
  schema:alternateName "UTCDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCDate> ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range xsd:string .

# Property: matching values
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookLeadOriginAssignedEntity/matchingValues> a rdf:Property ;
  rdfs:label "matching values" ;
  rdfs:comment "Values on which the two leads were matched." ;
  schema:alternateName "matchingValues" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/matchingValues> ;
  rdfs:domain hyros:WebhookLeadOriginAssignedEntity ;
  rdfs:range xsd:string .

# Property: id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/id> a rdf:Property ;
  rdfs:label "id" ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/id> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:subPropertyOf schema:additionalType ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:string .

# Property: date
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/date> a rdf:Property ;
  rdfs:label "date" ;
  rdfs:comment "Call date in the user's timezone." ;
  schema:alternateName "date" ;
  rdfs:subPropertyOf schema:startDate ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:dateTime .

# Property: utcdate
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/UTCDate> a rdf:Property ;
  rdfs:label "utcdate" ;
  rdfs:comment "Call date in UTC." ;
  schema:alternateName "UTCDate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/UTCDate> ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:string .

# Property: qualified
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/qualified> a rdf:Property ;
  rdfs:label "qualified" ;
  schema:alternateName "qualified" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/qualified> ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:boolean .

# Property: score
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/score> a rdf:Property ;
  rdfs:label "score" ;
  schema:alternateName "score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/score> ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:double .

# Property: tag
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/tag> a rdf:Property ;
  rdfs:label "tag" ;
  schema:alternateName "tag" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/tag> ;
  rdfs:subPropertyOf schema:keywords ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range xsd:string .

# Property: attribution
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/attribution> a rdf:Property ;
  rdfs:label "attribution" ;
  schema:alternateName "attribution" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/attribution> ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range hyros:WebhookAttribution .

# Property: lead
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookCallEntity/lead> a rdf:Property ;
  rdfs:label "lead" ;
  schema:alternateName "lead" ;
  rdfs:subPropertyOf schema:agent ;
  rdfs:domain hyros:WebhookCallEntity ;
  rdfs:range hyros:WebhookLead .

# Property: subscription id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookEventBase/subscriptionId> a rdf:Property ;
  rdfs:label "subscription id" ;
  rdfs:comment "ID of the subscription that triggered delivery." ;
  schema:alternateName "subscriptionId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/subscriptionId> ;
  rdfs:domain hyros:WebhookEventBase ;
  rdfs:range xsd:string .

# Property: event id
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookEventBase/eventId> a rdf:Property ;
  rdfs:label "event id" ;
  rdfs:comment "Unique event ID, suitable for consumer-side deduplication." ;
  schema:alternateName "eventId" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/eventId> ;
  rdfs:subPropertyOf schema:identifier ;
  rdfs:domain hyros:WebhookEventBase ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookEventBase/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Event type discriminator." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:subPropertyOf schema:additionalType ;
  rdfs:domain hyros:WebhookEventBase ;
  rdfs:range xsd:string .

# Property: timestamp
<https://relay.inferal.com/ontology/hyros/property/Hyros.WebhookEventBase/timestamp> a rdf:Property ;
  rdfs:label "timestamp" ;
  rdfs:comment "ISO 8601 timestamp when the event was sent." ;
  schema:alternateName "timestamp" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/timestamp> ;
  rdfs:subPropertyOf schema:dateCreated ;
  rdfs:domain hyros:WebhookEventBase ;
  rdfs:range xsd:dateTime .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.SaleAttributedEvent/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:domain hyros:SaleAttributedEvent ;
  rdfs:range xsd:string .

# Property: body
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.SaleAttributedEvent/body> a rdf:Property ;
  rdfs:label "body" ;
  schema:alternateName "body" ;
  rdfs:domain hyros:SaleAttributedEvent ;
  rdfs:range hyros:WebhookSaleEntity .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.LeadOptInEvent/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:domain hyros:LeadOptInEvent ;
  rdfs:range xsd:string .

# Property: body
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.LeadOptInEvent/body> a rdf:Property ;
  rdfs:label "body" ;
  schema:alternateName "body" ;
  rdfs:domain hyros:LeadOptInEvent ;
  rdfs:range hyros:WebhookLeadOptInEntity .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.LeadOriginAssignedEvent/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:domain hyros:LeadOriginAssignedEvent ;
  rdfs:range xsd:string .

# Property: body
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.LeadOriginAssignedEvent/body> a rdf:Property ;
  rdfs:label "body" ;
  schema:alternateName "body" ;
  rdfs:domain hyros:LeadOriginAssignedEvent ;
  rdfs:range hyros:WebhookLeadOriginAssignedEntity .

# Property: type
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.CallAttributedEvent/type> a rdf:Property ;
  rdfs:label "type" ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/hyros/property/type> ;
  rdfs:domain hyros:CallAttributedEvent ;
  rdfs:range xsd:string .

# Property: body
<https://relay.inferal.com/ontology/hyros/property/Hyros.Events.CallAttributedEvent/body> a rdf:Property ;
  rdfs:label "body" ;
  schema:alternateName "body" ;
  rdfs:domain hyros:CallAttributedEvent ;
  rdfs:range hyros:WebhookCallEntity .
