Standard Metamodel¶
OpenEA Community 1.5.2 seeds twelve system object types and 21 governed enumerations. The metamodel is used by browser forms, CSV import, API validation, relationship validation, analytics, and findings.
Universal object metadata¶
All architecture objects share repository fields for name, description, record status, governance status, lifecycle, criticality, owner organization, owner role, source, confidence, validity dates, review dates/frequency, aliases, tags, timestamps, and archival state.
Object types¶
Business Product¶
A product or service offered by the enterprise.
Domain: Business
Key: business_product
| Property | Type | Required | Governed values / target |
|---|---|---|---|
product_type |
text |
No | |
business_owner |
text |
No | |
customer_segment |
text |
No | |
strategic_importance |
text |
No | |
lifecycle_stage |
select |
No | Planned, Active, Sunset, Retired |
launch_date |
date |
No | |
retirement_date |
date |
No |
Business Capability¶
An ability the enterprise requires to achieve outcomes.
Domain: Business
Key: business_capability
| Property | Type | Required | Governed values / target |
|---|---|---|---|
capability_level |
integer |
No | |
parent_capability |
object_reference |
No | Object reference: business_capability |
business_owner |
text |
No | |
maturity |
select |
No | Initial, Developing, Defined, Managed, Optimized |
target_maturity |
select |
No | Initial, Developing, Defined, Managed, Optimized |
strategic_importance |
text |
No |
Business Process¶
A structured business process.
Domain: Business
Key: business_process
| Property | Type | Required | Governed values / target |
|---|---|---|---|
parent_process |
object_reference |
No | Object reference: business_process |
process_owner |
text |
No | |
frequency |
text |
No | |
business_criticality |
select |
No | Low, Medium, High, Mission Critical |
automation_level |
select |
No | Manual, Mostly Manual, Hybrid, Mostly Automated, Automated |
lifecycle_stage |
select |
No | Planned, Active, Changing, Retiring, Retired |
Organization¶
An internal or external organizational unit.
Domain: Business
Key: organization
| Property | Type | Required | Governed values / target |
|---|---|---|---|
organization_type |
select |
No | Enterprise, Division, Business Unit, Department, Team, External Organization |
parent_organization |
object_reference |
No | Object reference: organization |
organization_code |
text |
No | |
external_organization |
boolean |
No |
Role¶
An architecture or business responsibility role, separate from OpenEA authorization roles.
Domain: Business
Key: role
| Property | Type | Required | Governed values / target |
|---|---|---|---|
role_type |
text |
No | |
organization |
object_reference |
No | Object reference: organization |
responsibilities |
long_text |
No |
Application¶
A deployable or acquired software application relevant to enterprise architecture.
Domain: Application
Key: application
| Property | Type | Required | Governed values / target |
|---|---|---|---|
application_type |
text |
No | |
business_owner |
text |
No | |
technical_owner |
text |
No | |
lifecycle_stage |
select |
No | Proposed, Planned, Development, Active, Tolerated, Sunset, Retired |
business_fit |
select |
No | Poor, Fair, Good, Excellent, Unknown |
technical_fit |
select |
No | Poor, Fair, Good, Excellent, Unknown |
strategic_fit |
select |
No | Poor, Fair, Good, Excellent, Unknown |
hosting_model |
text |
No | |
delivery_model |
text |
No | |
vendor |
text |
No | |
product_name |
text |
No | |
version |
text |
No | |
go_live_date |
date |
No | |
planned_retirement_date |
date |
No | |
actual_retirement_date |
date |
No | |
replacement_application |
object_reference |
No | Object reference: application |
rto_hours |
decimal |
No | |
rpo_hours |
decimal |
No | |
data_classification |
select |
No | Public, Internal, Confidential, Restricted |
internet_facing |
boolean |
No |
Application Service¶
A logical function exposed or provided by an application.
Domain: Application
Key: application_service
| Property | Type | Required | Governed values / target |
|---|---|---|---|
service_type |
text |
No | |
service_owner |
text |
No | |
lifecycle_stage |
select |
No | Proposed, Active, Deprecated, Retired |
availability_requirement |
text |
No | |
consumer_type |
text |
No |
Data Object¶
Logical business information rather than a physical database table.
Domain: Information
Key: data_object
| Property | Type | Required | Governed values / target |
|---|---|---|---|
data_domain |
text |
No | |
data_owner |
text |
No | |
data_steward_role |
object_reference |
No | Object reference: role |
classification |
select |
No | Public, Internal, Confidential, Restricted |
retention_requirement |
text |
No | |
personally_identifiable |
boolean |
No | |
regulated |
boolean |
No |
Technology¶
An architectural technology product or platform, not an operational instance.
Domain: Technology
Key: technology
| Property | Type | Required | Governed values / target |
|---|---|---|---|
technology_category |
text |
No | |
vendor |
text |
No | |
product |
text |
No | |
version |
text |
No | |
lifecycle_stage |
select |
No | Emerging, Current, Aging, End of Support, Retired |
strategic_status |
select |
No | Adopt, Strategic, Tolerate, Contain, Migrate, Retire |
vendor_support_end |
date |
No | |
extended_support_end |
date |
No | |
internal_support_end |
date |
No | |
replacement_technology |
object_reference |
No | Object reference: technology |
approved_for_new_use |
boolean |
No |
Initiative / Project¶
A change initiative or project affecting architecture.
Domain: Change
Key: initiative
| Property | Type | Required | Governed values / target |
|---|---|---|---|
initiative_type |
text |
No | |
sponsor |
text |
No | |
owning_organization |
object_reference |
No | Object reference: organization |
architecture_owner |
text |
No | |
status |
select |
No | Idea, Proposed, Approved, In Progress, On Hold, Completed, Cancelled |
start_date |
date |
No | |
target_end_date |
date |
No | |
actual_end_date |
date |
No | |
strategic_priority |
text |
No | |
delivery_health |
select |
No | Green, Amber, Red, Unknown |
architecture_engagement_status |
select |
No | Not Required, Not Started, Assessment, Design, Review, Approved, Exception Required, Complete |
Architecture Principle¶
A durable principle guiding architecture decisions.
Domain: Governance
Key: architecture_principle
| Property | Type | Required | Governed values / target |
|---|---|---|---|
statement |
long_text |
Yes | |
rationale |
long_text |
No | |
implications |
long_text |
No | |
category |
text |
No | |
status |
select |
No | Draft, Proposed, Approved, Deprecated, Retired |
effective_date |
date |
No | |
review_date |
date |
No | |
owner |
text |
No |
Architecture Decision¶
An ADR-style architecture decision.
Domain: Governance
Key: architecture_decision
| Property | Type | Required | Governed values / target |
|---|---|---|---|
decision_number |
text |
No | |
context |
long_text |
Yes | |
decision |
long_text |
Yes | |
rationale |
long_text |
No | |
alternatives_considered |
long_text |
No | |
consequences |
long_text |
No | |
decision_status |
select |
No | Draft, Proposed, Accepted, Rejected, Superseded, Deprecated, Expired |
decision_date |
date |
No | |
effective_date |
date |
No | |
review_date |
date |
No | |
decision_owner |
text |
No | |
approving_body |
text |
No | |
exception_expiration |
date |
No |
Governed enumerations¶
Record Status¶
Key: record_status
Draft, Active, Inactive, Archived
Governance Status¶
Key: governance_status
Draft, Submitted, Approved, Rejected, Needs Review
Criticality¶
Key: criticality
Low, Medium, High, Mission Critical
Confidence¶
Key: confidence
Unknown, Low, Medium, High, Confirmed
Source¶
Key: source
Manual, Imported, External authoritative system, Discovered, Calculated
Business Product Lifecycle¶
Key: business_product_lifecycle
Planned, Active, Sunset, Retired
Capability Maturity¶
Key: capability_maturity
Initial, Developing, Defined, Managed, Optimized
Process Automation¶
Key: process_automation
Manual, Mostly Manual, Hybrid, Mostly Automated, Automated
Business Process Lifecycle¶
Key: business_process_lifecycle
Planned, Active, Changing, Retiring, Retired
Organization Type¶
Key: organization_type
Enterprise, Division, Business Unit, Department, Team, External Organization
Application Lifecycle¶
Key: application_lifecycle
Proposed, Planned, Development, Active, Tolerated, Sunset, Retired
Fit¶
Key: fit
Poor, Fair, Good, Excellent, Unknown
Application Service Lifecycle¶
Key: application_service_lifecycle
Proposed, Active, Deprecated, Retired
Data Classification¶
Key: data_classification
Public, Internal, Confidential, Restricted
Technology Lifecycle¶
Key: technology_lifecycle
Emerging, Current, Aging, End of Support, Retired
Technology Strategic Status¶
Key: technology_strategy
Adopt, Strategic, Tolerate, Contain, Migrate, Retire
Initiative Status¶
Key: initiative_status
Idea, Proposed, Approved, In Progress, On Hold, Completed, Cancelled
Delivery Health¶
Key: delivery_health
Green, Amber, Red, Unknown
Architecture Engagement¶
Key: architecture_engagement
Not Required, Not Started, Assessment, Design, Review, Approved, Exception Required, Complete
Architecture Principle Status¶
Key: principle_status
Draft, Proposed, Approved, Deprecated, Retired
Architecture Decision Status¶
Key: decision_status
Draft, Proposed, Accepted, Rejected, Superseded, Deprecated, Expired