|
705 | 705 | <xs:attribute name="kind" use="required"> |
706 | 706 | <xs:annotation> |
707 | 707 | <xs:documentation xml:lang="en"> |
708 | | - This attribute specifies the kind of the given connector, |
709 | | - which indicates whether the connector is an input, an output, |
710 | | - both (inout), a local variable, a constant, a parameter, a |
711 | | - calculated parameter (i.e. a parameter that is calculated by |
712 | | - the component during initialization), or a structural parameter |
713 | | - (i.e. a parameter that can be set during (re-)configuration mode). |
| 708 | + This attribute specifies the kind of the given connector, which |
| 709 | + indicates whether the connector is an input, an output, both |
| 710 | + (inout), unspecified, a local variable, a constant, a parameter, |
| 711 | + a calculated parameter (i.e. a parameter that is calculated by the |
| 712 | + component during initialization), or a structural parameter (i.e. |
| 713 | + a parameter that can be set during (re-)configuration mode). |
714 | 714 |
|
715 | 715 | For components this must match the related kind of the underlying |
716 | 716 | component implementation. For referenced FMUs it must match the |
|
730 | 730 | variable must be output and the variability must be parameter. For |
731 | 731 | connectors of kind constant the causality of the FMI 1.0 variable |
732 | 732 | must be output and the variability must be constant. |
| 733 | + |
| 734 | + Connectors of kind `local` are used to define variables of the |
| 735 | + model element. Such a variable is not intended to be used for |
| 736 | + connections. However, if it is connected, the semantics are same as |
| 737 | + for an `output`. |
733 | 738 |
|
734 | 739 | For SignalDictionaryReferences, the kind of a given connector can |
735 | 740 | additionally be 'inout', which indicates that the semantics of the |
736 | 741 | connector are derived from the connections going to the connector. |
737 | 742 | This can be used for example to allow a connector to function as |
738 | 743 | both an input and output within the same SignalDictionaryReference. |
| 744 | + |
| 745 | + Connectors of kind `unspecified` are used to define connectors for |
| 746 | + which the flow of information is either not yet specified, or is |
| 747 | + determined at runtime, for example for acausal connections of |
| 748 | + Modelica models. Such connectors can be connected to any other |
| 749 | + connector under the rules of the underlying modeling language. |
739 | 750 | </xs:documentation> |
740 | 751 | </xs:annotation> |
741 | 752 | <xs:simpleType> |
|
748 | 759 | <xs:enumeration value="constant"/> |
749 | 760 | <xs:enumeration value="local"/> |
750 | 761 | <xs:enumeration value="inout"/> |
| 762 | + <xs:enumeration value="unspecified"/> |
751 | 763 | </xs:restriction> |
752 | 764 | </xs:simpleType> |
753 | 765 | </xs:attribute> |
|
0 commit comments