10.1 JoiningResultMetaDataType

This structure is a subtype of 5:ResultMetaDataType. It is used to define additional meta data of a Result in a joining system. The structure is defined in Table 208.

Table 208 – JoiningResultMetaDataType Structure

Name
Type Description Optional
JoiningResultMetaDataTypestructureSubtype of the 5:ResultMetaDataType defined in OPC 40001-101.True
JoiningTechnology0:LocalizedTextIt is a human readable text to identify the joining technology.True
SequenceNumber0:UInt64It is the cyclic counter. The cyclic counter shall be incremented for each joining operation.True
Name0:String

It is the user-friendly name of the result.

Examples: Job Result, Batch Result, etc.

True
Description0:LocalizedTextIt is the additional information associated with the result. It can contain information on the ResultConent.True
Classification0:Byte

It provides information on the classification of the result in the joining system. It has the following pre-defined values which shall be used for each instance of this type.

0 – UNDEFINED

1 – SINGLE_RESULT represents a single result.

2 – SYNC_RESULT represents a group of results from a synchronized process.

3 – BATCH_RESULT represents a group of results done with the same program.

4 – JOB_RESULT represents a group of results done with the different programs.

5 – STITCHING_RESULT represents a group of SYNC_RESULT.

6 – INTERVENTION_RESULT represents a result generated due to an intervention during the execution of the operation. Example: Manual Abort.

7 – TEXT_RESULT represents a simple text result of type 0:String.

Note: ResultContent shall be populated with the following options based on the ResultMetaData.Classification value. Refer Annex F for detailed examples.

Classification = SINGLE_RESULT

ResultContent = An instance of JoiningResultDataType

Classification = BATCH_RESULT or SYNC_RESULT or JOB_RESULT or STITCHING_RESULT

ResultContent = One or more instances of ResultDataType where each element in the ResultContent is a sub-result of the parent Result.

Classification = INTERVENTION_RESULT

ResultContent = NULL or an instance of JoiningResultDataType if any measurement values are available.

Classification = TEXT_RESULT

ResultContent = One or more instances of 0:String.

True
OperationMode0:Byte

It provides information on how the joining operation was performed. It has the following pre-defined values which shall be used for each instance of this type.

0 – UNDEFINED

1 – AUTOMATIC indicates that the joining operation was performed automatically.

2 – MANUAL indicates that the joining operation was performed manually.

True
AssemblyType0:Byte

It provides the type of joining operation. It has the following pre-defined values which shall be used for each instance of this type.

0 – UNDEFINED

1 – ASSEMBLED

2 – DISASSEMBLED

True
AssociatedEntitiesEntityDataType[]

It is a list of identifiers associated to the given result.

Examples: ProductId, VIN, SocketId, JointId, JoiningProcessId, etc.

True
ResultCountersResultCounterDataType[]

It is a list of counters associated to the given result.

Examples: Batch Counter, Retry Counter, Channel Counter, etc.

True
InterventionType0:Byte

It provides information on type of intervention which has occurred during the joining operation. It has the following pre-defined values which shall be used for each instance of this type.

Note: It is only applicable when the Classification is INTERVENTION_RESULT.

0 – UNDEFINED

1 – OTHER

2 – INCREMENTED

3 – DECREMENTED

4 – BYPASSED

5 – ABORTED

6 – RESET

7 – MANUAL

True
IsGeneratedOffline0:Boolean

It indicates that the result is generated when the asset was offline. The default value is false.

Note: The definition of offline status is application specific.

Example: Wireless tool performing joining in radio shadow.

True
ExtendedMetaDataKeyValueDataType[]It is used to send any additional meta data associated with the result. It is intended to be used for future and vendor-specific extensions.True

Its representation in the AddressSpace is defined in Table 209.

Table 209 – JoiningResultMetaDataType Definition
Attribute Value
BrowseNameJoiningResultMetaDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 5:ResultMetaDataType defined in OPC 40001-101.
Conformance Units
IJT Basic Result
IJT Single Result
IJT Result Additional Data
IJT Result Processing Times
IJT Result Processing Times Durations
IJT Batch Result
IJT Batch Result Counters
IJT Sync Result
IJT Sync Result Counters
IJT Job Result
IJT Intervention Result
IJT Result Internal Identifiers
IJT Result External Identifiers
IJT Result Extended Meta Data