This major release of the SSP standard provides support for FMI 3.0, as well as other enhancements in response to new end-user requirements for architectural design, traceability, incremental development, and support of Modelica models as components.
SSP 2.0 is a major version release, however all SSP 1.0 conforming artifacts remain fully conforming to SSP 2.0.
SSP 2.0 conforming artifacts are only conforming to the SSP 1.0 standard if they use a 1.0 version number and only use features available in SSP 1.0.
The following changes were performed as part of the 2.0.0 major release:
- Support for FMI 3.0
- Support for the new basic data types: Float32/64, and [U]Int8/16/32/64.
The binary data type was already supported in SSP 1.0. - Support for the new scheduled execution implementation kind in the component implementation attribute.
- Support for clocks as a new connector kind, and clocked variables/connectors.
- Support for arrays in connectors and connections in the SSD, as well as in the SSV and SSB file formats.
- Support for structural parameters with the new connector kind
structuralParameter
. - Support for the redesigned alias variable handling in FMI 3.0.
- Support for the new basic data types: Float32/64, and [U]Int8/16/32/64.
- Architectural design features
- The component source attribute is now optional to support the usage of system structure descriptions for simulation architecture design without available component implementations.
- New connector kinds
local
, andconstant
are added to the specification, to support more encompassing interface specifications for components, and further parameter propagation. - Support for optional inner view connector coordinates, in addition to the outer view connector coordinates.
This feature enables more advanced graphical editing of SSP models.
- Traceability and meta-data features
- Integration of the
MetaData
element developed as part of the SSP Traceability layered standard into the core standard, supporting the integration of arbitrary meta-data and digital signatures into the SSP file formats. - Support for mixed content in annotations, as in FMI 3.0 and the SSP Traceability layered standard.
- Integration of the
- Support for Modelica
- Support in the core standard for Modelica models as components
- Support for the mapping of complex Modelica types in interfaces to binary connectors in SSP
- General clarifications and bug fixes
What's Changed from v1.0.1
- Fix HTML check by @beutlich in #2
- Fix link to 2-clause BSD license by @pmai in #6
- Fix missing type of Connector name attribute (#3) by @pmai in #4
- Add initial draft to include new FMI 3.0 data types by @pmai in #1
- Specify alias handling for FMI 3.0 by @pmai in #5
- Add constant and structuralParameter as connector kinds by @pmai in #10
- Allow mixed content in annotations, as in FMI 3.0 by @pmai in #13
- Clarify type conversion handling by @pmai in #21
- Variable defined as connector local by @DagBruck in #22
- Add XML schema checking to build process by @pmai in #25
- Initial support for array connectors by @pmai in #8
- Make component source optional by @peter-lobner in #18
- Uniqueness of root SSDs by @DagBruck in #23
- Clarification parameter designation by @DagBruck in #27
- Update 1___overview.adoc by @dweil in #32
- Initial draft of clock support by @pmai in #24
- Add ScheduledExecution to implementation attribute by @pmai in #38
- Dag bruck patch modelica by @DagBruck in #37
- Add optional inner system view connector coordinates by @peter-lobner in #33
- Initial draft of meta data element from SSP Traceability by @pmai in #28
- Create initial section for 2.0 changes by @pmai in #43
- Update allowed version in schemas (#41) by @pmai in #44
- Minor edits needed for release by @pmai in #45
- Refactor definitions of sourceBase/source attributes by @pmai in #49
- Add 1.0 conformance requirement by @pmai in #50
- Harmonize formatting, one sentence per line by @pmai in #51
- Update version numbers and other content for 2.0-rc.1 by @pmai in #52
- Remove myself from contributors by @beutlich in #53
- Split out signature from metadata group, adjust all images by @pmai in #54
New Contributors
- @beutlich made their first contribution in #2
- @pmai made their first contribution in #6
- @DagBruck made their first contribution in #22
- @peter-lobner made their first contribution in #18
- @dweil made their first contribution in #32
Full Changelog: v1.0.1...v2.0