@prefix adel: <https://ontology.inferal.com/modules/advertising-delivery-state/> .
@prefix ex: <https://example.com/advertising-delivery-state/query/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

# One inherited hold and one the entity owns, so the query must discriminate.

ex:ancestorHold a adel:ServingHold ;
    adel:holdKind adel:ancestorHeldHold ; adel:originatingResource ex:adgroupA .

ex:ownHold a adel:ServingHold ;
    adel:holdKind adel:policyReviewHold ; adel:originatingResource ex:ad2 .

ex:ad1State a adel:DeliveryState ; rdfs:label "ad1State" ;
    adel:stateOf ex:ad1 ; adel:intendedDelivery adel:intendToRun ;
    adel:observedServing adel:notServing ; adel:lifecycleStanding adel:liveEntity ;
    adel:heldBy ex:ancestorHold .

ex:ad2State a adel:DeliveryState ; rdfs:label "ad2State" ;
    adel:stateOf ex:ad2 ; adel:intendedDelivery adel:intendToRun ;
    adel:observedServing adel:notServing ; adel:lifecycleStanding adel:liveEntity ;
    adel:heldBy ex:ownHold .

ex:adgroupAState a adel:DeliveryState ; rdfs:label "adgroupAState" ;
    adel:stateOf ex:adgroupA ; adel:intendedDelivery adel:intendToHold ;
    adel:observedServing adel:notServing ; adel:lifecycleStanding adel:liveEntity .
