View Issue Details

IDProjectCategoryView StatusLast Update
0007867Part 81: UAFX Connecting Devices and Information Model [sg.BaseFacet]Specpublic2022-04-12 13:18
ReporterDavid Puffer Assigned ToGeorg Biehler  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Product Version1.00.00 RC2 
Target Version1.00.00 Release 
Summary0007867: ConnectionEndpoint: Potential mismatch between referenced and published/subscribed variables
Description

Status quo:

Upon connection establishment, a Client passes InputVariables or InputGroups and / or OutputVariables or OutputGroups to EstablishConnections, that will be referenced by the created ConnectionEndpoint.
It also passes PubSub configuration (and in the future C/S configuration) that maps these variables on the communication layer.

Problem 1) A Client may pass variables to be referenced that are not contained in the *DataSet it passes (or references if preconfigured).

Proposal: EstablishConnections shall issue an appropriate StatusCode, if this condition applies. According to current specification content, this would be a Bad_NoMatch in the CommunicationLinksResults.
Further action on this can only be taken after 0007720 is clarified.

Problem 2) A Client may pass variables to be referenced, but the passed or referenced *DataSet contains additional variables.

While this is not a use-case that was discussed, it also does not constitute an error per se. From an FX point of view, the publication or subscription of certain variables in the FX model have been requested, and these are mapped on the communication layer.
Whether additional variables have been added to the DataSet (which may be consumed by non-FX devices or applications), does not constitute an error.

Proposal: no action required.

TagsNo tags attached.

Relationships

related to 0007720 closedGeorg Biehler Order of FX Variables and DataSet Fields 

Activities

Georg Biehler

2022-04-01 08:16

developer   ~0016515

This issue is covered with the integration of 0007720
May set this to resolved or close it ...

Georg Biehler

2022-04-12 07:10

developer   ~0016570

Problem 1) and 2) are covered with two paragraphs in section 6.2.4.3.9.2 added on working for 0007720:

If InputVariableIds is used, and at least one Variable is not contained in the associated SubscribedDataSet, the appropriate element in ConnectionEndpointConfigurationResults CommunicationLinksResult shall be set to Bad_NoMatch, and the EstablishConnections implementation shall abort processing as described in 6.2.4.3.11.
If OutputVariableIds is used, and at least one Variable is not contained in the associated PublishedDataSet, the appropriate element in ConnectionEndpointConfigurationResults CommunicationLinksResult shall be set to Bad_NoMatch, and the EstablishConnections implementation shall abort processing as described in 6.2.4.3.11.

Thus, no additional changes are required

Paul Hunkar

2022-04-12 13:18

manager   ~0016574

Agreed in call that no changes are required (covered in other updates)

Issue History

Date Modified Username Field Change
2022-03-18 10:43 David Puffer New Issue
2022-03-18 10:43 David Puffer Relationship added related to 0007720
2022-04-01 08:16 Georg Biehler Note Added: 0016515
2022-04-12 07:10 Georg Biehler Assigned To => Georg Biehler
2022-04-12 07:10 Georg Biehler Status new => resolved
2022-04-12 07:10 Georg Biehler Resolution open => no change required
2022-04-12 07:10 Georg Biehler Fixed in Version => 1.00.00 Release
2022-04-12 07:10 Georg Biehler Note Added: 0016570
2022-04-12 07:10 Georg Biehler Relationship replaced duplicate of 0007720
2022-04-12 13:17 Paul Hunkar Relationship deleted 0007720
2022-04-12 13:17 Paul Hunkar Relationship added related to 0007720
2022-04-12 13:18 Paul Hunkar Fixed in Version 1.00.00 Release =>
2022-04-12 13:18 Paul Hunkar Status resolved => closed
2022-04-12 13:18 Paul Hunkar Note Added: 0016574