View Issue Details

IDProjectCategoryView StatusLast Update
0010334Part 84: UAFX ProfilesSpecpublic2025-07-21 10:01
ReporterBob Lattimer Assigned ToMarkus Schoisswohl  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.00.02 
Target Version1.00.03Fixed in Version1.00.03 
Summary0010334: There is no ConformanceUnit for the optional DeviceHealthAlarms Folder of the FxAssetType
Description

The UAFX Asset Facet includes the DI HealthDiagnosticsAlarm CU, which requires the support of DeviceHealthAlarms. In UAFX, DeviceHealthAlarms may be contained in the DeviceHealthAlarms Folder of the fxAssetType, which is not included in the DI CU.

Propose adding a CU specifically for the optional DeviceHealthAlarms Folder.

TagsNo tags attached.

Relationships

related to 0010399 resolvedKarl Deiretsbacher 10000-100: Devices update ConformanceUnit DI DeviceHealthProperty 
related to 0010398 new 10000-100: Devices Add additional CU for each AlarmTYpe 

Activities

Bob Lattimer

2025-06-17 21:52

developer   ~0023021

Last edited: 2025-06-18 15:00

DI 1.04 defines a CU for the DeviceHealth Variable that says "Supports the DeviceHealth Property" (DeviceHealth is defined as a Component in the IDeviceHealth Facet, not a Property). This CU is included as mandatory in the "DI DeviceHealth Facet" (<a href="https://profiles.opcfoundation.org/profile/2111"> this should show up </a>) defined by UAFX. UAFX created this Facet because DI refused to create a similar one. Maybe this Facet should be named "UAFX DeviceHealth Facet." The DI DeviceHealth Facet is included in the UAFX Asset Facet along with the previously mentioned CU.

Recommendation:
Rename the DI DeviceHealth Facet to "UAFX DeviceHealth Facet" -OR- Remove the DI DeviceHealth Facet altogether and add the DI CUs to the UAFX Asset Facet directly (I prefer the latter since we are not defining the DI stuff and don't need a Facet for it).

There is no CU defined for supporting the DeviceHealthAlarms Folder, unless the DI CU "DI HealthDiagnosticsAlarm" is intended to be that CU. It is described as "Supports DeviceHealth Alarms", which might mean "Supports DeviceHealthAlarms Folder", but I don't know that. It could also mean you support the DeviceHealthDiagnosticAlarmsType, which are the Alarms that should be placed in the DeviceHealth Alarms Folder. We would still need a CU for the Folder if that is the case.

Recommendations:
1) Ask DI to clarify the definition of the DI HealthDiagnosticsAlarm CU to make it clear it means support of the DeviceHealthDiagnosticAlarmsType and its Subtypes (FailureAlarmType, CheckFunctionAlarmType, OffSpecAlarmType, and MaintenanceRequiredAlarmType).
2) Ask DI to add a CU for the support of the DeviceHealth Folder, and then add that CU as optional to the DI DeviceHealth Facet or the UAFX Asset Facet (but not both), depending on how we decide to handle that.

Paul Hunkar

2025-06-19 20:23

manager   ~0023024

This is a breakdown of what I think need to happen

1) Separate mantis issue on DI CU to change "Supports the DeviceHealth Property" to "Supports the DeviceHealth Variable"
2) I would not change the name and I would include the Facet as is - since we say something an asset when it include the Interface - so no change in that regard - we want the test to be consistent - if you are UAFX or not.
3) I think the CU that is defined is actually about including the folder, - again we could add a Mantis if we think the description of this CU need to be improved - it is part of the interface facet and the two cu are for the two optional items that are in the interface. The Object is called deviceHealthAlarms - so actually it is not that bad - can add the word folder if we want
4) we can also ask for new CU's one for each AlarmType that is defined in DI - I think this could be useful - if we want to make any specific alarm mandatory

Paul Hunkar

2025-06-28 05:26

manager   ~0023041

Created related Mantis issue to fix Part 100

Bob Lattimer

2025-07-01 23:39

developer   ~0023057

Updated CU names to the new names in the DI 1.04 Profiles and added the four new CUs for the individual DeviceHealthAlarmType Subtypes in the DI IDeviceHelathFacet.

Bob Lattimer

2025-07-09 10:35

developer   ~0023102

The AWG decided during the July 2, 2025, meeting to request that the DI WG add the IVendorNameplate Facet, DI ITagNameplate Facet, and DI IDeviceHealth Facet to their Profiles. The Issue was assigned to Paul Hunkar.

Bob Lattimer

2025-07-09 10:36

developer   ~0023103

Assigned to Paul Hunkar to discuss wih the DI WG.

Bob Lattimer

2025-07-16 11:37

developer   ~0023122

The DI Facets defined in UAFX have now been defined in DI 1.04 and are referenced from the UAFX Asset Facet.

Paul Hunkar

2025-07-16 13:56

manager   ~0023123

reviewed in architecture call - agreed to changes - closed issue

Issue History

Date Modified Username Field Change
2025-05-23 12:34 Bob Lattimer New Issue
2025-06-04 13:25 Greg Majcher Assigned To => Bob Lattimer
2025-06-04 13:25 Greg Majcher Status new => assigned
2025-06-17 21:52 Bob Lattimer Note Added: 0023021
2025-06-17 21:55 Bob Lattimer Note Edited: 0023021
2025-06-17 21:55 Bob Lattimer Note Edited: 0023021
2025-06-17 21:56 Bob Lattimer Note Edited: 0023021
2025-06-17 21:57 Bob Lattimer Note Edited: 0023021
2025-06-17 22:00 Bob Lattimer Note Edited: 0023021
2025-06-18 15:00 Bob Lattimer Note Edited: 0023021
2025-06-19 20:23 Paul Hunkar Note Added: 0023024
2025-06-28 05:26 Paul Hunkar Note Added: 0023041
2025-06-28 05:27 Paul Hunkar Relationship added related to 0010399
2025-06-28 05:27 Paul Hunkar Relationship added related to 0010398
2025-07-01 23:39 Bob Lattimer Status assigned => resolved
2025-07-01 23:39 Bob Lattimer Resolution open => fixed
2025-07-01 23:39 Bob Lattimer Fixed in Version => 1.00.03
2025-07-01 23:39 Bob Lattimer Note Added: 0023057
2025-07-09 10:35 Bob Lattimer Status resolved => feedback
2025-07-09 10:35 Bob Lattimer Resolution fixed => reopened
2025-07-09 10:35 Bob Lattimer Note Added: 0023102
2025-07-09 10:36 Bob Lattimer Assigned To Bob Lattimer => Paul Hunkar
2025-07-09 10:36 Bob Lattimer Status feedback => assigned
2025-07-09 10:36 Bob Lattimer Note Added: 0023103
2025-07-16 11:37 Bob Lattimer Status assigned => resolved
2025-07-16 11:37 Bob Lattimer Resolution reopened => fixed
2025-07-16 11:37 Bob Lattimer Note Added: 0023122
2025-07-16 13:55 Paul Hunkar Assigned To Paul Hunkar => Bob Lattimer
2025-07-16 13:56 Paul Hunkar Status resolved => closed
2025-07-16 13:56 Paul Hunkar Note Added: 0023123
2025-07-21 10:01 Markus Schoisswohl Assigned To Bob Lattimer => Markus Schoisswohl