AIGO — Schema Architecture
1. Purpose
This document defines the architecture of the AIGO machine-readable schema layer. The schema architecture establishes how AIGO governance objects are represented, related, validated, versioned, governed, and consumed by future tooling and operational repositories. The schema layer is designed to complement, rather than replace, the AIGO framework, guidance, procedures, templates, and external-framework mappings.2. Scope
This architecture applies to the controlled schema repository:aigo-framework/schemas/
It covers:
- common definitions;
- primary domain schemas;
- schema dependencies;
- cross-object references;
- validation;
- lifecycle state representation;
- versioning;
- traceability;
- schema registry;
- future tooling integration; and
- schema governance.
3. Architectural Position
The AIGO schema layer sits between the human-operational documentation model and machine-oriented tooling.4. Architecture Principles
The schema architecture follows these principles.4.1 Single Semantic Foundation
Common concepts should be defined once and reused throughout the schema layer. The common definitions schema is therefore the foundation for shared concepts such as:- identifiers;
- versions;
- roles;
- organizations;
- dates;
- lifecycle stages;
- risk levels;
- control ratings;
- decisions;
- priorities;
- severity;
- evidence quality; and
- references.
4.2 Domain Separation
Each major governance object has its own schema. This keeps responsibilities clear and allows domain-specific validation without requiring every record to contain the entire AIGO object model.4.3 Stable Identity
Records are identified independently from their versions. A record identifier should remain stable throughout the record’s lifecycle unless the governance process explicitly establishes a new record.4.4 Reference-Based Integration
Related records are connected through stable identifiers rather than uncontrolled duplication.4.5 Controlled Extensibility
The architecture should allow future extensions without corrupting the meaning of the base AIGO schemas.4.6 Explicit Governance
Schema changes are controlled changes because schema changes can affect operational records, reporting, evidence, auditability, integrations, and validation.5. Schema Repository Structure
The schema repository is organized into a common layer and domain layers.6. Common Definitions Layer
The common definitions layer provides reusable building blocks. Primary file:01-AIGO-Common-Definitions-v0.1.json
The common layer should contain concepts that must retain consistent semantics across multiple schemas.
Examples include:
7. Domain Schema Layer
The domain schemas represent the major operational objects in AIGO.7.1 AI System
Represents the governed AI system and associated metadata. The AI System object is the principal operational anchor for many other records.7.2 Risk
Represents AI-related risk identification, analysis, treatment, acceptance, monitoring, and residual risk.7.3 Control
Represents governance and risk controls, including design, ownership, operation, assessment, evidence, exceptions, and monitoring.7.4 Assessment
Represents formal evaluations across multiple AIGO assessment types.7.5 Approval
Represents authorization and controlled governance decisions.7.6 Monitoring
Represents ongoing observation, metrics, thresholds, alerts, escalation, and monitoring response.7.7 Incident
Represents AI incidents from detection through investigation, containment, remediation, recovery, and closure.7.8 Change
Represents changes to AI systems and their governance environment.7.9 Assurance
Represents independent or structured assurance activity and follow-up.7.10 Evidence
Represents evidence supporting governance, risk, control, assurance, approval, and other decisions.7.11 Management Review
Represents management-level review of governance suitability, adequacy, effectiveness, performance, risks, decisions, and improvement.7.12 Improvement
Represents continual-improvement opportunities and actions.7.13 Retirement
Represents controlled AI system retirement.7.14 Governance
Represents the organization-level AI governance arrangement.8. Logical Object Model
The principal relationships are:9. Record Identity Model
Each primary object should have:ididentifies the governed record;objectVersionidentifies the version of that record;schemaVersionidentifies the schema used to validate the record.
10. Schema Version Versus Framework Version
AIGO maintains several related but distinct version concepts.Framework Version
Represents the AIGO framework release. Example:0.1
Schema Version
Represents the structural schema release. Example:0.1
Object Version
Represents the version of an individual operational record. Example:1.0
Document Version
Represents the version of a Markdown framework artifact. These version dimensions should remain explicitly separate.11. Reference Architecture
Cross-object relationships should generally use identifier references. Example:- reuse;
- auditability;
- independent versioning;
- controlled access;
- evidence preservation; and
- repository-scale validation.
12. Structural Versus Referential Validation
AIGO distinguishes two validation layers.12.1 Schema Validation
JSON Schema validates the structure of an individual record. It can determine whether:- required fields are present;
- values have the correct type;
- enumerations are valid;
- nested objects conform;
- arrays conform; and
- local constraints are satisfied.
12.2 Repository Validation
Repository-level validation evaluates relationships between records. It should determine whether:- referenced records exist;
- identifiers are unique;
- references point to permitted object types;
- lifecycle relationships are valid;
- approval authority is appropriate;
- evidence exists;
- required records are complete;
- records are orphaned; and
- cross-object governance constraints are satisfied.
13. Lifecycle State Architecture
Schemas represent lifecycle state but do not authorize lifecycle transitions. For example:14. Evidence Architecture
Evidence is deliberately represented as an independent object. This enables one evidence record to support multiple governance activities. For example:- source;
- collection;
- integrity;
- authenticity;
- completeness;
- relevance;
- accuracy;
- timeliness;
- access;
- retention; and
- disposition.
15. Assessment Architecture
Assessment is a cross-cutting object. The assessment schema supports multiple assessment purposes while preserving a common structural model. Examples include:16. Approval Architecture
Approvals are independent governance records. A decision should identify:- what is being approved;
- approval type;
- scope;
- approval authority;
- supporting assessments;
- relevant risks;
- relevant controls;
- conditions;
- decision;
- decision date;
- evidence; and
- review requirements.
"status": "APPROVED".
Where formal approval is required, the approval record should provide the authoritative decision trail.
17. Monitoring Architecture
Monitoring is designed as an operational feedback mechanism. The architecture separates:18. Incident Architecture
The incident model follows:- risks;
- controls;
- monitoring requirements;
- changes;
- assurance activities; and
- improvement actions.
19. Change Architecture
The change model supports both ordinary and emergency changes. The logical pattern is:20. Assurance Architecture
Assurance provides a structured challenge and verification layer. The logical model is:21. Management Review Architecture
Management review operates at a higher governance aggregation level. It may consume information from:- AI portfolio status;
- risk;
- controls;
- incidents;
- changes;
- monitoring;
- assurance;
- stakeholder feedback;
- regulatory developments;
- resources;
- maturity; and
- continual improvement.
- governance decisions;
- risk decisions;
- control decisions;
- resource decisions;
- governance changes;
- improvement actions; and
- future review requirements.
22. Improvement Architecture
Improvement closes the governance feedback loop. The logical pattern is:23. Retirement Architecture
Retirement is treated as a governed lifecycle transition rather than a technical deletion event. The architecture supports:- retirement trigger;
- business rationale;
- risk assessment;
- continuity;
- replacement transition;
- data disposition;
- model disposition;
- technical shutdown;
- access removal;
- monitoring closure;
- supplier closure;
- security and privacy closure;
- evidence retention;
- verification;
- post-retirement monitoring;
- final confirmation; and
- closure.
24. Governance Architecture
The governance schema represents organization-level arrangements. It establishes structures for:- governance authority;
- governance scope;
- governance objectives;
- principles;
- governance bodies;
- roles;
- decision authority;
- delegated authority;
- lifecycle governance;
- risk governance;
- control governance;
- monitoring;
- assurance;
- incidents;
- changes;
- retirement;
- external requirements;
- documentation;
- evidence;
- metrics;
- management review;
- improvement; and
- resource governance.
25. Common Reference Dependencies
The primary schemas should depend on common definitions. Conceptually:$ref dependency graph is maintained in the schema registry.
26. Schema Registry
The schema registry is the authoritative machine-readable inventory. Primary file:00-AIGO-Schema-Registry-v0.1.json
The registry should identify:
- schema identifier;
- object type;
- title;
- version;
- path;
- status;
- dependencies;
- references;
- ownership;
- deprecation state;
- replacement schema;
- migration requirements; and
- traceability metadata.
27. Tooling Integration
Future AIGO tooling should consume the schema registry rather than hard-code an independent schema inventory. The tooling architecture should eventually support:28. Example Data Layer
Representative JSON examples should be maintained separately from the schema definitions. Recommended location:schemas/examples/
Examples should:
- conform to the current schema;
- use realistic but non-sensitive data;
- demonstrate common relationships;
- demonstrate lifecycle states;
- illustrate required evidence and approvals; and
- support testing of future validation tools.
29. External Framework Mapping
The schema architecture supports mappings to external frameworks. Current AIGO mapping domains include:30. Extension Model
Organizations may need additional fields or organization-specific objects. Extensions should follow these principles:- Do not silently modify the base schema.
- Identify the extension owner.
- Identify the base schema being extended.
- Define the extension purpose.
- Define compatibility expectations.
- Validate the extension separately.
- Record the extension in controlled documentation.
- Apply change management.
- Maintain traceability to the base AIGO object.
31. Security Architecture
The schema layer itself does not enforce information security. Implementations must apply appropriate controls around the records represented by the schemas. These may include:- authentication;
- authorization;
- least privilege;
- segregation of duties;
- encryption;
- repository access controls;
- audit logging;
- data classification;
- retention;
- secure backup; and
- secure disposal.
32. Privacy Architecture
Where records contain personal or sensitive information, the implementation should apply appropriate privacy controls. The schema layer supports identification of privacy-related records and relationships, but privacy compliance depends on the operating organization’s legal, contractual, procedural, and technical controls.33. Data Integrity
AIGO records should maintain integrity across their lifecycle. Implementations should consider:- immutable or controlled record identifiers;
- version history;
- hashes or equivalent integrity mechanisms where required;
- controlled repositories;
- access logging;
- change logging;
- evidence preservation; and
- traceable approvals.
34. Change Management for Schemas
A schema change should be treated as a controlled framework change when it can materially affect:- record structure;
- validation behavior;
- semantics;
- integrations;
- repository storage;
- reporting;
- assurance;
- evidence;
- external mappings; or
- governance processes.
35. Deprecation and Retirement
A schema should not be silently deleted when replaced. A deprecated or retired schema should retain:- identifier;
- version;
- historical status;
- reason;
- successor where applicable;
- migration guidance where applicable; and
- historical traceability.
36. Validation Strategy
The minimum validation model is:Level 1 — Syntax
Confirm that the document is valid JSON.Level 2 — Schema
Validate against the correct JSON Schema.Level 3 — Reference
Verify referenced records and dependencies.Level 4 — Traceability
Verify that required relationships exist.Level 5 — Governance
Verify that the record is consistent with AIGO governance rules and applicable procedures.Level 6 — Assurance
Where required, verify the evidence and independent assessment supporting the record.37. Schema Quality Requirements
A released AIGO schema should, at minimum:- declare its JSON Schema dialect;
- declare a stable
$id; - identify its title;
- provide a useful description;
- define explicit object structure;
- declare important required fields;
- use reusable common definitions;
- avoid unnecessary semantic duplication;
- define status and lifecycle concepts consistently;
- support traceability;
- document breaking changes; and
- be registered in the schema registry.
38. Architectural Constraints
The following constraints apply to the schema architecture.38.1 No Hidden Semantics
A field should have a clearly understood meaning.38.2 No Uncontrolled Duplication
Shared concepts should use common definitions wherever practical.38.3 No Implicit Authority
A schema status must not be interpreted as governance authorization without the corresponding decision process.38.4 No Untracked Cross-Record Links
References should be identifiable and resolvable.38.5 No Silent Breaking Changes
Material schema changes must be documented and controlled.39. Future Architecture Extensions
Future AIGO releases may introduce:- formal JSON Schema extension namespaces;
- reusable schema modules;
- event schemas;
- API contracts;
- evidence exchange formats;
- policy-as-code structures;
- workflow schemas;
- assessment scoring profiles;
- external-framework requirement schemas;
- machine-readable control catalogs;
- machine-readable lifecycle rules; and
- automated conformance profiles.
40. Implementation Sequence
The recommended implementation sequence is:41. Relationship to AIGO Governance
The schema architecture supports the central AIGO governance cycle:42. Document Control
43. Traceability
44. Document Status
Document: AIGO — Schema Architecture Version: 0.1 Status: Draft Working Name: AIGO Full Name: AI Governance Operating Framework Document Identifier:AIGO-SCHEMA-ARCH-001
Document Type: Schema Architecture
This document establishes the architectural model for the AIGO machine-readable schema repository and provides the foundation for schema governance, validation, interoperability, traceability, and future tooling.
End of Document