Business Architecture Core Metamodel Avatar
  1. OMG Specification

Business Architecture Core Metamodel — Open Issues

  • Acronym: BACM
  • Issues Count: 13
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Descriptions

Change sections 7.2.1.6 and 7.2.3 to remove individual stereotype

  • Key: BACM12-39
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The 1.1b1 model no longer has theBusiness as an <<individual>> stereotyped class, and the <<individual>> stereotype has been removed. All classes now represent sets of individuals.

  • Reported: BACM 1.1b1 — Thu, 15 Jan 2026 19:51 GMT
  • Updated: Sat, 21 Feb 2026 01:30 GMT

Semantics of reified relations should be aggregation

  • Key: BACM12-36
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The BACM 1.1b1 document does not explicitly state that the semantics of all reified relations is aggregation, leading to a possible interpretation of these relationships as ownership or specialization. The BACM 1.1b1 document explicitly provides simple relations of specialization, composition and aggregation. All simple associations and all stereotyped associations should be interpreted as aggregations only.

  • Reported: BACM 1.1b1 — Thu, 15 Jan 2026 19:13 GMT
  • Updated: Sat, 21 Feb 2026 01:30 GMT

Clarify that reified relations such as OutcomeRelation are aggregations

  • Key: BACM12-35
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The 1.1 documentation does not specify that semantics of specialization or ownership do not apply to reified relations. This can be resolved by altering the description of BACMRelation to state that the semantics prohibit a semantic interpretation of composition or a semantic interpretation of specialization.

  • Reported: BACM 1.1b1 — Thu, 15 Jan 2026 18:53 GMT
  • Updated: Sat, 21 Feb 2026 01:30 GMT

Need outcome to represent state during execution of value stream stages, and abstract capabilities.


Owl ontology is missing required descriptive elements

  • Key: BACM12-11
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    See RegulatoryAgencies ontology in commons for examples.

  • Reported: BACM 1.1b1 — Wed, 4 Jun 2025 05:25 GMT
  • Updated: Thu, 19 Feb 2026 00:46 GMT

The Owl ontology does not record abstract=True from the XMI

  • Key: BACM12-13
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    Abstract elements are not allowed to be instantiated. The MOF metamodel for BACM marks such elements as "abstract" but this information is not carried over to the Owl ontology, leading users to think that it is proper to "instance" (specialize) elements that should not be specialized directly; instead one of the concrete subclasses of the element should be used.

  • Reported: BACM 1.1b1 — Tue, 17 Jun 2025 03:47 GMT
  • Updated: Sat, 20 Dec 2025 00:40 GMT

Define an annotation property to capture the meta relation in models

  • Key: BACM12-14
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    In MOF, the instance association represents the relation between a meta-entity and its model instances. BACM allows model instances to be classes and associations, effectively making an instance a specialization of the meta-entity. BACM also allows the modeler to create specialization relations between model elements.
    To support the metamodeling notion in OWL-based tools, it is necessary to be able to distinguish specialization created by the modeler from meta-entity specialization that is created by the tool, e.g. when creating a model instance of the meta-class "Capability". The instancing process in a tool can be complex. For example, instancing a BACMBinDirRelation such as "expects_o" requires the creation of a subclass of "expects_0" (and noting that it is a meta-class relation), and creating two ObjectProperties that are sub-ObjectProperties of "expects_0.to_expects_0" and "expects_0.from_expects_0". The tool should prevent the modeler from changing any of the these specialization relations or to deleting any of the created elements. The tool should only allow the modeler to delete the entire instance or to add axioms and assertions that do not change the semantics of the instance with respect to its meta-entity. Consequently, the tool must be aware of these specializations.

  • Reported: BACM 1.1b1 — Wed, 25 Jun 2025 17:00 GMT
  • Updated: Sat, 20 Dec 2025 00:40 GMT

Missing specialization relationships

  • Key: BACM12-10
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The following classes should specialize BACMPlainEntity but do not:
    'bacm_cap:AbstractBusinessObject',
    'bacm_cust:Customer',
    'bacm_cust:ValueItem',
    'bacm_org:OrgUnit',
    'bacm_cust:JSTP',
    'bacm_org:LegalEntity',
    'bacm_cust:ValueProposition',
    'bacm_cust:CustomerSegment',
    'bacm_org:Performer',
    'bacm_prod:APCICB',
    'bacm_model:AbstractThing',
    'bacm_proc:VSVSS',
    'bacm_org:System'

  • Reported: BACM 1.1b1 — Thu, 29 May 2025 00:33 GMT
  • Updated: Sat, 20 Dec 2025 00:40 GMT
  • Attachments:

UML datatype PrimitiveTypes.xmi#Integer not translated into TTL

  • Key: BACM12-26
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The software rule to translate this UML XMI datatype specification was omitted from the primitive types translation dict in BACMMOF2OWL.py

  • Reported: BACM 1.1b1 — Mon, 27 Oct 2025 16:28 GMT
  • Updated: Sat, 22 Nov 2025 00:26 GMT

Translation of owns associations to TTL

  • Key: BACM12-15
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The translation of MOF XMI to TTL incorrectly assigns ownership of the owns_4 association to ValueCharacteristic as ValueCharacteristic.owns_4. The translation program uses a heuristic - if an association is sourced at a class that is a subclass of BACMRelation, it is treated as a leg of that class and given a name that is <class_name>.<association_name>. Associations named "owns", "aggregates" or "generalizes" should be excluded from this heuristic as they have fixed semantics (composition, aggregation, specialization) that are not conditioned by the relationship class semantics. Thus has appeared in the TTL as "ValueCharacteristic.owns_4", which should be named "owns_4".
    This change does not affect the specification document, the EA model or the MOF XMI.

  • Reported: BACM 1.1b1 — Mon, 14 Jul 2025 15:55 GMT
  • Updated: Sat, 22 Nov 2025 00:26 GMT

Annotation axioms missing from OWL ontology

  • Key: BACM12-12
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    LegalEntity has an ownedComment in the XMI that should have resulted in annotation axioms in the RDF Turtle, but the annotation axioms are not in the generated .ttl file.

  • Reported: BACM 1.1b1 — Tue, 10 Jun 2025 19:51 GMT
  • Updated: Sat, 22 Nov 2025 00:26 GMT

Owl ontology incorrect restriction definitions

  • Key: BACM12-8
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The translation of the MOF model to OWL is generating owl:onClass statements when the restriction quantification assertion does not require them, Some ontology editors and classifiers will ignore these statements, but not all.

  • Reported: BACM 1.1b1 — Tue, 29 Apr 2025 21:34 GMT
  • Updated: Sat, 22 Nov 2025 00:26 GMT

Owl Ontology incorrect restrictions - onDataRange

  • Key: BACM12-9
  • Status: open  
  • Source: Thematix Partners LLC ( Mr. James Rhyne)
  • Summary:

    The translation of the MOF metamodel into OWL is generating owl:onDataRange statements when the restriction type is not qualified. Many tools will ignore this error, but some will not.

  • Reported: BACM 1.1b1 — Fri, 2 May 2025 16:38 GMT
  • Updated: Sat, 22 Nov 2025 00:26 GMT