6 OPC UA ObjectTypes

6.1 Overview

The ObjectTypes defined in this specification are shown in Figure 9.

Figure 9 - ObjectTypes in the DPP Information Model

6.2 DataElementType definition

Abstract base type for all DataElements in a DigitalProductPassport.

Table 15 - DataElementType definition
AttributeValue
BrowseName1:DataElementType
IsAbstractTrue
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasPropertyVariable1:ElementId0:String0:PropertyTypeM
0:HasPropertyVariable1:DictionaryReference0:String0:PropertyTypeO
Conformance Units
DPP Base

6.3 VerifiableCredentialType definition

A signature block that can be applied to a DPP or a DataElement.

The Signature has a format defined by other standards. The regulators decide which formats to use. The formats chosen should include a normalization process which allows the DPP to be constructed on demand without affecting the signature.

Table 16 - VerifiableCredentialType definition
AttributeValue
BrowseName1:VerifiableCredentialType
IsAbstractTrue
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasPropertyVariable1:Format0:String0:PropertyTypeM
0:HasPropertyVariable1:Signature0:ByteString0:PropertyTypeM
Conformance Units
DPP Base

6.4 SingleValuedDataElementType definition

Represents a single data point with a value.

Table 17 - SingleValuedDataElementType definition
AttributeValue
BrowseName1:SingleValuedDataElementType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 1:DataElementType defined in 6.2.
0:HasPropertyVariable1:Value0:BaseDataType0:PropertyTypeM
Conformance Units
DPP Base

6.5 MultiValuedDataElementType definition

A list which contains

Table 18 - MultiValuedDataElementType definition
AttributeValue
BrowseName1:MultiValuedDataElementType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 1:DataElementType defined in 6.2.
0:HasComponentObject1:<DataElement>1:DataElementTypeOP
Conformance Units
DPP Base

6.6 DataElementCollectionType definition

A list of DataElements.

Table 19 - DataElementCollectionType definition
AttributeValue
BrowseName1:DataElementCollectionType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 1:DataElementType defined in 6.2.
0:HasComponentObject1:<DataElement>1:DataElementTypeMP
Conformance Units
DPP Base

6.7 RelatedResourceType definition

Semantic representation of any instance of a document or certificate that might be required to be included into a DigitalProductPassport instance

Table 20 - RelatedResourceType definition
AttributeValue
BrowseName1:RelatedResourceType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 1:DataElementType defined in 6.2.
0:HasPropertyVariable1:ContentType0:String0:PropertyTypeM
0:HasPropertyVariable1:Url0:UriString0:PropertyTypeM
0:HasPropertyVariable1:ResourceTitle0:String0:PropertyTypeO
0:HasPropertyVariable1:Language0:LocaleId0:PropertyTypeO
Conformance Units
DPP Base

6.8 MultiLanguageDataElementType definition

Represents a language dependent data point whose value varies with respect to the language associated with it

Table 21 - MultiLanguageDataElementType definition
AttributeValue
BrowseName1:MultiLanguageDataElementType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 1:DataElementType defined in 6.2.
0:HasPropertyVariable1:Value0:LocalizedText[]0:PropertyTypeM
Conformance Units
DPP Base

6.9 DigitalProductPassportType definition

A document that identifies a product and various properties required by regulation.

It allows the entire lifecycle of a product to be tracked. Including, proof of origin.

This ObjectType represents a DigitalProductPassport. It is defined in Table 22.

Subtypes may be defined that specify specific DataElements required by a particular product.

Instances of this class represent a DPP.

Table 22 - DigitalProductPassportType definition
AttributeValue
BrowseName1:DigitalProductPassportType
IsAbstractFalse
ReferencesNode ClassBrowseNameDataTypeTypeDefinitionOther
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasPropertyVariable1:DigitalProductPassportId0:String0:PropertyTypeM
0:HasPropertyVariable1:UniqueProductIdentifier0:String0:PropertyTypeM
0:HasPropertyVariable1:Granularity1:GranularityEnumeration0:PropertyTypeM
0:HasPropertyVariable1:DppSchemaVersion0:String0:PropertyTypeM
0:HasPropertyVariable1:DppStatus0:String0:PropertyTypeM
0:HasPropertyVariable1:LastUpdated0:DateTime0:PropertyTypeM
0:HasPropertyVariable1:EconomicOperatorId0:String0:PropertyTypeM
0:HasPropertyVariable1:FacilityId0:String0:PropertyTypeO
0:HasPropertyVariable1:ContentSpecificationId0:String[]0:PropertyTypeO
0:HasComponentObject1:<DataElement>1:DataElementTypeOP
Conformance Units
DPP Base