Repository navigation
Pilot Implementation
NOTE. Language and API implementations are now being distributed under the Eclipse Public License (EPL), rather than the GNU Lesser General Public License (LGPL). See the LICENSE file for details.
This is an incremental installation release of the pilot implementation of the SysML v2 language, API and services. Release notes for the language implementation are available at
The SysML v2 API and Services implementation is unchanged from the 2025-04 release:
- SysML v2 API and Services - 2026-04 (only license change)
The API Cookbook is unchanged from the 2025-02 release:
Standard Library Models
The release includes four versions of the standard model libraries:
sysml.library– textual notationsysml.library.kpar– textual notation packaged in KerML Project Archive (KPAR) filessysml.library.xmi– XMI representation, without derived property values or implied relationshipssysml.library.xmi.implied– XMI representation, without derived property values but with implied relationships
Note. The XMI files (.kermlx and .sysmlx) use an Eclipse XMI representation that is not fully normative OMG XMI.
Textual and Graphical Notation BNF
The release also includes files collecting the BNF specifications for the KerML textual notation and the SysML textual and graphical notation. The BNF in these files was extracted from the specification documents using automated tooling and then manually corrected for editorial errors (which will all ultimately be fixed in the specifications).
The BNF is provided in two formats:
.kebnfand.kgbnffiles – Plain text format for textual notation Extended BNF (EBNF) and graphical notation Graphical BNF (GBNF).htmlfiles – Hyperlinked HTML format for textual notation EBNF and graphical notation GBNF
Installation
To install, download and decompress one of the files below and follow the instructions in the README file.
Note. Even though the files below are labeled "Source code", they simply contain the entire compressed contents of this repository. They do not actually include the pilot implementation source code, which is maintained in separate development repositories.
Issue Resolutions
This release includes the Beta 2 versions of the KerML 1.1, SysML 2.1 and Systems Modeling API 1.1 specification documents. These update the formal version of the document with issues approved by Ballots 1 to 3 of the KerML 1.1, SysML 2.1 RTFs and API 1.1 RTFs. Note, however, that these resolutions must be considered preliminary until the FTFs complete and their reports are approved by the OMG.
These documents have not changed in his release.