Skip to content

Commit 7f3ae0b

Browse files
committed
Add ScheduledExecution to implementation attribute
To support the new ScheduledExecution implementation type of FMI 3.0.
1 parent 47b8779 commit 7f3ae0b

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

docs/5___ssd.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,7 @@ Implementations *MUST NOT* specify an empty relative URI to indicate a missing i
778778

779779
|implementation |When the referenced component is an FMU that contains multiple implementations [ _for example Co-Simulation and Model Exchange_], this optional attribute can be used to determine which FMU implementation should be employed.
780780
If the attribute is missing or uses the default value any, the importing tool is free to choose what kind of FMU implementation to use.
781-
If the value is CoSimulation or ModelExchange the corresponding FMU implementation *MUST* be used.
781+
If the value is CoSimulation, ModelExchange, or ScheduledExecution the corresponding FMU implementation *MUST* be used.
782782
It is an error if the specified type of FMU implementation is not present in the FMU.
783783
|===
784784

schema/SystemStructureDescription.xsd

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,16 +240,18 @@
240240
attribute can be used to determine which FMU implementation should be
241241
employed. If the attribute is missing or uses the default value "any",
242242
the importing tool is free to choose what kind of FMU implementation
243-
to use. If the value is "CoSimulation" or "ModelExchange" the corresponding
244-
FMU implementation must be used. It is an error if the specified type
245-
of FMU implementation is not present in the FMU.
243+
to use. If the value is "CoSimulation", "ModelExchange", or
244+
"ScheduledExecution", the corresponding FMU implementation must be used.
245+
It is an error if the specified type of FMU implementation is not present
246+
in the FMU.
246247
</xs:documentation>
247248
</xs:annotation>
248249
<xs:simpleType>
249250
<xs:restriction base="xs:string">
250251
<xs:enumeration value="any"/>
251252
<xs:enumeration value="ModelExchange"/>
252253
<xs:enumeration value="CoSimulation"/>
254+
<xs:enumeration value="ScheduledExecution"/>
253255
</xs:restriction>
254256
</xs:simpleType>
255257
</xs:attribute>

schema/SystemStructureDescription11.xsd

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,16 +249,18 @@
249249
attribute can be used to determine which FMU implementation should be
250250
employed. If the attribute is missing or uses the default value "any",
251251
the importing tool is free to choose what kind of FMU implementation
252-
to use. If the value is "CoSimulation" or "ModelExchange" the corresponding
253-
FMU implementation must be used. It is an error if the specified type
254-
of FMU implementation is not present in the FMU.
252+
to use. If the value is "CoSimulation", "ModelExchange", or
253+
"ScheduledExecution", the corresponding FMU implementation must be used.
254+
It is an error if the specified type of FMU implementation is not present
255+
in the FMU.
255256
</xs:documentation>
256257
</xs:annotation>
257258
<xs:simpleType>
258259
<xs:restriction base="xs:string">
259260
<xs:enumeration value="any"/>
260261
<xs:enumeration value="ModelExchange"/>
261262
<xs:enumeration value="CoSimulation"/>
263+
<xs:enumeration value="ScheduledExecution"/>
262264
</xs:restriction>
263265
</xs:simpleType>
264266
</xs:attribute>

0 commit comments

Comments
 (0)