Structured Patterns Metamodel Standard Avatar
  1. OMG Specification

Structured Patterns Metamodel Standard — All Issues

  • Acronym: SPMS
  • Issues Count: 19
  • Description: All Issues
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
SPMS15-2 Clarify ability to use KerML elements SPMS 1.4b1 open
SPMS15-1 Add KerML support SPMS 1.4b1 open
SPMS15-4 Editorial formatting / layout issues SPMS 1.4b1 open
SPMS14-3 Administrative editorial changes SPMS 1.3b1 SPMS 1.4b1 Resolved closed
SPMS14-1 Convert I/we/us/you to more formal language SPMS 1.3b1 SPMS 1.4b1 Resolved closed
SPMS14-4 Update Definitions SPMS 1.3b1 SPMS 1.4b1 Resolved closed
SPMS14-7 Hanging paragraphs need to be converted to subclauses SPMS 1.3b1 SPMS 1.4b1 Resolved closed
SPMS14-12 Consider numbering equations SPMS 1.3b1 SPMS 1.4b1 Closed; No Change closed
SPMS14-10 Delete Clause 5 Symbols SPMS 1.3b1 SPMS 1.4b1 Resolved closed
SPMS13-19 Allow PatternSection:body to refer to more than a simple string SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-7 Remove hanging content in Section 14 SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-6 Potentially rework Figure 16.1 - Reliances package SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-5 MultiplicityStyle options are discussed in Section 12.6, not in the locations where cause effect SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-4 Equality association equivalents missing description SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-3 Figure 12.1 : Equality class is missing style attribute SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-2 Figure shows incorrect relationship SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-1 Typo / formatting SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-8 Remove underline on book title SPMS 1.2 SPMS 1.3b1 Resolved closed
SPMS13-16 Update Diagram Definition references to DD 1.1 SPMS 1.2 SPMS 1.3b1 Resolved closed

Issues Descriptions

Clarify ability to use KerML elements

  • Key: SPMS15-2
  • Status: open  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    KerML is bridged to MOF so that KerML (and by extension SysML 2.0) elements can be used anywhere an MOF Element can be used.

    It may be useful to highlight this in the text as a use case.

  • Reported: SPMS 1.4b1 — Tue, 10 Jun 2025 21:37 GMT
  • Updated: Fri, 3 Apr 2026 14:05 GMT

Add KerML support

  • Key: SPMS15-1
  • Status: open  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    SPMS has a general connector to other specification elements by allowing any MOF-derived element to be part of an SPMS instance.

    Request is to allow this connection to be to a MOF derived or a KerML derived element. If KerML is already technically allowable through a MOF avenue, then update text and possibly graphics to reflect this.

    This is not a backwards compatibility breaking feature, and therefore does not require a 2.0 workflow.

  • Reported: SPMS 1.4b1 — Tue, 10 Jun 2025 21:20 GMT
  • Updated: Fri, 3 Apr 2026 14:05 GMT

Editorial formatting / layout issues

  • Key: SPMS15-4
  • Status: open  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    None of the below change existing technical content or words. Solely formatting / layout errors.

    Section 4:
    Item 4.2 on Page 11 which appears to have a break in the middle of a list (see pg 12, the list continues), and then Page 15 is (unintentionally?) blank. I can’t actually remember the rules for when something is left intentionally blank, but IIRC it’s only for even pages, so new major sections / chapters start on an odd page #. Fixing page 11 will bump 15 back to 14, which then might get the intentional label. Don’t know what it affect as far as intentional blank pages after that. (But see next item, it may be the other page correction that gets everything in line.)

    Section 8.4:
    There’s a column shift in a table that spans between pages 21 and 22:

    Is:

    Associations
    foundVia : SPMS::Formalisms::FormalizedDefinition [*]
    A reference to the formal definition used for this particular observation.

    Should be:

    Associations
    foundVia : SPMS::Formalisms::FormalizedDefinition [*] A reference to the formal definition used for this particular observation.

    That would eliminate pg 22 if that line bounces up to pg 21. (That may be what re-corrects any later intentional blank page labels after the above change to pg 11/12 - they all seem to be correct after this.)

    Section 11.3.3:
    Figure 9 on page 35 is rendered strangely. Could be a Word -> PDF production error. Figure in original SVG file renders correctly in other tools. Could be a layers issue though, may need to be re-exported?

    Section 11.4

    Associations table has borders. It should not.

  • Reported: SPMS 1.4b1 — Thu, 2 Apr 2026 20:03 GMT
  • Updated: Thu, 2 Apr 2026 20:03 GMT

