2025-04 - SysML v2 Release
Pilot Implementation
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 API and Services Pilot Implementation and API Cookbook are unchanged from the previous release:
The release also includes three versions of the standard model libraries:
sysml.library– textual notationsysml.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.
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 Beta 4 versions of the KerML and SysML specification documents and the Beta 3 version of the Systems Modeling API specification (for which there was no Beta 4). These versions of the specifications have been submitted to OMG and are now in the final stages of the adoption process. They update the published Beta 2 versions of the documents with all issue resolutions approved by the second KerML, SysML v2 and System Modeling API & Services Finalization Task Forces (FTFs), which have now completed. Note, however, that these resolutions must still be considered preliminary until the updated specifications are formally adopted by the OMG.
Resolutions to the following issues are included in this release. The subclauses of each document affected by a resolution are tagged in the document with the corresponding issue key and title. In addition, the doc/changes directory includes PDF cumulative comparison documents between the Beta 4 and published Beta 2 versions of the specification documents, and the doc/clean directory includes "clean" versions of the document without issue tags.
KerML Specification
KERML_-224 Corrections to Ballot 5 resolutions
SysML Specification, Part 1: Language
SYSML2_-801 Correction to the resolution of SYSML2_-510
SysML Specification, Part 2: SysML v1 to v2 Transformation
SYSML2_-803 The mapping class ConnectorMultiplicityMembership_Mapping is not completely defined
Systems Modeling API and Services Specification
None