View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008942 | 10000-014: PubSub | Spec | public | 2023-05-08 07:45 | 2024-03-20 16:11 |
Reporter | Jan Murzyn | Assigned To | Matthias Damm | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.05.04 RC1 | ||||
Summary | 0008942: Custom DataTypes and DataSetMetaData | ||||
Description | This topic came up at prototyping of UAFX Descriptor. Related issue 0008474 As per current specification, all custom DataTypes (structures, enums, simple types) used in the DataSet, must be defined in the header of the DataSetMetaData. This makes sense in the contexts where metadata must be "self contained", e.g. in the PubSub announcement message. But it may lead to unnecessary duplications if the metadata exists in the context, which itself can define custom data types e.g. Server's AddressSpace, NodeSet, PubSub binary config file, UAFX descriptor etc. This is especially problematic if there are many DataSets sharing the same custom DataTypes. It may be good to specify the DataSetMetaData in a way, which allows to optionally include custom DataTypes definitions in the header, only when it's necessary. Otherwise, the DataType of the FieldMetaData could point to the DataType node in the containing entity. | ||||
Tags | No tags attached. | ||||
Commit Version | 1.05.04 RC | ||||
Fix Due Date | |||||
related to | 0008474 | closed | Matthias Damm | It is not clear what goes into DataTypeSchemaHeader fields of DataSetMetaDataType and/or UABinaryFileDataTupe |
related to | 0009459 | closed | Matthias Damm | DataSetMetaData should contain ns 0 types that are not built-in types |
|
Discussed in virtual F2F The rules what datatypes are needed in a PublishedDataSet are only known at the time the PublishedDataSet is configured. One reason could be DataTypes that allow subtypes or fields that allow all DataTypes. If the information is compressed in the file header, there is no way to put the right information back into the PublishedDataSets. |
|
Further discussions and conclusions during UAFX prototyping and plug-fest: (1) Scope namespaces and DataTypeDescriptions (2) Mapping to target (and source) variables |
|
6.2.3.2.2 DataTypeSchemaHeader Added following additional text: A Publisher should keep the namespaces array unchanged even if the oder of namespaces get changed in the Publisher application. A change of the namespace array requires a change to the MajorVersion in the DataSetMetaData. |
|
Agreed to changes edited in Dallas F2F. |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-05-08 07:45 | Jan Murzyn | New Issue | |
2023-06-06 15:29 | Jim Luth | Assigned To | => Matthias Damm |
2023-06-06 15:29 | Jim Luth | Status | new => assigned |
2023-06-20 13:26 | Matthias Damm | Relationship added | related to 0008474 |
2023-06-22 18:45 | Matthias Damm | Note Added: 0019660 | |
2024-02-28 10:48 | Matthias Damm | Note Added: 0020875 | |
2024-03-08 16:55 | Matthias Damm | Relationship added | related to 0009459 |
2024-03-17 23:19 | Matthias Damm | Status | assigned => resolved |
2024-03-17 23:19 | Matthias Damm | Resolution | open => fixed |
2024-03-17 23:19 | Matthias Damm | Note Added: 0020917 | |
2024-03-20 16:11 | Jim Luth | Status | resolved => closed |
2024-03-20 16:11 | Jim Luth | Fixed in Version | => 1.05.04 RC1 |
2024-03-20 16:11 | Jim Luth | Commit Version | => 1.05.04 RC |
2024-03-20 16:11 | Jim Luth | Note Added: 0020978 |