@prefix bc: <https://ontology.inferal.com/modules/ads-bidding-context/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
@prefix meta: <https://relay.inferal.com/ontology/meta/> .
@prefix googleads: <https://relay.inferal.com/ontology/googleads/> .
@prefix microsoftads: <https://relay.inferal.com/ontology/microsoftads/> .
bc:BiddingAssessmentShape a sh:NodeShape ; sh:targetClass bc:BiddingAssessment ; sh:nodeKind sh:IRI ; sh:property [ sh:path bc:account ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:capture ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:captureApplicabilityStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:constraintStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:context ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:contextDigest ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:deliveryStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:documentationApplicabilityStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:documentationConsistencyStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:eligibilityStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:eventUnitStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:interpretationDigest ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:monetaryEncodingStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:numericOriginStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:operation ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:owner ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:ownerScopeStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:parameterKind ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:provider ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:reason ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:sourceDigest ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:sourceStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:status ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:strategyStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:writeAuthorityStanding ; sh:minCount 1 ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:amountValue ; sh:maxCount 1 ; sh:datatype xsd:decimal ; sh:minInclusive 0 ],
 [ sh:path bc:billingEvent ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:constraintRole ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:currency ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:documentationEvidence ; sh:nodeKind sh:IRI ],
 [ sh:path bc:eventDenominator ; sh:maxCount 1 ; sh:datatype xsd:integer ; sh:minInclusive 0 ],
 [ sh:path bc:eventKind ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:evidenceNeeded ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:nativeStrategy ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:nativeValue ; sh:maxCount 1 ; sh:nodeKind sh:Literal ],
 [ sh:path bc:optimizationGoal ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:period ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:ratioDenominator ; sh:maxCount 1 ; sh:datatype xsd:decimal ; sh:minInclusive 0 ],
 [ sh:path bc:ratioNumerator ; sh:maxCount 1 ; sh:datatype xsd:decimal ; sh:minInclusive 0 ],
 [ sh:path bc:peerOwner ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:peerAmountValue ; sh:maxCount 1 ; sh:datatype xsd:decimal ; sh:minInclusive 0 ],
 [ sh:path bc:peerCurrency ; sh:maxCount 1 ; sh:datatype xsd:string ],
 [ sh:path bc:comparisonStanding ; sh:maxCount 1 ; sh:nodeKind sh:IRI ],
 [ sh:path bc:comparisonResult ; sh:maxCount 1 ; sh:nodeKind sh:IRI ] .
bc:ScopedBiddingEvidenceShape a sh:NodeShape ; sh:targetClass bc:ScopedBiddingEvidence ; sh:nodeKind sh:IRI .
bc:EvidenceTermShape a sh:NodeShape ; sh:targetClass bc:EvidenceTerm ; sh:nodeKind sh:IRI .
bc:DocumentationEvidenceShape a sh:NodeShape ; sh:targetClass bc:DocumentationEvidence ; sh:nodeKind sh:IRI .
bc:SourceCaptureShape a sh:NodeShape ; sh:targetClass bc:SourceCapture ; sh:nodeKind sh:IRI .
bc:BiddingAssessmentShape sh:property [ sh:path bc:peerConstraintRole ; sh:maxCount 1 ; sh:nodeKind sh:IRI ] .
