View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009824 | 10000-014: PubSub | Spec | public | 2024-09-10 08:15 | 2024-09-26 14:01 |
Reporter | Matthias Damm | Assigned To | Matthias Damm | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 1.05.04 RC1 | ||||
Target Version | 1.05.04 | Fixed in Version | 1.05.04 | ||
Summary | 0009824: Changes for different options of JSON encoding | ||||
Description | 1.05.04 RC review comment from Peter Wehrfritz - Unified Automation 6.3.2.3.1The RC states: If this flag is set, the DataSetMessage fields are encoded in the If the ReversibleFieldEncoding flag is not set in the DataSetMessageContentMask, My proposal: If this flag is set, the DataSetMessageContentMask, the DataSetMessage fields 7.2.5.4The RC states:If the DataSetFieldContentMask is 0 or the RawData flag is set, the If the ReversibleFieldEncoding flag is not set in the DataSetMessageContentMask, Proposal 1:If the ReversibleFieldEncoding flag is set in the DataSetMessageContentMask, If the DataSetFieldContentMask is 0, the DataSetMessage fields are encoded as The following restrictions apply to the RawData field encoding.
Proposal 2:If the ReversibleFieldEncoding flag is set in the DataSetMessageContentMask, If the DataSetFieldContentMask is 0, the DataSetMessage fields are encoded as If only the RawData flag is set, the DataSet fields are encoded as a JSON In the CompactEncoding, null or default field values shall not be The following restrictions apply to the RawData field encoding.
Rationale:RawData in UADP omits the type information of the dataset field. This has the The formulation "encoded as a JSON structure fields" instead of The proposal 1 does not cover a DataValue without type information. To make this | ||||
Additional Information | Examples:DataSet 0 Field1 : StatusCode Variant and CompactEncoding "Payload": Variant and VerboseEncoding "Payload": RawData and CompactEncoding "Payload": RawData and VerboseEncoding "Payload": DataValue+RawData and CompactEncoding "Payload": | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0009729 | closed | Matthias Damm | Need a Compact Encoding Bit in JsonDataSetMessageContentMask |
|
Reduce JsonDataSetMessageContentMask flags ReversibleFieldEncoding and OptimizedFieldEncoding to selection of the JSON encoding - no special handling for Variant/DataValue. For JSON DataSetMessages (7.2.5.4 DataSetMessage): Add restrictions for RawData |
|
Agreed to changes in F2F. |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-09-10 08:15 | Matthias Damm | New Issue | |
2024-09-10 08:15 | Matthias Damm | Status | new => assigned |
2024-09-10 08:15 | Matthias Damm | Assigned To | => Matthias Damm |
2024-09-22 12:25 | Matthias Damm | Relationship added | related to 0009729 |
2024-09-22 14:00 | Matthias Damm | Status | assigned => resolved |
2024-09-22 14:00 | Matthias Damm | Resolution | open => fixed |
2024-09-22 14:00 | Matthias Damm | Fixed in Version | => 1.05.04 |
2024-09-22 14:00 | Matthias Damm | Note Added: 0021772 | |
2024-09-26 14:01 | Jim Luth | Status | resolved => closed |
2024-09-26 14:01 | Jim Luth | Note Added: 0021819 |