View Issue Details

IDProjectCategoryView StatusLast Update
0008201Part 84: UAFX ProfilesSpecpublic2022-09-21 22:11
ReporterBrian Batke Assigned ToGreg Majcher  
PriorityhighSeveritymajorReproducibilityN/A
Status closedResolutionfixed 
Summary0008201: Missing CU for required, supported data types for C2C application exchange
Description

Mantis requirement 5076, developed by the FA/PA Requirements team, specifies the minimum common data types that all controllers need to support for C2C application-level exchange (and the comments have further explanation).

Part 84 is missing any CUs to enable meeting this requirement.

TagsNo tags attached.

Activities

Greg Majcher

2022-08-17 15:30

manager   ~0017328

Requirement 5076 states that controllers must support a limited set of datatypes. Requirement 5077 states that controllers may support any datatype. This combination was intended to allow any datatype support in controllers, but require a minimum set for interoperability of application data. A new conformance unit will be written to mandate the minimum datatype support for application data (i.e., input and output data).

Greg Majcher

2022-08-24 15:20

manager   ~0017386

The following wording was approved during an AWG meeting.

UAFX FunctionalEntity Datatype Support UAFX FunctionalEntities shall support Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Float datatypes for InputData and OutputData.

Greg Majcher

2022-08-26 14:49

manager   ~0017408

The new conformance unit was added as mandatory in the FunctionalEntity facet.
The Base Info Base Types conformance unit was removed from the controller server facet.

Greg Majcher

2022-08-31 14:12

manager   ~0017476

Wording was updated to include ConfigurationData.

UAFX FunctionalEntity Datatype Support UAFX FunctionalEntities shall support Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Float datatypes for InputData, OutputData, and ConfigurationData.

Greg Majcher

2022-08-31 14:13

manager   ~0017477

CU added to Part 84 and profile database. Agreed to in AWG call.

Greg Majcher

2022-09-08 14:46

manager   ~0017575

Last edited: 2022-09-08 18:05

As worded, the CU may be interpreted that all FEs need to support input, output, and config. That can be fixed with a simple modification.
BEFORE: UAFX FunctionalEntity Datatype Support UAFX FunctionalEntities shall support Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Float datatypes for InputData, OutputData, and ConfigurationData.
AFTER: UAFX FunctionalEntity Datatype Support UAFX FunctionalEntities shall support Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Float datatypes for any supported InputData, OutputData, and ConfigurationData.

Additionally it has been questioned whether this belongs at the FE or AC level.

Greg Majcher

2022-09-09 17:25

manager   ~0017611

The CU needs to be rewritten and retargeted. If we write it as is and locate it in the FunctionalEntity, all implementations (even temperature sensors) would need to support all these datatypes.
This is a controller requirement and needs to be written for the controller and put in a location that only impacts the controller (i.e., controller profile?).

Greg Majcher

2022-09-21 22:10

manager   ~0017781

Nobody felt that the conformance unit was misleading regarding the input, output, and configuration data. We decided to reject that feedback.
The second point was that we made the conformance unit required at the functional entity level. Because we did this, future less-capable implementations may not be able to reuse this FunctionalEntity facet. We accepted this feedback and removed the CU from the FunctionalEntity facet. It was moved to the controller profile and made mandatory there.

Greg Majcher

2022-09-21 22:11

manager   ~0017782

Discussed new feedback and addressed it in the AWG meeting.

Issue History

Date Modified Username Field Change
2022-08-16 13:14 Brian Batke New Issue
2022-08-17 13:36 Greg Majcher Assigned To => Greg Majcher
2022-08-17 13:36 Greg Majcher Status new => assigned
2022-08-17 15:30 Greg Majcher Note Added: 0017328
2022-08-24 15:20 Greg Majcher Note Added: 0017386
2022-08-26 14:49 Greg Majcher Status assigned => resolved
2022-08-26 14:49 Greg Majcher Resolution open => fixed
2022-08-26 14:49 Greg Majcher Note Added: 0017408
2022-08-31 14:12 Greg Majcher Note Added: 0017476
2022-08-31 14:13 Greg Majcher Status resolved => closed
2022-08-31 14:13 Greg Majcher Note Added: 0017477
2022-09-08 14:46 Greg Majcher Status closed => feedback
2022-09-08 14:46 Greg Majcher Resolution fixed => reopened
2022-09-08 14:46 Greg Majcher Note Added: 0017575
2022-09-08 18:05 Bob Lattimer Note Edited: 0017575
2022-09-09 17:25 Greg Majcher Note Added: 0017611
2022-09-21 22:10 Greg Majcher Status feedback => resolved
2022-09-21 22:10 Greg Majcher Note Added: 0017781
2022-09-21 22:10 Greg Majcher Resolution reopened => fixed
2022-09-21 22:11 Greg Majcher Status resolved => closed
2022-09-21 22:11 Greg Majcher Note Added: 0017782