Linked.Archi BPMN Lite Metamodel Definition
type: Ontology
imports: core#
license: http://creativecommons.org/licenses/by/4.0/
preferred namespace prefix: bpmnlmm
creator: Kalin Maldzhanski
description: Metamodel manifest for BPMN Lite — a simplified BPMN profile for enterprise architecture reasoning. Covers the EA-relevant subset of BPMN 2.0.2: processes, tasks, events, gateways, participants, data objects, and message flows. Choose BPMN Lite when: • The goal is cross-model reasoning (BPMN ↔ ArchiMate ↔ C4), not BPMN execution. • You want a "thin lift" — only constructs with EA-level semantic value. • Layout and notation detail stays in the original .bpmn file, referenced by URI. Choose the full BPMN 2.0.2 suite (modelingLanguages/bpmn/) when: • You need full spec fidelity (144 classes, diagram interchange, correlation). • You are building BPMN tooling, round-tripping, or execution engines. • You need SHACL validation against the complete BPMN metamodel.
created: 2026-05-06
modified: 2026-05-06
publisher: Linked.Archi
publisher: linked.archi
version IRI: 0.1.0#
version info: 0.1.0
source: https://www.omg.org/spec/BPMN/2.0.2/

BPMN 2.0.2
type: Framework
definition: Business Process Model and Notation (BPMN) 2.0.2 — the OMG standard for graphical notation of business processes.
source: https://www.omg.org/spec/BPMN/2.0.2/
publisher: Object Management Group (OMG)

BPMN Lite Metamodel
type: Metamodel
definition: Simplified BPMN metamodel for EA-level reasoning. Covers processes, tasks (7 types), events (4 types), gateways (4 types), participants, lanes, data objects, data stores, messages, and 3 relationship types (sequence flow, message flow, data association). Omits diagram interchange, correlation, loop characteristics, I/O specifications, and the extension mechanism.
source: https://www.omg.org/spec/BPMN/2.0.2/
based on framework: BPMN 2.0.2
model concepts: onto#
formal rules: shapes#
metamodel identifies stakeholder: ProcessOwner
metamodel identifies stakeholder: BusinessArchitect
metamodel identifies stakeholder: SolutionArchitect
metamodel identifies consideration: BehaviorConcern
metamodel identifies consideration: IntegrationConcern