AADR Schema Reference
Standard Manifest
AADR.manifest.toml declares AADR as an active, candidate-maturity standard suite, its governance relationships, and the artifacts that make up the suite.
[standard]
id = "aadr"
title = "Application as Data Representation Standard"
abbreviation = "AADR"
status = "active"
maturity = "candidate"
version = "1.0.3"
description = "Governs emerging application-as-data representation records, component maps, relationship maps, architecture references, and compatibility limits."
[governance]
meta_standard = "SFDS"
workspace_standard = "WGS"
scope = "Application-as-data representation records, component maps, relationship records, source architecture references, compatibility limits, and representation validation."
non_goals = ["Desktop release packaging", "CLI output contracts", "visual theme contracts"]
[artifacts]
specification = "Application as Data Representation Standard.md"
schema = "RepresentationRecord.schema.toml"
templates = "templates"
examples = "examples"
adoption_guide = "Adoption-Guide.md"
validation_checklist = "Validation-Checklist.md"
changelog = "CHANGELOG.md"
validators = []
governance_notes = ["AptlantisEcosystem/Standards/AADR v1.0.md"]
reference_examples = [
"examples/AADR-Suite-Map.md",
"examples/Example-Representation-Record.md"
]
[adopter_artifacts]
schemas = ["RepresentationRecord.schema.toml"]
manifest_templates = []
document_templates = ["templates/Representation-Record.md"]
[lifecycle]
created = "2026-06-10"
last_updated = "2026-06-11"
maintainer = "Herb"
[agent]
read_first = ["README.md", "Application as Data Representation Standard.md", "AptlantisEcosystem/Standards/AADR v1.0.md"]
notes = "AADR remains candidate while representation patterns mature. Do not imply executable completeness unless validation proves it."
[standard]— identity, status, and version of the standard itself.[governance]— where AADR sits relative to SFDS (the meta-standard governing standard suites) and WGS (the workspace standard governing placement); also lists explicit non-goals.[artifacts]— the canonical files that make up the suite: specification, schema, templates, examples, adoption guide, checklist, and changelog.[adopter_artifacts]— what an adopting project actually consumes: schemas and document templates.[lifecycle]— creation and update dates and the maintainer of record.[agent]— a read-order hint for agents picking up the standard, plus a caution against overstating executable completeness.
Representation Record Schema
RepresentationRecord.schema.toml defines the required shape of a representation record: what fields must be present for a record to be considered valid.
title = "AADR Representation Record Schema"
type = "object"
required = ["subject", "representation_level", "components", "relationships", "compatibility_limits", "validation"]
[properties.subject]
required = ["application", "representation_id", "version", "created"]
[properties.representation_level]
required = ["level", "completeness", "executable"]
[properties.components]
type = "array"
[properties.relationships]
type = "array"
[properties.compatibility_limits]
type = "array"
[properties.validation]
required = ["checked_by", "checked_on", "result"]
subject— identifies the application being represented, a representation ID, version, and creation date.representation_level— the maturity level of the record (sketchthrougharchived), whether it is complete, and whether it is executable.components/relationships— arrays describing the pieces of the system and how they connect.compatibility_limits— an array of stated limits on what the representation can be trusted to describe.validation— who checked the record, when, and the result of that check.