From 03f6786e811b6c463b2cf200fd11c402f431392d Mon Sep 17 00:00:00 2001 From: Jan Ribbe <91598998+snps-ribbe@users.noreply.github.com> Date: Thu, 12 Sep 2024 14:03:42 +0200 Subject: [PATCH 1/3] Introduce matching rule 'none' --- docs/2_4_common_schema.adoc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/2_4_common_schema.adoc b/docs/2_4_common_schema.adoc index 7ea04f06..a5342b50 100644 --- a/docs/2_4_common_schema.adoc +++ b/docs/2_4_common_schema.adoc @@ -1892,7 +1892,7 @@ The terminal name must be unique on each level. [[matchingRule,`matchingRule`]] The normalized string attribute `matchingRule` describes the rules for variable matching in a connection of terminals. -As detailed in <>, there are three predefined matching rules: `plug`, `bus`, and `sequence`. +As detailed in <>, there are four predefined matching rules: `plug`, `bus`, `sequence`, and `none`. Other standards may define new matching rules. In order to avoid ambiguities and conflicts, rule names must follow the reverse domain notation of a domain that is controlled by the entity defining the semantics and content of the additional entries. The rule names beginning with `org.modelica` and `org.fmi-standard` are explicitly reserved for use by layered standards defined by Modelica Association or its own projects (<>). @@ -1919,6 +1919,11 @@ An importer may connect terminals if some or no terminal member variables are pr |Matching of the variables is based on the order of the terminal member variables. An importer should connect terminals only if the number of member variables matches. +[[none,`none`]] +|`none` +|Matching of the variables is not intended by the creator. +An importer may connect terminals based on the user's additional input. + |==== [[terminalKind,`terminalKind`]] From f909a8dc6ffd9bc3d4e736f155a2f4d67c29830f Mon Sep 17 00:00:00 2001 From: Christian Bertsch Date: Thu, 12 Sep 2024 14:30:48 +0200 Subject: [PATCH 2/3] Update 2_4_common_schema.adoc --- docs/2_4_common_schema.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/2_4_common_schema.adoc b/docs/2_4_common_schema.adoc index a5342b50..11778286 100644 --- a/docs/2_4_common_schema.adoc +++ b/docs/2_4_common_schema.adoc @@ -1921,7 +1921,7 @@ An importer should connect terminals only if the number of member variables matc [[none,`none`]] |`none` -|Matching of the variables is not intended by the creator. +|Matching of the variables is not intended by the creator of the FMU. An importer may connect terminals based on the user's additional input. |==== From be77381096e777d06e02c84b166d20f2a244939b Mon Sep 17 00:00:00 2001 From: Jan Ribbe <91598998+snps-ribbe@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:47:03 +0200 Subject: [PATCH 3/3] Introduce matching rule 'none' : rephrasing Co-authored-by: Klaus Schuch --- docs/2_4_common_schema.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/2_4_common_schema.adoc b/docs/2_4_common_schema.adoc index 11778286..8a23dada 100644 --- a/docs/2_4_common_schema.adoc +++ b/docs/2_4_common_schema.adoc @@ -1922,7 +1922,7 @@ An importer should connect terminals only if the number of member variables matc [[none,`none`]] |`none` |Matching of the variables is not intended by the creator of the FMU. -An importer may connect terminals based on the user's additional input. +However, an importer may still connect terminals based on additional information. |====