View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0008402 | 30050: PackML | Api Change | public | 2022-10-11 19:16 | 2025-11-04 16:54 |
| Reporter | Elliot Gawthrop | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | new | Resolution | open | ||
| Summary | 0008402: ProductionMaintenanceModeEnum is not compliant | ||||
| Description | OPC 30050 6.5.2 states: OPC 10000-3 8.14 states: | ||||
| Tags | No tags attached. | ||||
|
|
We discussed this issue today in the UA Working Group meeting. The restrictions in Part 3 that disallow subtyping of Enums is there for 2 reasons:
With UA Binary, stacks are forgiving of values that are not defined by the base Enum so PackML implementations have been successfully getting away with this violation in practice. RECOMENDATION: The PackML spec should be updated with a note to explain this violation of the rule in Part 3 and its incompatibility with the XML encoding, but otherwise not be "fixed" to preserve compatibility with existing PackML apps. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2022-10-11 19:16 | Elliot Gawthrop | New Issue | |
| 2025-11-04 16:53 | Jim Luth | Note Added: 0023495 | |
| 2025-11-04 16:54 | Jim Luth | Note Edited: 0023495 |