@prefix da: <https://ontology.inferal.com/modules/ads-agent-diagnostics/> .
@prefix ior: <https://ontology.inferal.com/mappings/relay-operation-input-roles/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ss: <https://ontology.inferal.com/modules/scoped-statements/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
da: a owl:Ontology ; rdfs:label "Ads agent diagnostics" ; rdfs:comment "Versioned selected-path and explicit inventory qualification without write or execution authority." .
da:DiagnosticContext a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "DiagnosticContext" ; rdfs:comment "Explicit selected request/item and exact operation/path/source context." .
da:HistoricalReceiptDeclaration a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "HistoricalReceiptDeclaration" ; rdfs:comment "Caller-reported historical result; no runtime or client authority." .
da:InputPathAssessment a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "InputPathAssessment" ; rdfs:comment "One of six scoped selected-path axis assessments." .
da:InventoryPair a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "InventoryPair" ; rdfs:comment "One retained provider/question declared pair, separated from loaded scope and execution." .
da:CoverageSlice a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "CoverageSlice" ; rdfs:comment "Exact curated assessment denominator, never all-client coverage." .
da:ProviderSlice a owl:Class ; rdfs:subClassOf prov:Entity ; rdfs:label "ProviderSlice" ; rdfs:comment "Assessed operation count in the curated source slice, separate from unknown native inventory." .
da:request a rdf:Property ; rdfs:label "request" ; rdfs:comment "Retained diagnostic request in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:item a rdf:Property ; rdfs:label "item" ; rdfs:comment "Retained diagnostic item in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:provider a rdf:Property ; rdfs:label "provider" ; rdfs:comment "Retained diagnostic provider in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:artifactVersion a rdf:Property ; rdfs:label "artifactVersion" ; rdfs:comment "Retained diagnostic artifactVersion in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:apiVersion a rdf:Property ; rdfs:label "apiVersion" ; rdfs:comment "Retained diagnostic apiVersion in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:operation a rdf:Property ; rdfs:label "operation" ; rdfs:comment "Retained diagnostic operation in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:wirePath a rdf:Property ; rdfs:label "wirePath" ; rdfs:comment "Retained diagnostic wirePath in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:ownerPath a rdf:Property ; rdfs:label "ownerPath" ; rdfs:comment "Retained diagnostic ownerPath in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:representation a rdf:Property ; rdfs:label "representation" ; rdfs:comment "Retained diagnostic representation in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:semanticField a rdf:Property ; rdfs:label "semanticField" ; rdfs:comment "Retained diagnostic semanticField in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:sourceDigest a rdf:Property ; rdfs:label "sourceDigest" ; rdfs:comment "Retained diagnostic sourceDigest in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:contextDigest a rdf:Property ; rdfs:label "contextDigest" ; rdfs:comment "Retained diagnostic contextDigest in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:interpretationDigest a rdf:Property ; rdfs:label "interpretationDigest" ; rdfs:comment "Retained diagnostic interpretationDigest in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:loadedProvider a rdf:Property ; rdfs:label "loadedProvider" ; rdfs:comment "Retained diagnostic loadedProvider in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:historicalReceipt a rdf:Property ; rdfs:label "historicalReceipt" ; rdfs:comment "Retained diagnostic historicalReceipt in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:reportedOutcome a rdf:Property ; rdfs:label "reportedOutcome" ; rdfs:comment "Retained diagnostic reportedOutcome in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:reportedInterpretationDigest a rdf:Property ; rdfs:label "reportedInterpretationDigest" ; rdfs:comment "Retained diagnostic reportedInterpretationDigest in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:string .
da:context a rdf:Property ; rdfs:label "context" ; rdfs:comment "Retained diagnostic context in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:axis a rdf:Property ; rdfs:label "axis" ; rdfs:comment "Retained diagnostic axis in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:state a rdf:Property ; rdfs:label "state" ; rdfs:comment "Retained diagnostic state in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:selectedValue a rdf:Property ; rdfs:label "selectedValue" ; rdfs:comment "Retained diagnostic selectedValue in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:sourceClaim a rdf:Property ; rdfs:label "sourceClaim" ; rdfs:comment "Retained diagnostic sourceClaim in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:account a rdf:Property ; rdfs:label "account" ; rdfs:comment "Retained diagnostic account in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Literal .
da:itemIndex a rdf:Property ; rdfs:label "itemIndex" ; rdfs:comment "Retained diagnostic itemIndex in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:scopeStanding a rdf:Property ; rdfs:label "scopeStanding" ; rdfs:comment "Retained diagnostic scopeStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:reason a rdf:Property ; rdfs:label "reason" ; rdfs:comment "Retained diagnostic reason in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:evidenceNeeded a rdf:Property ; rdfs:label "evidenceNeeded" ; rdfs:comment "Retained diagnostic evidenceNeeded in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:writeAuthorityStanding a rdf:Property ; rdfs:label "writeAuthorityStanding" ; rdfs:comment "Retained diagnostic writeAuthorityStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:question a rdf:Property ; rdfs:label "question" ; rdfs:comment "Retained diagnostic question in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:declaredStanding a rdf:Property ; rdfs:label "declaredStanding" ; rdfs:comment "Retained diagnostic declaredStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:registrationStanding a rdf:Property ; rdfs:label "registrationStanding" ; rdfs:comment "Retained diagnostic registrationStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:loadedStanding a rdf:Property ; rdfs:label "loadedStanding" ; rdfs:comment "Retained diagnostic loadedStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:historicalStanding a rdf:Property ; rdfs:label "historicalStanding" ; rdfs:comment "Retained diagnostic historicalStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:fingerprintStanding a rdf:Property ; rdfs:label "fingerprintStanding" ; rdfs:comment "Retained diagnostic fingerprintStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:currentVerificationStanding a rdf:Property ; rdfs:label "currentVerificationStanding" ; rdfs:comment "Retained diagnostic currentVerificationStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:clientAdoptionStanding a rdf:Property ; rdfs:label "clientAdoptionStanding" ; rdfs:comment "Retained diagnostic clientAdoptionStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:binding a rdf:Property ; rdfs:label "binding" ; rdfs:comment "Retained diagnostic binding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:answerContract a rdf:Property ; rdfs:label "answerContract" ; rdfs:comment "Retained diagnostic answerContract in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:queryArtifact a rdf:Property ; rdfs:label "queryArtifact" ; rdfs:comment "Retained diagnostic queryArtifact in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:addressedSlots a rdf:Property ; rdfs:label "addressedSlots" ; rdfs:comment "Retained diagnostic addressedSlots in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:axisDecisions a rdf:Property ; rdfs:label "axisDecisions" ; rdfs:comment "Retained diagnostic axisDecisions in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:resolved a rdf:Property ; rdfs:label "resolved" ; rdfs:comment "Retained diagnostic resolved in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:unassessed a rdf:Property ; rdfs:label "unassessed" ; rdfs:comment "Retained diagnostic unassessed in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:conflicted a rdf:Property ; rdfs:label "conflicted" ; rdfs:comment "Retained diagnostic conflicted in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:conditional a rdf:Property ; rdfs:label "conditional" ; rdfs:comment "Retained diagnostic conditional in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:assessedOperations a rdf:Property ; rdfs:label "assessedOperations" ; rdfs:comment "Retained diagnostic assessedOperations in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range xsd:integer .
da:nativeInventoryStanding a rdf:Property ; rdfs:label "nativeInventoryStanding" ; rdfs:comment "Retained diagnostic nativeInventoryStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:variantInventoryStanding a rdf:Property ; rdfs:label "variantInventoryStanding" ; rdfs:comment "Retained diagnostic variantInventoryStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:conditionInventoryStanding a rdf:Property ; rdfs:label "conditionInventoryStanding" ; rdfs:comment "Retained diagnostic conditionInventoryStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:clientScenarioInventoryStanding a rdf:Property ; rdfs:label "clientScenarioInventoryStanding" ; rdfs:comment "Retained diagnostic clientScenarioInventoryStanding in the explicitly selected source/context scope; no independent native or client authority." ; rdfs:range rdfs:Resource .
da:AccountScopeEvidence a owl:NamedIndividual ; rdfs:label "AccountScopeEvidence" ; rdfs:comment "Explicit AccountScopeEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:AmbiguousAccount a owl:NamedIndividual ; rdfs:label "AmbiguousAccount" ; rdfs:comment "Explicit AmbiguousAccount standing of the selected diagnostic evidence; no live-provider authority." .
da:AmbiguousInvocationContext a owl:NamedIndividual ; rdfs:label "AmbiguousInvocationContext" ; rdfs:comment "Explicit AmbiguousInvocationContext standing of the selected diagnostic evidence; no live-provider authority." .
da:AmbiguousItemIndex a owl:NamedIndividual ; rdfs:label "AmbiguousItemIndex" ; rdfs:comment "Explicit AmbiguousItemIndex standing of the selected diagnostic evidence; no live-provider authority." .
da:AmbiguousItemOwner a owl:NamedIndividual ; rdfs:label "AmbiguousItemOwner" ; rdfs:comment "Explicit AmbiguousItemOwner standing of the selected diagnostic evidence; no live-provider authority." .
da:ClientAdoptionUnassessed a owl:NamedIndividual ; rdfs:label "ClientAdoptionUnassessed" ; rdfs:comment "Explicit ClientAdoptionUnassessed standing of the selected diagnostic evidence; no live-provider authority." .
da:ClientScenarioInventoryUnknown a owl:NamedIndividual ; rdfs:label "ClientScenarioInventoryUnknown" ; rdfs:comment "Explicit ClientScenarioInventoryUnknown standing of the selected diagnostic evidence; no live-provider authority." .
da:ConditionInventoryUnknown a owl:NamedIndividual ; rdfs:label "ConditionInventoryUnknown" ; rdfs:comment "Explicit ConditionInventoryUnknown standing of the selected diagnostic evidence; no live-provider authority." .
da:CurrentExecutionAndAuthorityEvidence a owl:NamedIndividual ; rdfs:label "CurrentExecutionAndAuthorityEvidence" ; rdfs:comment "Explicit CurrentExecutionAndAuthorityEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:CurrentVerificationUnassessed a owl:NamedIndividual ; rdfs:label "CurrentVerificationUnassessed" ; rdfs:comment "Explicit CurrentVerificationUnassessed standing of the selected diagnostic evidence; no live-provider authority." .
da:DeclaredPair a owl:NamedIndividual ; rdfs:label "DeclaredPair" ; rdfs:comment "Explicit DeclaredPair standing of the selected diagnostic evidence; no live-provider authority." .
da:DuplicateItemIndex a owl:NamedIndividual ; rdfs:label "DuplicateItemIndex" ; rdfs:comment "Explicit DuplicateItemIndex standing of the selected diagnostic evidence; no live-provider authority." .
da:FingerprintDrift a owl:NamedIndividual ; rdfs:label "FingerprintDrift" ; rdfs:comment "Explicit FingerprintDrift standing of the selected diagnostic evidence; no live-provider authority." .
da:FingerprintMatchesDeclaration a owl:NamedIndividual ; rdfs:label "FingerprintMatchesDeclaration" ; rdfs:comment "Explicit FingerprintMatchesDeclaration standing of the selected diagnostic evidence; no live-provider authority." .
da:InvocationContextMismatch a owl:NamedIndividual ; rdfs:label "InvocationContextMismatch" ; rdfs:comment "Explicit InvocationContextMismatch standing of the selected diagnostic evidence; no live-provider authority." .
da:InvocationEvidence a owl:NamedIndividual ; rdfs:label "InvocationEvidence" ; rdfs:comment "Explicit InvocationEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:LoadedDataset a owl:NamedIndividual ; rdfs:label "LoadedDataset" ; rdfs:comment "Explicit LoadedDataset standing of the selected diagnostic evidence; no live-provider authority." .
da:MalformedAccount a owl:NamedIndividual ; rdfs:label "MalformedAccount" ; rdfs:comment "Explicit MalformedAccount standing of the selected diagnostic evidence; no live-provider authority." .
da:MalformedItemIndex a owl:NamedIndividual ; rdfs:label "MalformedItemIndex" ; rdfs:comment "Explicit MalformedItemIndex standing of the selected diagnostic evidence; no live-provider authority." .
da:MatchingInvocationContextEvidence a owl:NamedIndividual ; rdfs:label "MatchingInvocationContextEvidence" ; rdfs:comment "Explicit MatchingInvocationContextEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:MatchingSourceAssessmentEvidence a owl:NamedIndividual ; rdfs:label "MatchingSourceAssessmentEvidence" ; rdfs:comment "Explicit MatchingSourceAssessmentEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:MissingAccount a owl:NamedIndividual ; rdfs:label "MissingAccount" ; rdfs:comment "Explicit MissingAccount standing of the selected diagnostic evidence; no live-provider authority." .
da:MissingInvocation a owl:NamedIndividual ; rdfs:label "MissingInvocation" ; rdfs:comment "Explicit MissingInvocation standing of the selected diagnostic evidence; no live-provider authority." .
da:MissingItem a owl:NamedIndividual ; rdfs:label "MissingItem" ; rdfs:comment "Explicit MissingItem standing of the selected diagnostic evidence; no live-provider authority." .
da:NativeInventoryUnknown a owl:NamedIndividual ; rdfs:label "NativeInventoryUnknown" ; rdfs:comment "Explicit NativeInventoryUnknown standing of the selected diagnostic evidence; no live-provider authority." .
da:NoHistoricalReceipt a owl:NamedIndividual ; rdfs:label "NoHistoricalReceipt" ; rdfs:comment "Explicit NoHistoricalReceipt standing of the selected diagnostic evidence; no live-provider authority." .
da:NoMatchingSourceAssessment a owl:NamedIndividual ; rdfs:label "NoMatchingSourceAssessment" ; rdfs:comment "Explicit NoMatchingSourceAssessment standing of the selected diagnostic evidence; no live-provider authority." .
da:NoRetainedRegistration a owl:NamedIndividual ; rdfs:label "NoRetainedRegistration" ; rdfs:comment "Explicit NoRetainedRegistration standing of the selected diagnostic evidence; no live-provider authority." .
da:OutsideLoadedDataset a owl:NamedIndividual ; rdfs:label "OutsideLoadedDataset" ; rdfs:comment "Explicit OutsideLoadedDataset standing of the selected diagnostic evidence; no live-provider authority." .
da:ReportedHistoricalPass a owl:NamedIndividual ; rdfs:label "ReportedHistoricalPass" ; rdfs:comment "Explicit ReportedHistoricalPass standing of the selected diagnostic evidence; no live-provider authority." .
da:ReportedPass a owl:NamedIndividual ; rdfs:label "ReportedPass" ; rdfs:comment "Explicit ReportedPass standing of the selected diagnostic evidence; no live-provider authority." .
da:RetainedRegistration a owl:NamedIndividual ; rdfs:label "RetainedRegistration" ; rdfs:comment "Explicit RetainedRegistration standing of the selected diagnostic evidence; no live-provider authority." .
da:SelectedInvocationScope a owl:NamedIndividual ; rdfs:label "SelectedInvocationScope" ; rdfs:comment "Explicit SelectedInvocationScope standing of the selected diagnostic evidence; no live-provider authority." .
da:SourceAssessmentOnly a owl:NamedIndividual ; rdfs:label "SourceAssessmentOnly" ; rdfs:comment "Explicit SourceAssessmentOnly standing of the selected diagnostic evidence; no live-provider authority." .
da:TypedInputItemEvidence a owl:NamedIndividual ; rdfs:label "TypedInputItemEvidence" ; rdfs:comment "Explicit TypedInputItemEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:TypedItemIndexEvidence a owl:NamedIndividual ; rdfs:label "TypedItemIndexEvidence" ; rdfs:comment "Explicit TypedItemIndexEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:UniqueAccountScopeEvidence a owl:NamedIndividual ; rdfs:label "UniqueAccountScopeEvidence" ; rdfs:comment "Explicit UniqueAccountScopeEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:UniqueInvocationContextEvidence a owl:NamedIndividual ; rdfs:label "UniqueInvocationContextEvidence" ; rdfs:comment "Explicit UniqueInvocationContextEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:UniqueItemIndexEvidence a owl:NamedIndividual ; rdfs:label "UniqueItemIndexEvidence" ; rdfs:comment "Explicit UniqueItemIndexEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:UniqueItemOwnerEvidence a owl:NamedIndividual ; rdfs:label "UniqueItemOwnerEvidence" ; rdfs:comment "Explicit UniqueItemOwnerEvidence standing of the selected diagnostic evidence; no live-provider authority." .
da:VariantInventoryUnknown a owl:NamedIndividual ; rdfs:label "VariantInventoryUnknown" ; rdfs:comment "Explicit VariantInventoryUnknown standing of the selected diagnostic evidence; no live-provider authority." .
da:WriteAuthorityUnassessed a owl:NamedIndividual ; rdfs:label "WriteAuthorityUnassessed" ; rdfs:comment "Explicit WriteAuthorityUnassessed standing of the selected diagnostic evidence; no live-provider authority." .
da:defaultDiagnosticService a rdf:Property ; rdfs:label "defaultDiagnosticService" ; rdfs:comment "Discover the declared versioned diagnostic service and reader within the selected source corpus." .
da:reader a rdf:Property ; rdfs:label "reader" ; rdfs:comment "Discover the declared versioned diagnostic service and reader within the selected source corpus." .
da:readerName a rdf:Property ; rdfs:label "readerName" ; rdfs:comment "Discover the declared versioned diagnostic service and reader within the selected source corpus." .
da:inputDigest a rdf:Property ; rdfs:label "inputDigest" ; rdfs:comment "Retained source/context-qualified inputDigest within the declared diagnostic contract." ; rdfs:range xsd:string .
da:extensionsDigest a rdf:Property ; rdfs:label "extensionsDigest" ; rdfs:comment "Retained source/context-qualified extensionsDigest within the declared diagnostic contract." ; rdfs:range xsd:string .
da:providerIRI a rdf:Property ; rdfs:label "providerIRI" ; rdfs:comment "Retained source/context-qualified providerIRI within the declared diagnostic contract." ; rdfs:range rdfs:Resource .
da:AxisSourceAssessmentUnassessed a owl:NamedIndividual ; rdfs:label "AxisSourceAssessmentUnassessed" ; rdfs:comment "The selected axis lacks a source-qualified assessment." .
da:AxisSourceAssessmentEvidence a owl:NamedIndividual ; rdfs:label "AxisSourceAssessmentEvidence" ; rdfs:comment "Source evidence and a reviewed assessment for this exact selected axis are required." .
da:ConditionApplicabilityUnassessed a owl:NamedIndividual ; rdfs:label "ConditionApplicabilityUnassessed" ; rdfs:comment "A retained condition has not been evaluated in this exact invocation." .
da:ApplicableConditionEvidence a owl:NamedIndividual ; rdfs:label "ApplicableConditionEvidence" ; rdfs:comment "Evidence evaluating each retained condition in the selected invocation is required." .
da:ScopedSourceAssessmentConflict a owl:NamedIndividual ; rdfs:label "ScopedSourceAssessmentConflict" ; rdfs:comment "Distinct scoped offered values are retained without favorable selection." .
da:ScopedSourceValueResolutionEvidence a owl:NamedIndividual ; rdfs:label "ScopedSourceValueResolutionEvidence" ; rdfs:comment "Reviewed resolution of the retained distinct source values is required." .
da:MissingItemOwner a owl:NamedIndividual ; rdfs:label "MissingItemOwner" ; rdfs:comment "The selected typed item has no source invocation owner." .
da:ItemOwnerMismatch a owl:NamedIndividual ; rdfs:label "ItemOwnerMismatch" ; rdfs:comment "The uniquely declared source item owner differs from the selected invocation." .
da:MalformedItemOwner a owl:NamedIndividual ; rdfs:label "MalformedItemOwner" ; rdfs:comment "The source item owner is not an IRI." .
da:MissingItemIndex a owl:NamedIndividual ; rdfs:label "MissingItemIndex" ; rdfs:comment "The source typed item lacks an index." .
da:MissingInvocationContext a owl:NamedIndividual ; rdfs:label "MissingInvocationContext" ; rdfs:comment "The source typed invocation lacks provider, artifact, API or operation metadata required by this new diagnostic contract." .
da:MalformedInvocationContext a owl:NamedIndividual ; rdfs:label "MalformedInvocationContext" ; rdfs:comment "The source invocation metadata has the wrong RDF term kind or datatype." .

@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix mod: <https://w3id.org/mod#> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
da: owl:versionInfo "0.1.0" ; dcterms:title "Ads agent diagnostics" ;
    dcterms:description "Selected invocation and source-qualified assessment diagnostics with independent coverage and evidence standing." ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:accessRights pubacc:PublicAccess ; mod:status "draft" ;
    owl:imports <https://ontology.inferal.com/modules/scoped-statements/>,
        <https://ontology.inferal.com/modules/evidence/>,
        <https://ontology.inferal.com/modules/competency-question/> .

<https://ontology.inferal.com/modules/ads-agent-diagnostics/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <https://ontology.inferal.com/modules/publication-access/PublicationManagedOntology> .
<https://ontology.inferal.com/modules/ads-agent-diagnostics/> <http://purl.org/vocab/vann/preferredNamespacePrefix> "da" .
<https://ontology.inferal.com/modules/ads-agent-diagnostics/> <http://purl.org/vocab/vann/preferredNamespaceUri> "https://ontology.inferal.com/modules/ads-agent-diagnostics/" .
