{
  "@context": {
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
    "owl": "http://www.w3.org/2002/07/owl#"
  },
  "@id": "https://uofa.net/vocab/aims",
  "@graph": [
    {
      "@id": "https://uofa.net/vocab/aims#affectedStakeholder",
      "@type": "rdf:Property",
      "rdfs:label": "affected stakeholder"
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIIncident",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Incident",
      "rdfs:comment": "Logged AI system incident; linked to NonconformityRecord when nonconformity-classed."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Claim",
      "rdfs:comment": "Parent class for AIMS-specific assurance claims under bundle-sufficiency evaluation.",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab#AssuranceClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSControl",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Annex A Control",
      "rdfs:comment": "Parent class for any ISO 42001 Annex A control declared in the SoA."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSObjective",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Objective",
      "rdfs:comment": "ISO 42001 clause 6.2 AIMS objective declaration."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSObjectiveMeasurementMethodologyValidityClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Objective Measurement Methodology Validity Claim",
      "rdfs:comment": "Claim that AIMS objective measurement methodology is valid (clause 6.2.b).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSObjectiveStatement",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Objective Statement",
      "rdfs:comment": "Documented form of an AIMS objective with target measure.",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSObjective"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIMSScope",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Scope Statement",
      "rdfs:comment": "ISO 42001 clause 4.3 scope of the AI management system."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIPolicy",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Policy",
      "rdfs:comment": "ISO 42001 clause 5.2 AI policy artifact.",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab#ProcessAttestation"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#AIPolicyAppropriatenessClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Policy Appropriateness Claim",
      "rdfs:comment": "Claim that the AI policy is appropriate to organizational purpose (clause 5.2.a).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#approvalDate",
      "@type": "rdf:Property",
      "rdfs:label": "approval date",
      "rdfs:comment": "When the document was formally approved. Carried by the AI policy and by management review records, so no single domain is declared.",
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#approvalSignatory",
      "@type": "rdf:Property",
      "rdfs:label": "approval signatory",
      "rdfs:comment": "Who approved the document, identified rather than named in prose so the approval can be traced to an accountable party. Carried by the policy, the scope, the statement of applicability and management review records."
    },
    {
      "@id": "https://uofa.net/vocab/aims#assessedDeploymentScope",
      "@type": "rdf:Property",
      "rdfs:label": "assessed deployment scope",
      "rdfs:comment": "Documented deployment scope considered during impact assessment (used by W-AIMS-IMPACT-SCOPE structural check)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#assessmentDate",
      "@type": "rdf:Property",
      "rdfs:label": "assessment date",
      "rdfs:comment": "When the assessment was performed. Carried by data quality assessments, impact assessment records and verification and validation reports, so no single domain is declared.",
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#assessmentScope",
      "@type": "rdf:Property",
      "rdfs:label": "assessment scope",
      "rdfs:comment": "What the impact assessment covered, stated so a reader can tell what it did not.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ImpactAssessmentRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#assessor",
      "@type": "rdf:Property",
      "rdfs:label": "assessor",
      "rdfs:comment": "Who performed the assessment, identified so the judgement can be attributed to someone. Carried by data quality and impact assessment records."
    },
    {
      "@id": "https://uofa.net/vocab/aims#assignedOrganizationalUnit",
      "@type": "rdf:Property",
      "rdfs:label": "assigned organizational unit"
    },
    {
      "@id": "https://uofa.net/vocab/aims#assignedPerson",
      "@type": "rdf:Property",
      "rdfs:label": "assigned person",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#RoleAssignment"
      },
      "rdfs:range": {
        "@id": "schema:Person"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#auditCadence",
      "@type": "rdf:Property",
      "rdfs:label": "audit cadence"
    },
    {
      "@id": "https://uofa.net/vocab/aims#auditDate",
      "@type": "rdf:Property",
      "rdfs:label": "audit date",
      "rdfs:comment": "When the internal audit was carried out, which is what lets a reader judge whether its findings are still current.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#AuditResultsRecord"
      },
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#auditedFunction",
      "@type": "rdf:Property",
      "rdfs:label": "audited function",
      "rdfs:comment": "Which part of the management system the audit examined, so a reader can tell what was in scope and what was not.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#AuditResultsRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#auditFindings",
      "@type": "rdf:Property",
      "rdfs:label": "audit findings",
      "rdfs:comment": "What the audit found, including an explicit statement when it found nothing. Recording the absence is what distinguishes an audit that passed from one that was never run.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#AuditResultsRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#AuditorIndependenceAttestation",
      "@type": "rdfs:Class",
      "rdfs:label": "Auditor Independence Attestation",
      "rdfs:comment": "Documented attestation of auditor independence from the audited function."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AuditResultsRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Internal Audit Results Record",
      "rdfs:comment": "ISO 42001 clause 9.2 documented results of an internal AIMS audit. Deliberately not a uofa:ValidationResult: its shape requires an audited function, a date and findings, so it examines how the management system operates rather than comparing model output against measurement."
    },
    {
      "@id": "https://uofa.net/vocab/aims#AuditScopeNonOverlapAttestation",
      "@type": "rdfs:Class",
      "rdfs:label": "Audit Scope Non-Overlap Attestation",
      "rdfs:comment": "Documented attestation that the auditor does not have implementation responsibility for the audited scope."
    },
    {
      "@id": "https://uofa.net/vocab/aims#claimsControl",
      "@type": "rdf:Property",
      "rdfs:label": "claims control",
      "rdfs:comment": "Links a ControlOperationalEffectivenessClaim to the AIMSControl it claims effectiveness for.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ControlOperationalEffectivenessClaim"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#AIMSControl"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#closureDate",
      "@type": "rdf:Property",
      "rdfs:label": "closure date",
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#consultationDate",
      "@type": "rdf:Property",
      "rdfs:label": "consultation date",
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#ConsultationLog",
      "@type": "rdfs:Class",
      "rdfs:label": "Stakeholder Consultation Log",
      "rdfs:comment": "Documented log of consultations with identified stakeholders."
    },
    {
      "@id": "https://uofa.net/vocab/aims#consultationMethod",
      "@type": "rdf:Property",
      "rdfs:label": "consultation method"
    },
    {
      "@id": "https://uofa.net/vocab/aims#consultationOutcome",
      "@type": "rdf:Property",
      "rdfs:label": "consultation outcome"
    },
    {
      "@id": "https://uofa.net/vocab/aims#ConsultationOutcomeIntegrationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Consultation Outcome Integration Record",
      "rdfs:comment": "Documented record of how consultation outcomes shaped AIMS decisions."
    },
    {
      "@id": "https://uofa.net/vocab/aims#consultedStakeholder",
      "@type": "rdf:Property",
      "rdfs:label": "consulted stakeholder"
    },
    {
      "@id": "https://uofa.net/vocab/aims#ContinualImprovementRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Continual Improvement Record",
      "rdfs:comment": "ISO 42001 clause 10.1 documented evidence of continual AIMS improvement."
    },
    {
      "@id": "https://uofa.net/vocab/aims#ControlEffectivenessAssessment",
      "@type": "rdfs:Class",
      "rdfs:label": "Control Effectiveness Assessment",
      "rdfs:comment": "Self-assessment or formal assessment of operational effectiveness of a control."
    },
    {
      "@id": "https://uofa.net/vocab/aims#controlIdentifier",
      "@type": "rdf:Property",
      "rdfs:label": "control identifier",
      "rdfs:comment": "Annex A control identifier (e.g., 'A.5.2', 'A.6.2.4', or organization-internal AI-XX)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#ControlImplementationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Control Implementation Record",
      "rdfs:comment": "Evidence that a declared AIMS control has been implemented."
    },
    {
      "@id": "https://uofa.net/vocab/aims#controlName",
      "@type": "rdf:Property",
      "rdfs:label": "control name"
    },
    {
      "@id": "https://uofa.net/vocab/aims#controlObjective",
      "@type": "rdf:Property",
      "rdfs:label": "control objective"
    },
    {
      "@id": "https://uofa.net/vocab/aims#ControlOperationalEffectivenessClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Control Operational Effectiveness Claim",
      "rdfs:comment": "Per-control claim that the control operates effectively in production (Annex A; parameterized over each SoA control).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#CorrectiveActionRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Corrective Action Record",
      "rdfs:comment": "ISO 42001 clause 10.2 documented corrective action taken in response to a nonconformity."
    },
    {
      "@id": "https://uofa.net/vocab/aims#CustomerCommitmentRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Customer AI Commitment Record",
      "rdfs:comment": "ISO 42001 Annex A.10.3 documented commitments to customers regarding AI system properties."
    },
    {
      "@id": "https://uofa.net/vocab/aims#DataPreparationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Data Preparation Record",
      "rdfs:comment": "ISO 42001 Annex A.7.6 documented data preparation activities."
    },
    {
      "@id": "https://uofa.net/vocab/aims#DataQualityAssessment",
      "@type": "rdfs:Class",
      "rdfs:label": "Data Quality Assessment",
      "rdfs:comment": "ISO 42001 Annex A.7.5 documented data quality assessment."
    },
    {
      "@id": "https://uofa.net/vocab/aims#dataResource",
      "@type": "rdf:Property",
      "rdfs:label": "data resource",
      "rdfs:comment": "The data resource whose origin this record traces.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#DataResourceProvenance"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#DataResourceProvenance",
      "@type": "rdfs:Class",
      "rdfs:label": "Data Resource Provenance",
      "rdfs:comment": "ISO 42001 Annex A.7.4 data resource provenance documentation."
    },
    {
      "@id": "https://uofa.net/vocab/aims#dataType",
      "@type": "rdf:Property",
      "rdfs:label": "data type",
      "rdfs:comment": "The kind of data under monitoring, named so the quality checks can be read against what they were applied to.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#OngoingDataQualityMonitoring"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#deployedConfiguration",
      "@type": "rdf:Property",
      "rdfs:label": "deployed configuration",
      "rdfs:comment": "The configuration the model actually runs under, recorded because evidence gathered against a different configuration does not transfer to this one.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#DeploymentConfiguration"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#DeploymentConfiguration",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Deployment Configuration",
      "rdfs:comment": "Documented configuration of an AI system as deployed."
    },
    {
      "@id": "https://uofa.net/vocab/aims#DeploymentCriteria",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Deployment Criteria",
      "rdfs:comment": "ISO 42001 Annex A.6.2 documented criteria for deployment readiness."
    },
    {
      "@id": "https://uofa.net/vocab/aims#deploymentPopulation",
      "@type": "rdf:Property",
      "rdfs:label": "deployment population"
    },
    {
      "@id": "https://uofa.net/vocab/aims#deploymentPopulationCategory",
      "@type": "rdf:Property",
      "rdfs:label": "deployment population category (multi-valued)"
    },
    {
      "@id": "https://uofa.net/vocab/aims#designEffectiveness",
      "@type": "rdf:Property",
      "rdfs:label": "design effectiveness",
      "rdfs:comment": "Workbook-shape DE field: 1-3 scale or 'Not yet assessed'."
    },
    {
      "@id": "https://uofa.net/vocab/aims#evaluatedModelVersion",
      "@type": "rdf:Property",
      "rdfs:label": "evaluated model version",
      "rdfs:comment": "Which version of the model the evaluation was run against, without which the results cannot be tied to what is deployed. Carried by model evaluation reports and verification and validation reports."
    },
    {
      "@id": "https://uofa.net/vocab/aims#hasAcceptanceRationale",
      "@type": "rdf:Property",
      "rdfs:label": "has acceptance rationale",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#RiskEntry"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#RiskAcceptanceRationale"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#hasCorrectiveAction",
      "@type": "rdf:Property",
      "rdfs:label": "has corrective action",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#NonconformityRecord"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#CorrectiveActionRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#hasNextStage",
      "@type": "rdf:Property",
      "rdfs:label": "has next provenance stage",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#DataResourceProvenance"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#DataResourceProvenance"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#hasRiskTreatmentPlan",
      "@type": "rdf:Property",
      "rdfs:label": "has risk treatment plan",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#RiskEntry"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#RiskTreatmentPlan"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#hasRootCauseAnalysis",
      "@type": "rdf:Property",
      "rdfs:label": "has root cause analysis",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#NonconformityRecord"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#RootCauseAnalysisRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#identifiedRisk",
      "@type": "rdf:Property",
      "rdfs:label": "identified risk",
      "rdfs:comment": "A risk the assessment surfaced. An assessment that identifies none is making a claim, not omitting a field.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ImpactAssessmentRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#ImpactAssessmentMethodology",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Impact Assessment Methodology",
      "rdfs:comment": "Documented methodology for performing AI system impact assessments."
    },
    {
      "@id": "https://uofa.net/vocab/aims#ImpactAssessmentRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "AI System Impact Assessment Record",
      "rdfs:comment": "ISO 42001 Annex A.5.2 documented AI system impact assessment."
    },
    {
      "@id": "https://uofa.net/vocab/aims#ImpactAssessmentScopeAdequacyClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Impact Assessment Scope Adequacy Claim",
      "rdfs:comment": "Claim that the impact assessment scope is adequate (Annex A.5.2).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#ImpactAssessmentScopeJustification",
      "@type": "rdfs:Class",
      "rdfs:label": "Impact Assessment Scope Justification",
      "rdfs:comment": "Documented justification for the chosen impact assessment scope."
    },
    {
      "@id": "https://uofa.net/vocab/aims#IncidentReportingMechanism",
      "@type": "rdfs:Class",
      "rdfs:label": "Incident Reporting Mechanism",
      "rdfs:comment": "ISO 42001 Annex A.8.4 mechanism for reporting AI system concerns."
    },
    {
      "@id": "https://uofa.net/vocab/aims#IndependentVerificationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Independent Verification Record",
      "rdfs:comment": "Independent (third-party or internal-non-implementer) verification of control operational effectiveness."
    },
    {
      "@id": "https://uofa.net/vocab/aims#IntendedUseDocumentation",
      "@type": "rdfs:Class",
      "rdfs:label": "Intended Use Documentation",
      "rdfs:comment": "ISO 42001 Annex A.9.2 documented intended use of the AI system."
    },
    {
      "@id": "https://uofa.net/vocab/aims#InternalAuditIndependenceClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Internal Audit Independence Claim",
      "rdfs:comment": "Claim that internal AIMS audit was conducted with objectivity and impartiality (clause 9.2.b).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#InternalAuditPlan",
      "@type": "rdfs:Class",
      "rdfs:label": "Internal Audit Plan",
      "rdfs:comment": "ISO 42001 clause 9.2 plan covering audit cadence, scope, methodology."
    },
    {
      "@id": "https://uofa.net/vocab/aims#ManagementReviewRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Management Review Record",
      "rdfs:comment": "ISO 42001 clause 9.3 documented management review of the AIMS."
    },
    {
      "@id": "https://uofa.net/vocab/aims#mappedToControl",
      "@type": "rdf:Property",
      "rdfs:label": "mapped to control",
      "rdfs:comment": "The control a risk entry is treated by, which is what turns a register of risks into a record of what is being done about them.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#RiskEntry"
      },
      "rdfs:range": {
        "@id": "https://uofa.net/vocab/aims#AIMSControl"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#mappedToFramework",
      "@type": "rdf:Property",
      "rdfs:label": "mapped to framework",
      "rdfs:comment": "Cross-walk mapping to an external framework (NIST AI RMF, ISO 23894, MITRE ATLAS)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#measurementCadence",
      "@type": "rdf:Property",
      "rdfs:label": "measurement cadence"
    },
    {
      "@id": "https://uofa.net/vocab/aims#MeasurementMethodologyDocument",
      "@type": "rdfs:Class",
      "rdfs:label": "Measurement Methodology Document",
      "rdfs:comment": "Documented methodology for measuring an AIMS objective."
    },
    {
      "@id": "https://uofa.net/vocab/aims#MethodologyValidationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Methodology Validation Record",
      "rdfs:comment": "Documented validation of a measurement methodology against alternative approaches or external review."
    },
    {
      "@id": "https://uofa.net/vocab/aims#mitigationStrategy",
      "@type": "rdf:Property",
      "rdfs:label": "mitigation strategy",
      "rdfs:comment": "How the identified risks are to be reduced, linking the assessment to the action taken in response to it.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ImpactAssessmentRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#ModelEvaluationReport",
      "@type": "rdfs:Class",
      "rdfs:label": "Model Evaluation Report",
      "rdfs:comment": "Documented model evaluation including test set, metrics, results. A validation result in the core sense: its shape requires an evaluated model version and a documented test set coverage, so it records model output measured against held-out truth.",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab#ValidationResult"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#ModelTrainingRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Model Training Record",
      "rdfs:comment": "Documented record of model training activities."
    },
    {
      "@id": "https://uofa.net/vocab/aims#monitoringMethodology",
      "@type": "rdf:Property",
      "rdfs:label": "monitoring methodology",
      "rdfs:comment": "How the monitoring is actually carried out, distinguishing a documented practice from an intention. Carried by data quality and operational monitoring records."
    },
    {
      "@id": "https://uofa.net/vocab/aims#nextReviewDate",
      "@type": "rdf:Property",
      "rdfs:label": "next review date",
      "rdfs:comment": "When the assessment is due to be revisited, so a reader can tell whether it has lapsed rather than having to guess from its age.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ImpactAssessmentRecord"
      },
      "rdfs:range": {
        "@id": "http://www.w3.org/2001/XMLSchema#dateTime"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#nonconformityDescription",
      "@type": "rdf:Property",
      "rdfs:label": "nonconformity description",
      "rdfs:comment": "What failed to conform, described plainly enough that a reader can judge the corrective action against it.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#NonconformityRecord"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#NonconformityRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Nonconformity Record",
      "rdfs:comment": "ISO 42001 clause 10.2 documented nonconformity with corrective action linkage."
    },
    {
      "@id": "https://uofa.net/vocab/aims#NonconformityRootCauseAdequacyClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Nonconformity Root Cause Adequacy Claim",
      "rdfs:comment": "Claim that root cause analysis adequately identifies causes (clause 10.2.b.2).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#objectiveStatement",
      "@type": "rdf:Property",
      "rdfs:label": "objective statement",
      "rdfs:comment": "The objective in terms specific enough to be measured against, rather than an aspiration.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#AIMSObjectiveStatement"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#OngoingDataQualityMonitoring",
      "@type": "rdfs:Class",
      "rdfs:label": "Ongoing Data Quality Monitoring",
      "rdfs:comment": "Continuous monitoring of data quality post-deployment."
    },
    {
      "@id": "https://uofa.net/vocab/aims#operationalEffectiveness",
      "@type": "rdf:Property",
      "rdfs:label": "operational effectiveness",
      "rdfs:comment": "Workbook-shape OE field: 1-3 scale or 'Not yet assessed'."
    },
    {
      "@id": "https://uofa.net/vocab/aims#OperationalMonitoringRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Operational Monitoring Record",
      "rdfs:comment": "ISO 42001 Annex A.6.2 ongoing monitoring of deployed AI system."
    },
    {
      "@id": "https://uofa.net/vocab/aims#OpportunityRegister",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Opportunity Register",
      "rdfs:comment": "ISO 42001 clause 6.1.2 register of identified opportunities aiding AIMS objectives."
    },
    {
      "@id": "https://uofa.net/vocab/aims#OrganizationalPurposeStatement",
      "@type": "rdfs:Class",
      "rdfs:label": "Organizational Purpose Statement",
      "rdfs:comment": "Documented organizational purpose used to assess AI policy appropriateness."
    },
    {
      "@id": "https://uofa.net/vocab/aims#policyText",
      "@type": "rdf:Property",
      "rdfs:label": "policy text",
      "rdfs:comment": "The policy itself, either inline or as a reference to where it is published.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#AIPolicy"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#PolicyToPurposeReviewRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Policy-to-Purpose Review Record",
      "rdfs:comment": "Documented review linking AI policy back to organizational purpose."
    },
    {
      "@id": "https://uofa.net/vocab/aims#provenanceStage",
      "@type": "rdf:Property",
      "rdfs:label": "provenance stage",
      "rdfs:comment": "Which stage of the data lifecycle this record covers, so a chain of custody can be assembled from ingestion through to consumption.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#DataResourceProvenance"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#reviewCadence",
      "@type": "rdf:Property",
      "rdfs:label": "review cadence",
      "rdfs:comment": "Documented review cadence (e.g., 'annual', 'quarterly')."
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskAcceptanceRationale",
      "@type": "rdfs:Class",
      "rdfs:label": "Risk Acceptance Rationale",
      "rdfs:comment": "Documented justification for an Accept-decision risk per ISO 42001 clause 6.1.3."
    },
    {
      "@id": "https://uofa.net/vocab/aims#riskCategory",
      "@type": "rdf:Property",
      "rdfs:label": "risk category"
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskEntry",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Risk Register Entry",
      "rdfs:comment": "Single row of the risk register: a named risk with likelihood, severity, treatment decision."
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskFrameworkComparisonRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Risk Framework Comparison Record",
      "rdfs:comment": "Documented comparison of identified risks against an external framework (NIST AI RMF, ISO/IEC 23894, MITRE ATLAS)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskIdentificationCompletenessClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Risk Identification Completeness Claim",
      "rdfs:comment": "Claim that AI risk identification is complete relative to AI objectives (clause 6.1.2.c).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskIdentificationMethodology",
      "@type": "rdfs:Class",
      "rdfs:label": "Risk Identification Methodology",
      "rdfs:comment": "Documented methodology used to identify AI risks."
    },
    {
      "@id": "https://uofa.net/vocab/aims#riskLikelihood",
      "@type": "rdf:Property",
      "rdfs:label": "risk likelihood"
    },
    {
      "@id": "https://uofa.net/vocab/aims#riskOwner",
      "@type": "rdf:Property",
      "rdfs:label": "risk owner"
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskRegister",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Risk Register",
      "rdfs:comment": "ISO 42001 clause 6.1.2 register of identified AI risks and opportunities."
    },
    {
      "@id": "https://uofa.net/vocab/aims#riskSeverity",
      "@type": "rdf:Property",
      "rdfs:label": "risk severity"
    },
    {
      "@id": "https://uofa.net/vocab/aims#RiskTreatmentPlan",
      "@type": "rdfs:Class",
      "rdfs:label": "Risk Treatment Plan",
      "rdfs:comment": "ISO 42001 clause 6.1.3 plan describing how a Mitigate-decision risk will be treated."
    },
    {
      "@id": "https://uofa.net/vocab/aims#RoleAssignment",
      "@type": "rdfs:Class",
      "rdfs:label": "AIMS Role Assignment",
      "rdfs:comment": "ISO 42001 clause 5.3 organizational roles, responsibilities, authorities."
    },
    {
      "@id": "https://uofa.net/vocab/aims#roleName",
      "@type": "rdf:Property",
      "rdfs:label": "role name",
      "rdfs:comment": "The role being assigned, named so responsibility can be located without reading the assignment as prose.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#RoleAssignment"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#RootCauseAnalysisRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Root Cause Analysis Record",
      "rdfs:comment": "Documented root cause analysis for a nonconformity."
    },
    {
      "@id": "https://uofa.net/vocab/aims#RootCauseExpertReviewRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Root Cause Expert Review Record",
      "rdfs:comment": "Documented expert review of a root cause analysis itself."
    },
    {
      "@id": "https://uofa.net/vocab/aims#StakeholderConsultationAdequacyClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Stakeholder Consultation Adequacy Claim",
      "rdfs:comment": "Claim that stakeholder consultation is adequate (clause 4.2).",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#StakeholderMappingDocument",
      "@type": "rdfs:Class",
      "rdfs:label": "Stakeholder Mapping Document",
      "rdfs:comment": "Documented identification of interested parties and their AIMS interfaces (clause 4.2)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#StakeholderValidationRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Stakeholder Validation Record",
      "rdfs:comment": "Documented stakeholder validation of an artifact (e.g., impact assessment scope)."
    },
    {
      "@id": "https://uofa.net/vocab/aims#StatementOfApplicability",
      "@type": "rdfs:Class",
      "rdfs:label": "Statement of Applicability",
      "rdfs:comment": "ISO 42001 clause 6.1.3 SoA mapping risks to Annex A controls with DE/OE judgments."
    },
    {
      "@id": "https://uofa.net/vocab/aims#SupplierAIAssurance",
      "@type": "rdfs:Class",
      "rdfs:label": "Supplier AI Assurance Record",
      "rdfs:comment": "ISO 42001 Annex A.10.2 documented assurance evidence from third-party AI suppliers."
    },
    {
      "@id": "https://uofa.net/vocab/aims#SupplierAssuranceEvidenceAdequacyClaim",
      "@type": "rdfs:Class",
      "rdfs:label": "Supplier Assurance Evidence Adequacy Claim",
      "rdfs:comment": "Claim that third-party supplier AI assurance evidence is adequate for the organization's risk profile and intended use (Annex A.10.2). Added v0.4.2.",
      "rdfs:subClassOf": {
        "@id": "https://uofa.net/vocab/aims#AIMSClaim"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#SupplierEvidenceAdequacyReviewRecord",
      "@type": "rdfs:Class",
      "rdfs:label": "Supplier Evidence Adequacy Review Record",
      "rdfs:comment": "Documented organization-side review of supplier-provided AI assurance evidence (SOC 2 reports, supplier factsheets, third-party supplier audits) against the organization's specific risk profile and intended use, demonstrating evidence adequacy per ISO 42001 Annex A.10.2. Added v0.4.2."
    },
    {
      "@id": "https://uofa.net/vocab/aims#SystemDesignDocumentation",
      "@type": "rdfs:Class",
      "rdfs:label": "AI System Design Documentation",
      "rdfs:comment": "ISO 42001 Annex A.6.2 design documentation including architecture and data flows."
    },
    {
      "@id": "https://uofa.net/vocab/aims#SystemDocumentation",
      "@type": "rdfs:Class",
      "rdfs:label": "AI System Documentation",
      "rdfs:comment": "ISO 42001 Annex A.8 system documentation for interested parties."
    },
    {
      "@id": "https://uofa.net/vocab/aims#SystemRequirementsSpec",
      "@type": "rdfs:Class",
      "rdfs:label": "AI System Requirements Specification",
      "rdfs:comment": "ISO 42001 Annex A.6.2 system requirements documentation."
    },
    {
      "@id": "https://uofa.net/vocab/aims#targetMeasure",
      "@type": "rdf:Property",
      "rdfs:label": "target measure"
    },
    {
      "@id": "https://uofa.net/vocab/aims#testSetCoverage",
      "@type": "rdf:Property",
      "rdfs:label": "test set coverage",
      "rdfs:comment": "What the evaluation's test set covered, so a reader can judge whether the measured performance speaks to their case.",
      "rdfs:domain": {
        "@id": "https://uofa.net/vocab/aims#ModelEvaluationReport"
      }
    },
    {
      "@id": "https://uofa.net/vocab/aims#testSetCoverageCategory",
      "@type": "rdf:Property",
      "rdfs:label": "test set coverage category (multi-valued)"
    },
    {
      "@id": "https://uofa.net/vocab/aims#treatmentDecision",
      "@type": "rdf:Property",
      "rdfs:label": "treatment decision",
      "rdfs:comment": "Risk treatment decision: Mitigate, Accept, Avoid, Transfer."
    },
    {
      "@id": "https://uofa.net/vocab/aims#UsagePolicy",
      "@type": "rdfs:Class",
      "rdfs:label": "AI Usage Policy",
      "rdfs:comment": "ISO 42001 Annex A.9.3 policy governing responsible use of the AI system."
    },
    {
      "@id": "https://uofa.net/vocab/aims#validatedConfiguration",
      "@type": "rdf:Property",
      "rdfs:label": "validated configuration"
    },
    {
      "@id": "https://uofa.net/vocab/aims#VerificationValidationReport",
      "@type": "rdfs:Class",
      "rdfs:label": "AI System Verification & Validation Report",
      "rdfs:comment": "ISO 42001 Annex A.6.2 V&V report including model evaluation outcomes."
    },
    {
      "@id": "https://uofa.net/vocab/aims#verifierIdentity",
      "@type": "rdf:Property",
      "rdfs:label": "verifier identity"
    },
    {
      "@id": "https://uofa.net/vocab/aims#verifierIndependenceBasis",
      "@type": "rdf:Property",
      "rdfs:label": "verifier independence basis"
    }
  ]
}
