View Issue Details

IDProjectCategoryView StatusLast Update
000810740083: PlasticsRubberDocumentation Erratapublic2022-07-13 12:29
ReporterGoetz Goerisch Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Summary0008107: Extension Objects PageDirectory and PIDParameters are inconsistent
Description

The extension object PageDirectory (6197) (https://reference.opcfoundation.org/PlasticsRubber/GeneralTypes/docs/10.6/) with the structured Datatype PageDirectoryDataType is inconsistent in den NodeSet file:
https://github.com/OPCFoundation/UA-Nodeset/blob/584835f02f7896b57f46969a1d78b26daca10d08/PlasticsRubber/GeneralTypes/1.03/Opc.Ua.PlasticsRubber.GeneralTypes.NodeSet2.xml#L8325-L8346
This DataType shall be used as an array (ValueRank="1") in the PageDirectory instance declaration.

Therefore, the PageDirectory should contain a ListOfExtension Objects.

This is also the case for PIDParameters (6373):
https://github.com/OPCFoundation/UA-Nodeset/blob/584835f02f7896b57f46969a1d78b26daca10d08/PlasticsRubber/GeneralTypes/1.03/Opc.Ua.PlasticsRubber.GeneralTypes.NodeSet2.xml#L10529-L10551

Steps To Reproduce

Try to build a server with the corresponding NodeSet

Additional Information

Current:
<UAVariable DataType="PageEntryDataType" ParentNodeId="ns=1;i=1016" ValueRank="1" NodeId="ns=1;i=6197" BrowseName="1:PageDirectory">
<DisplayName>PageDirectory</DisplayName>
<Description>List of the pages that are implemented in the machine control system and are shown on the screen of the machine</Description>
<References>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>ns=1;i=5025</uax:Identifier>
</uax:TypeId>
<uax:Body>
<PageEntryDataType xmlns="http://opcfoundation.org/UA/PlasticsRubber/GeneralTypes/Types.xsd&quot;>
<Id></Id>
<Title/>
</PageEntryDataType>
</uax:Body>
</uax:ExtensionObject>
</Value>
</UAVariable>

Expected:

<UAVariable DataType="PageEntryDataType" ParentNodeId="ns=1;i=1016" ValueRank="1" NodeId="ns=1;i=6197" BrowseName="1:PageDirectory">
<DisplayName>PageDirectory</DisplayName>
<Description>List of the pages that are implemented in the machine control system and are shown on the screen of the machine</Description>
<References>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<uax:ListOfExtensionObject>
<Value>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>ns=1;i=5025</uax:Identifier>
</uax:TypeId>
<uax:Body>
<PageEntryDataType xmlns="http://opcfoundation.org/UA/PlasticsRubber/GeneralTypes/Types.xsd&quot;>
<Id></Id>
<Title/>
</PageEntryDataType>
</uax:Body>
</uax:ExtensionObject>
</Value>
</uax:ListOfExtensionObject>
</UAVariable>

TagsNo tags attached.

Activities

Goetz Goerisch

2022-07-13 12:29

reporter   ~0017120

might be a duplicate of 6924 but for version 1.02.

Issue History

Date Modified Username Field Change
2022-07-13 10:09 Goetz Goerisch New Issue
2022-07-13 12:29 Goetz Goerisch Note Added: 0017120