Linked.Archi DoDAF Metamodel Definition
type: Ontology
imports: core#
license: http://creativecommons.org/licenses/by/4.0/
preferred namespace prefix: dodafmm
creator: Kalin Maldzhanski
description: Metamodel manifest for DoDAF 2.02. Ties together the DoDAF entity ontology, viewpoint taxonomy, and viewpoint definitions into a single discoverable resource. DoDAF 2.0 shifted from rigid "products" to a data-centric approach with "Fit-for-Purpose" presentation. This metamodel captures the underlying data model that the 8 viewpoints and 52 DoDAF-described Models present.
created: 2026-05-03
modified: 2026-05-03
publisher: Linked.Archi
publisher: linked.archi
status: draft
version IRI: 2.02#
version info: 2.02
source: DoD-Architecture-Framework
was derived from: DoDAF V2.02 (U.S. Department of Defense, 2010)

DoDAF
type: Framework
definition: The U.S. Department of Defense Architecture Framework (DoDAF), version 2.02. A comprehensive framework for developing architecture descriptions that support decision-making across the DoD. DoDAF 2.0 organizes architectural data into 8 viewpoints (All, Capability, Data and Information, Operational, Project, Services, Standards, Systems) containing 52 DoDAF-described Models. DoDAF is prescribed for use in the U.S. Department of Defense and has influenced NATO Architecture Framework (NAF) and other defense architecture frameworks.
source: DoD-Architecture-Framework
publisher: U.S. Department of Defense

DoDAF 2.02 Metamodel
type: Metamodel
definition: The complete DoDAF 2.02 metamodel definition, aggregating the entity ontology, viewpoint taxonomy, and viewpoint definitions.
source: DoD-Architecture-Framework
based on framework: DoDAF
model concepts: onto#
architecture viewpoints: viewpoints#
concept classification: DoDAFConceptScheme
viewpoint library: ViewpointCatalog
metamodel identifies stakeholder: MissionCommander
metamodel identifies stakeholder: SystemEngineer
metamodel identifies stakeholder: SystemIntegrator
metamodel identifies stakeholder: SoftwareDeveloper
metamodel identifies stakeholder: DatabaseEngineer
metamodel identifies stakeholder: NetworkEngineer
metamodel identifies stakeholder: ProgramManager
metamodel identifies stakeholder: Analyst
metamodel identifies stakeholder: Acquirer
metamodel identifies consideration: StructureConcern
metamodel identifies consideration: BehaviorConcern
metamodel identifies consideration: DeploymentConcern
metamodel identifies consideration: DependencyConcern
metamodel identifies consideration: GovernanceConcern
metamodel identifies consideration: EvolutionConcern
metamodel identifies consideration: IntegrationConcern