1

I am looking for (the) BPMN definition in terms of xmi and complete MOF files, also including OCL (constraints). Does this exist? I found only a couple of OCL-statements in the files.

In contrast to that, the Superstructure.xmi of the UML (see www.omg.org/spec/UML) contains plenty OCL-statements.

  • 1
    The question has been closed. Could you be more precise according the reason or give an example, please? What makes this thread better? https://stackoverflow.com/questions/2605146/difference-between-xml-and-xmi –  Jun 08 '20 at 06:11
  • Search, and research. ... Write a title that summarizes the specific problem. ... Introduce the problem before you post any code. ... Help others reproduce the problem. ... Include all relevant tags. ... Proof-read before posting! ... Post the question and respond to feedback. –  Jun 08 '20 at 06:13
  • I just edited some links and further explanations in and voted to reopen. Where do you take the `Superstructure.xmi` from? – B--rian Jun 09 '20 at 12:52
  • 1
    e.g https://www.omg.org/spec/UML/20100901/Superstructure.xmi but that is for UML 2.4.1 where the embedded OCL had hundreds if not thousands of syntax and semantic errors. https://www.omg.org/spec/UML/20161101/UML.xmi for UML 2.5 has only four (reported) OCL errors. – Ed Willink Jul 09 '20 at 07:00
  • Just add Ocelot here: https://github.com/Huixtocihuatl/OPEN-BPMN-OCL. May be it helps. – Micky May 31 '23 at 13:02

1 Answers1

4

The BMPN 2.0.2 (formal/2013-12-09) is based on XSD rather than UML technology so the best you can hope for is XPath. But it looks to be completely free of constraints to me.

Ed Willink
  • 1,205
  • 7
  • 8
  • 1
    Actually the BPMN meta model is defined as XSD _and_ as MOF model (which is a valid UML model). But I agree that neither of them contain constraints (probably because it was deemed sufficient to state constraints in plain English) – Axel Scheithauer Jun 08 '20 at 09:07