@prefix abg: <https://ontology.inferal.com/modules/advertising-budget/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix ex: <https://example.com/advertising-budget/query/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# One pooled allowance across three ad groups, and one unshared budget for
# contrast. Only the pooled one is a risk.

ex:pooled-scope a abg:BudgetScope ;
    abg:coversEntity ex:adgroupA , ex:adgroupB , ex:adgroupC ; abg:sharedAcrossEntities true .
ex:pooled a abg:Budget ; rdfs:label "pooled" ;
    abg:budgetAmount ex:pooled-amt ; abg:budgetPeriod abg:dailyPeriod ;
    abg:budgetDeliveryMethod abg:acceleratedDelivery ; abg:appliesToScope ex:pooled-scope .
ex:pooled-amt a adm:MonetaryAmount ;
    adm:amountValue "2000.00"^^xsd:decimal ; adm:currencyCode "USD" .

ex:dedicated-scope a abg:BudgetScope ;
    abg:coversEntity ex:campaign1 ; abg:sharedAcrossEntities false .
ex:dedicated a abg:Budget ; rdfs:label "dedicated" ;
    abg:budgetAmount ex:dedicated-amt ; abg:budgetPeriod abg:dailyPeriod ;
    abg:budgetDeliveryMethod abg:standardDelivery ; abg:appliesToScope ex:dedicated-scope .
ex:dedicated-amt a adm:MonetaryAmount ;
    adm:amountValue "500.00"^^xsd:decimal ; adm:currencyCode "USD" .