Administrative editorial changes

  • Key: SPMS14-3
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Any changes required for meeting style and organizational requirements for OMG and ISO formatting.

    This issue should generate NO CONTENT CHANGES. No change should be included here that alters the meaning of the specification, only the formatting and document structure.

    Any changes that may alter the interpretation of the material (italicization, camelCaps, etc) need to be addressed in their own issue(s).

    Add any identified issues as comments below for the moment.

  • Reported: SPMS 1.3b1 — Fri, 24 Jan 2025 08:46 GMT
  • Disposition: Resolved — SPMS 1.4b1
  • Disposition Summary:

    Administrative editorial changes

    These proposed changes are strictly editorial in nature and do not change the meaning or intent of any text within the specification. If anyone notices something that they feel would change the interpretation or meaning of anything, please raise a concern immediately so it can be resolved.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Convert I/we/us/you to more formal language

  • Key: SPMS14-1
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    There are numerous instances of informal pronouns within the document, they need to be changed before submitting to ISO.

    We:
    Sec 4 pg 2 para 2
    Sec 10.1 pg 11 para 1, para 3
    Sec 10.3 pg 12 para 1
    Sec 12.5 pg 24 para 2 (2)
    Sec 12.5 pg 25 para 2
    Sec 12.6.2 pg 29 para 1 (3)
    Sec 12.7 pg 30 para 4 (2)
    Sec 16.1 pg 39 para 2, para 3
    Sec B.3 pg 43
    Sec B.4 pg 43
    Sec B.5 pg 43 (2)

    Our:
    Sec 10.1 pg 11 para 3
    Sec 16.1 pg 39 para 2
    Sec B.5 pg 43

  • Reported: SPMS 1.3b1 — Fri, 24 Jan 2025 08:09 GMT
  • Disposition: Resolved — SPMS 1.4b1
  • Disposition Summary:

    Fix informal pronouns to prepare for ISO Submission

    Minimally invasive languages changes here, any further changes that collide with this will be dealt with as needed.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Update Definitions

  • Key: SPMS14-4
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    The definitions in Terms & Definitions need to be reworked not so much for content, but for formatting. See both ISO / IEC 2018 Directivess Part 2, 2018 Clause 16, as well as Nick Stavros' EBC review of SPMS 1.3 June 5 2024.

    New 'in place substitution' appropriate definitions need to be written, with the existing text bumped to Note status in some cases.

  • Reported: SPMS 1.3b1 — Sun, 26 Jan 2025 00:22 GMT
  • Disposition: Resolved — SPMS 1.4b1
  • Disposition Summary:

    Update definitions to ISO format

    Mostly formatting oriented, this will require some changes to the actual text.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Hanging paragraphs need to be converted to subclauses

  • Key: SPMS14-7
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Subclauses 12.3 and 12.6 have hanging paragraphs (content between the title and the first subsubclause). These are not allowed by ISO, and need to be resolved before PAS submission. This will renumber the subsequent subsubclauses and may require changing references to them elsewhere.

  • Reported: SPMS 1.3b1 — Mon, 27 Jan 2025 05:39 GMT
  • Disposition: Resolved — SPMS 1.4b1
  • Disposition Summary:

    Resolve Hanging Paragraphs in 12.3 and 12.6

    Place hanging material in 12.3 and 12.6 into 12.3.1 and 12.6.1 respectively, triggering renumbering of subsequent subclauses.
    Update references to these subclauses as needed.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Consider numbering equations

  • Key: SPMS14-12
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    There are four equations in the document, none are numbered. Consider numbering them for more clear reference.

    Clause 8.1 pg 7, para 3, 5
    Clause 9.1 pg 10, para 3, 5

  • Reported: SPMS 1.3b1 — Mon, 27 Jan 2025 19:53 GMT
  • Disposition: Closed; No Change — SPMS 1.4b1
  • Disposition Summary:

    No change to numbering equations

    There are four equations that are candidates for numbering:
    Clause 8.1 pg 7, para 3, 5
    Clause 9.1 pg 10, para 3, 5

    None are referenced elsewhere.

    ISO / IEC Directives, Part 2, Clause 27.3 states:
    "If needed for cross-referencing purposes, mathematical formulae can be numbered in a document."

    Since these are not cross-referenced, no numbering is required.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Delete Clause 5 Symbols

  • Key: SPMS14-10
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Clause 5 Symbols is empty, only a declaration that the document defines none.

    By both OMG and ISO requirements this is unnecessary.

    Deleting this Clause, will, however, renumber the remainder of the document, making tracking of other issues more difficult.

  • Reported: SPMS 1.3b1 — Mon, 27 Jan 2025 06:28 GMT
  • Disposition: Resolved — SPMS 1.4b1
  • Disposition Summary:

    Delete Clause 5 - APPLY LAST

    Delete Clause 5 as unnecessary.

    Since this will trigger a renumbering of the remainder of the document, apply this fix LAST to help with issue tracking.

  • Updated: Tue, 1 Jul 2025 15:03 GMT

Allow PatternSection:body to refer to more than a simple string

  • Key: SPMS13-19
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    The PatternSection class currently only allows a simple string for the body attribute. It would be much more useful if it were to allow any MOF::Element based entity to represent the body. This would allow for not only richer text, but also diagrams, a remote URI (as a structured URI, not just a string), or other expression.

    Note that the image in Figure 8.1 and the XMI file in SPMS 1.2 were both correct, this only affects the prose in Section 8.5.

  • Reported: SPMS 1.2 — Tue, 7 May 2024 03:53 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Redefine PatternSection:body as a MOF::Element

    PatternSection:body will be an attribute of type MOF::Element instead of string. This requires changing both the descriptive text in Section 8.5 and Figure 8.1 to match.

  • Updated: Mon, 16 Sep 2024 14:13 GMT
  • Attachments:

