@prefix nd: <https://ontology.inferal.com/modules/ads-native-projection-diagnostics/> .
@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 sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
@prefix mod: <https://w3id.org/mod#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix cqo: <https://ontology.inferal.com/modules/competency-question/> .
@prefix adq: <https://ontology.inferal.com/profiles/advertising-questions/> .
<https://ontology.inferal.com/questions/advertising-commerce/native-projection-diagnostics-v1>
 a cqo:CompetencyQuestion; rdfs:label "Selected native projection diagnostic"; rdfs:comment "Retained native evidence and selected structural projection boundary.";
 cqo:hasFormulation nd:formulation; cqo:addressesRequirement nd:requirement; cqo:supportsUseCase nd:useCase; cqo:hasStakeholder nd:consumer; cqo:questionKind cqo:ValidationQuestion; cqo:questionPurpose cqo:RegressionPurpose; cqo:targetsArtifact nd:; cqo:hasAnswerExpectation nd:contractV1; cqo:lifecycleState cqo:DraftState; cqo:reviewState cqo:InReviewState .
nd:formulation a cqo:QuestionFormulation; rdfs:label "Native projection formulation"; rdfs:comment "Inspect one selected boundary."; cqo:formulationText "What selected native projection gap affects this represented answer, and what retained evidence is needed?"@en .
nd:requirement a cqo:OntologyRequirement; rdfs:label "Native projection requirement"; rdfs:comment "Preserve raw source and uncertainty."; cqo:requirementText "Retain exact native bytes and distinguish native presence, shared representation and evidence authority."@en .
nd:useCase a cqo:UseCase; rdfs:label "Native projection use case"; rdfs:comment "Explain incomplete ads business paths."; cqo:useCaseText "Inspect missing creative, unsupported breakdown, ambiguous currency, timezone and bid denominator evidence."@en .
nd:consumer a prov:Agent; rdfs:label "Native projection consumer"; rdfs:comment "A consumer role does not grant native permission." .
nd:contractV1 a adq:AnswerContract; rdfs:label "Native projection diagnostics version1"; rdfs:comment "Complete diagnostics reader columns."; adq:contractVersion "1"^^xsd:positiveInteger; adq:resultVariables ("context" "owner" "provider" "family" "wirePath" "affectedQuestion" "affectedContract" "reason" "evidenceNeeded" "nativeRecordPresent" "sharedRepresentationPresent" "sourceStanding" "writeAuthorityStanding"); adq:requiredVariable "context", "owner", "provider", "family", "wirePath", "affectedQuestion", "affectedContract", "reason", "evidenceNeeded", "nativeRecordPresent", "sharedRepresentationPresent", "sourceStanding", "writeAuthorityStanding"; adq:iriVariable "context", "owner", "family", "affectedQuestion", "affectedContract", "reason", "evidenceNeeded", "sourceStanding", "writeAuthorityStanding"; adq:stringVariable "provider", "wirePath"; adq:scopeNote "Selected structural boundary only; no proof of native absence, qualified historical reporting window, exact original decimal, current execution, native permission or client adoption. Count observations may survive when money is suppressed."@en .
nd: a mod:SemanticArtefact .
nd:contractV1 a cqo:AnswerExpectation .
