Releases: Systems-Modeling/SysML-v2-Release
2026-01 - 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 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) files (NEW)sysml.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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet produced any intermediate beta updates to the specifications. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-12 - 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 2025-02 release:
Standard Library Models
The release 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.
Textual and Graphical Notation BNF
For the first time, this 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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet produced any intermediate beta updates to the specifications. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-11 - 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 2025-02 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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-10 - 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 2025-02 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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-09.1 - SysML v2 Release
Pilot Implementation
This is an maintenance release of the pilot implementation of the SysML v2 language. It corrects a bug that was inadvertently caused by changes made in the 2025-09 release.
Updated release notes for the language implementation are available at
The API and Services Pilot Implementation and API Cookbook are unchanged from the 2025-02 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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-09 - 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 2025-02 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 formal versions of the KerML 1.0, SysML 2.0 and Systems Modeling API 1.0 specification documents These are the final versions of these documents.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions. As resolutions are approved, they will be implemented in future releases, which will include corresponding beta versions of the updated specification documents.
2025-07 - 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 2025-02 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 now been approved by the OMG Board of Directors and are also available from OMG. The formal versions of the specifications are currently in technical editing.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions. However, this release implements some proactive resolutions to certain KerML and SysML issues, even though these have not been voted on yet by the RTFs. For more information, see the Pilot Implementation release notes.
2025-06 - 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 2025-02 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 now been approved by the OMG Board of Directors, but they have not been published by OMG yet.
Revision Task Forces (RTFs) have now been established for KerML 1.1, SysML 2.1 and Systems Modeling API & Services 1.1. However, these task forces have not yet approved any issue resolutions, so there the current release only includes technical updates and bug fixes.
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
2025-02 - 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 and API pilot implementations are available at
- SysML v2 Pilot Implementation - 2025-02
- SysML v2 API and Services - 2025-02
- SysML v2 API Cookbook - 2025-02
The release also includes both textual notation and XMI versions of the standard model libraries, in the sysml.library and sysml.library.xmi directories. Note, however, that the XMI files use an Eclipse XMI representation (.kermlx and .sysmlx representations) that is not fully normative OMG XMI. The XMI has been exported without derived property values or implied relationships.
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 3 versions of the specification documents, which have been submitted to OMG for review. These update the published Beta 2 versions of the documents with issue resolutions approved by the second KerML, SysML v2 and System Modeling API & Services Finalization Task Forces (FTFs). Note, however, that these resolutions must be considered preliminary until the FTFs complete and their reports are approved 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 3 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_-1 isEnd of the redefining feature must match isEnd of the redefined feature
KERML_-5 isComposite, semantics
KERML_-36 KerML Libraries' elements shall have an elementId defined
KERML_-41 TransitionPerformance modeling pattern more general than needed, not aligned with SysML::TransitionUsage
KERML_-57 Time and space life/slice/portion modeling patterns are missing
KERML_-58 checkFeatureParameterRedefinition fails for named-argument invocations
KERML_-59 OCL for checkFeatureParameterRedefinition is wrong
KERML_-83 CollectExpression and SelectExpression should not reference BodyExpressionMember
KERML_-86 Confusing "Classes" with "Structures"
KERML_-101 Global scope notation
KERML_-104 Transitivity missing for some time/space associations
KERML_-107 The term "Item" in KerML confusing against SysML
KERML_-132 Constructor invocation expressions are semantically inconsistent
KERML_-142 two haves
KERML_-143 ownedParameterMember should be ownedMemberParameter
KERML_-146 Need to revise derivation of AnnotatingElement::ownedAnnotatingRelationship
KERML_-151 Corrections to the resolution of KERML_-39
KERML_-161 Typo in description of namespace
KERML_-162 MetadataAccessExpression::referencedElement should be derived
KERML_-220 Corrections to the resolution of KERML_-18
KERML_-222 validateParameterMembershipOwningType will fail for ConstructorExpressions
SysML Specification, Part 1: Language
SYSML2_-32 Resolve "TODO" in domain library model Time
SYSML2_-107 SysML Libraries' elements shall have an elementId defined
SYSML2_-134 Missing production for n-ary connection definition graphical
SYSML2_-135 element-node not defined
SYSML2_-158 timeslice/snapshot featuring types required to specialize or be same as types
SYSML2_-248 Evaluation problem with TradeStudyObjectives
SYSML2_-256 Inconsistent and/or incomplete graphical notation for standard reference-subsetted usages
SYSML2_-262 Flows cannot connect ControlNodes
SYSML2_-417 Remove "Connection" from the names "FlowConnectionDefinition", "FlowConnectionUsage", and "SuccessionFlowConnectionUsage"
SYSML2_-471 Unredefinable shape attributes
SYSML2_-477 Explanation for extended-usage and extended-def concepts
SYSML2_-483 Incorrect VerificationMethodKind values in Table 21
SYSML2_-487 Action node is missing on stateflow
SYSML2_-492 Wrong guard expression in Graphical BNF
SYSML2_-510 Variable features for SysML
SYSML2_-515 Corrections to operation and constraints from previous resolutions
SYSML2_-764 Update textual BNF for annotations
SYSML2_-766 Constructor expressions in SysML
SYSML2_-768 Update KerML abstract syntax diagrams
SysML Specification, Part 2: SysML v1 to v2 Transformation
SYSML2_-4 Incomplete description of TestCaseVerifyObjectiveMembership_Mapping
SYSML2_-111 Mapping of ObjectFlows with ForkNodes
SYSML2_-131 ChangeEvent should be mapped to an accept action instead of TextualRepresentation
SYSML2_-329 Mapping overview tables are wrong
SYSML2_-490 Signal_Mapping maps to ItemDefinition but description says AttributeDefinition
SYSML2_-496 Resolution SYSML2_-424 uses invalid operation call of base mapping class
SYSML2_-498 The approved Issue KERML_-18 requires the transformation specification to be adjusted
Systems Modeling API and Services Specification
SYSMOAS_-7 derived relation without a specification of how it is derived
SYSMOAS_-30 created needs to be consistent
SYSMOAS_-61 SysML and KerML OSLC API vocabulary and shapes files need updates for FTF2
SYSMOAS_-96 Time monotonicity in history
SYSMOAS_-104 ExternalRelationship creation and deletion operations missing from ExternalRelationshipService
SYSMOAS_-105 Inconsistency between PIM Query Model and REST/HTTP PSM JSON schema
SYSMOAS_-106 Extend Derived Property conformance
SYSMOAS_-119 ExternalData and ExternalRelationship missing in sub-clause 8.2.3 PIM API Model - OSLC PSM Resource Mapping