Remove hanging content in Section 14


Potentially rework Figure 16.1 - Reliances package

  • Key: SPMS13-6
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    This is a very convoluted diagram, and may benefit from providing multiple instances of both RES::Field and RES::Method at the top to help reduce the number of crossing lines.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:13 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Reworked Fig 16.1 for clarity

    Moved items around for better spatial arrangement. No content changes.

  • Updated: Mon, 16 Sep 2024 14:13 GMT
  • Attachments:

MultiplicityStyle options are discussed in Section 12.6, not in the locations where cause effect

  • Key: SPMS13-5
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Section 12.6 discusses Multiplicity of PINboxes and Equalities, but does so a bit oddly. While it may have made sense to discuss the topic in one place, the effects are seen in PINbox, Equality, and BindingGlyph classes. It probably makes more sense (particularly for PINbox, where the Stacked view is dependent not on an explicit enum, but on an implicit multiplicity of its instances association), to move this discussion into the relevant sections.

    Only moving the PINbox discussion would be acceptable, but clarifying text ought to be added to Equality and BindingGlyph as well.

    Leaving the bulk of the Equality and BindingGlyph discussion in Sec 12.6 would then make sense, and it, coupled with Sec 12.7, would make for a good set of topics for guidance on visualization techniques that do not directly rely on the metamodel. (Peeling & Coalescing in particular is a UX behavior that does not currently have a reflection in the metamodel.)

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:11 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Provided forward pointing hints, instead of moving sections.

    While moving the Multiplicity sections was an option, no edits were satisfying, and instead this approach makes the minimal change that accomplishes much of the same goal.

    A forward hint is added to each of Sections 12.3, 12.4 and 12.5 that refer to Section 12.6. These inform the reader of an additional twist to each situation, that will be discussed in detail in 12.6.

  • Updated: Mon, 16 Sep 2024 14:13 GMT

Equality association equivalents missing description

  • Key: SPMS13-4
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    The association 'equivalents' of the Equality class is missing any textual description.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:05 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Add required description.

    Section 12.4, page 33 (spec PDF page 33) Added descriptive text to 'equivalents' association in Equality class.

  • Updated: Mon, 16 Sep 2024 14:13 GMT

Figure 12.1 : Equality class is missing style attribute

  • Key: SPMS13-3
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Figure 12.1 - PIN Module: Equality class does not show the style : MultiplicityStyle attribute indicated in the text in Section 12.4. The text is correct.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:03 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Fixed Figure 12.1 to add attribute to Equality class

    Added indicated attribute to Equality class

  • Updated: Mon, 16 Sep 2024 14:13 GMT
  • Attachments:

Figure shows incorrect relationship

  • Key: SPMS13-2
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    In Figure 8.1 - Definitions Package, there is a directed association from PatternElement to Formalisms::FormalizedDefinition.

    This should be coming from PatternDefinition. The text in Section 8.3 PatternDefinition is correct, the figure is not.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:01 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Modified Figure 8.1 as needed

    Moved the root of the directed association to SPMS:Formalisms:PatternDefinition from PatternElement, to PatternDefinition, to match the correct text in Sec 8.3.

  • Updated: Mon, 16 Sep 2024 14:13 GMT
  • Attachments:

Typo / formatting

  • Key: SPMS13-1
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    First line under definition of term Pattern:

    "Desing Patterns, Gamma et al."

    Desing -> Design

    Italicize "Design Patterns" as title of book.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 04:58 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Fixed listed typos

    Title of book misspelled, and not italicized.

  • Updated: Mon, 16 Sep 2024 14:13 GMT

Remove underline on book title

  • Key: SPMS13-8
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Middle of first paragraph, "Design Patterns" is both italicized and underlined. Remove underlining.

  • Reported: SPMS 1.2 — Mon, 11 Mar 2024 05:27 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Remove underlining of book title

    Sec 8.5, pg. 12 (spec PDF page 20), the book title Design Patterns needs the underlining removed.

  • Updated: Mon, 16 Sep 2024 14:13 GMT

Update Diagram Definition references to DD 1.1

  • Key: SPMS13-16
  • Status: closed  
  • Source: Object Management Group ( Dr. Jason McC. Smith)
  • Summary:

    Update Diagram Definition reference in the first line of second paragraph to 1.1.

  • Reported: SPMS 1.2 — Mon, 6 May 2024 05:07 GMT
  • Disposition: Resolved — SPMS 1.3b1
  • Disposition Summary:

    Update DD 1.0 to 1.1

    Update numeric reference.

  • Updated: Mon, 16 Sep 2024 14:13 GMT