OPC 10000-25: UA Part 25: ObjectSerialization


Released 1.05.06

2025-10-31

This document is subject to the license terms described here.

The general OPC Foundation specification license agreement also applies and can be found here.

This document is a copy of the original which can be found here.


1 Scope 2 Normative references 3 Terms, definitions, and abbreviated terms 3.1 Terms and definitions 3.1.1 SerializationStartNode 3.1.2 SerializationEntity 3.1.3 SerializationScope 3.1.4 SerializationConfiguration 3.1.5 SerializationValue 3.1.6 SerializationFieldDataType 3.1.7 SerializationProperties 3.1.8 SerializationProcess 3.2 Abbreviated terms 4 Concepts 4.1 Object Serialization Basic Concept 4.2 Read Access to the SerializationValue 4.3 Write Access to the SerializationValue 4.4 SerializationScope and SerializationEntity 4.5 General Features 5 Use Cases 5.1 Example Serialize RIO Channel Groups 5.2 Example Serialization of PROFIenergy Data 5.3 Semantic Property handling 6 Model 6.1 Overview 6.2 Limitations 6.3 SerializationEntityType ObjectType 6.3.1 Definition 6.3.2 SerializedData Variable 6.3.3 ConfigureSerialization Method 6.3.4 Include- and ExcludeReferenceTypes Properties 6.3.5 SerializationDepth Property 6.3.6 ConsiderSubElementSerializationProperties Property 6.3.7 CustomMetaDataProperties Property 6.3.8 CustomMetaDataRef Property 6.3.9 IncludeStatus, IncludeSourceTimestamp, and IncludeDictionaryReference Properties 6.4 SerializationValue Structure rules 6.4.1 SerializationFieldDataType of Variables 6.4.2 SerializationFieldDataType of Variables without Children 6.4.3 SerializationFieldDataType of Variables with Children 6.4.4 SerializationFieldDataType of Objects with children 6.4.5 SerializationFieldDataType of nested Object subtrees 6.5 HasSerializationEntity ReferenceType Annex A (informative)Examples A.1 Model Instance: Variable with Components A.2 RIO Channel Group Configuration A.3 RIO Channel Process Values A.4 Energy Measurement Values A.5 Semantic Property Metadata in PubSub Scenarios A.6 JSON encoding of FieldMetaData Properties A.7 Combining SerializationScopes