7.8 JointManagementType ObjectType Definition

7.8.1 Overview

The JointManagementType provides access to the Joint and associated information and is formally defined in Table 132.

Table 132 – JointManagementType Definition
Attribute Value
BrowseNameJointManagementType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5, i.e., inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentMethodSendJointO
0:HasComponentMethodSendJointDesignO
0:HasComponentMethodSendJointComponentO
0:HasComponentMethodSelectJointO
0:HasComponentMethodGetJointListO
0:HasComponentMethodGetJointRevisionListO
0:HasComponentMethodGetJointDesignListO
0:HasComponentMethodGetJointComponentListO
0:HasComponentMethodGetJointO
0:HasComponentMethodGetJointDesignO
0:HasComponentMethodGetJointComponentO
0:HasComponentMethodDeleteJointO
0:HasComponentMethodDeleteJointDesignO
0:HasComponentMethodDeleteJointComponentO
Conformance Units
IJT Method Input Argument
IJT Joint Management
IJT Send Joint
IJT Get Joint List
IJT Select Joint
IJT Joint Data
IJT Get Joint
IJT Send Joint Design
IJT Get Joint Design List
IJT Get Joint Design
IJT Joint Design Data
IJT Send Joint Component
IJT Get Joint Component List
IJT Get Joint Component
IJT Joint Component Data
IJT Joint Management
IJT Delete Joint
IJT Delete Joint Design
IJT Delete Joint Component
IJT Get Joint Revision List

The component Variables of the JointManagementType have additional Attributes defined in Table 133.

Table 133 – JointManagementType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
0:DefaultInstanceBrowseNameJointManagementThe default BrowseName for instances of the type.

7.8.2 SendJoint

The Method SendJoint is used to send a joint to a joining system. If the input joint already exists in the system, it shall be overwritten.

The signature of this Method is specified below. Table 134 and Table 135 specify the Arguments and AddressSpace representation, respectively.

Signature

	SendJoint (
		[in]	0:String	productInstanceUri,
		[in]	JointDataType	joint,
		[out]	0:Int64	status,
		[out]	0:LocalizedText	statusMessage)
Table 134 – SendJoint Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointWith this argument the Client can provide the content of the joint.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 135 – SendJoint Method AddressSpace Definition
Attribute Value
BrowseNameSendJoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.3 SendJointDesign

The Method SendJointDesign is used to send a joint design to a joining system. If the input joint design already exists in the system, it shall be overwritten.

The signature of this Method is specified below. Table 136 and Table 137 specify the Arguments and AddressSpace representation, respectively.

Signature

	SendJointDesign (
		[in]	0:String		productInstanceUri,
		[in]	JointDesignDataType	jointDesign,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 136 – SendJointDesign Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointDesignWith this argument the Client can provide the content of the joint design.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 137 – SendJointDesign Method AddressSpace Definition
Attribute Value
BrowseNameSendJointDesign
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.4 SendJointComponent

The Method SendJointComponent is used to send a joint component to a joining system. If the input joint component already exists in the system, it shall be overwritten.

Examples: Threaded fastener, rivet, etc.

The signature of this Method is specified below. Table 138 and Table 139 specify the Arguments and AddressSpace representation, respectively.

Signature

	SendJointComponent (
		[in]	0:String			productInstanceUri,
		[in]	JointComponentDataType	jointComponent,
		[out]	0:Int64			status,
		[out]	0:LocalizedText			statusMessage)
Table 138 – SendJointComponent Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointComponentWith this argument the Client can provide the joint component.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 139 – SendJointComponent Method AddressSpace Definition
Attribute Value
BrowseNameSendJointComponent
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.5 SelectJoint

The Method SelectJoint is used to select the joint and the associated joining process.

The signature of this Method is specified below. Table 140 and Table 141 specify the Arguments and AddressSpace representation, respectively.

Signature

	SelectJoint (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointId,
		[in]	0:TrimmedString		jointOriginId,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 140 – SelectJoint Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointIdWith this argument the Client can provide the identifier of the joint which should be selected for performing the next joining operation.
jointOriginId

With this argument the Client can provide the common identifier of the joint which should be selected for performing the next joining operation.

It is optional and can be empty if the underlying system does not manage revisions of a joint. If jointId is provided, then this argument shall be ignored.

statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 141 – SelectJoint Method AddressSpace Definition
Attribute Value
BrowseNameSelectJoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.6 GetJointList

The Method GetJointList is used to get the list of available joints in the system.

The signature of this Method is specified below. Table 142 and Table 143 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointList (
		[in]	0:String		productInstanceUri,
		[out]	JointDataType[]		jointList,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 142 – GetJointList Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointListIt is the list of joints available in the system.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 143 – GetJointList Method AddressSpace Definition
Attribute Value
BrowseNameGetJointList
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.7 GetJointRevisionList

The Method GetJointRevisionList is used to get the list available revisions of a specific joint based on the jointOriginId.

The signature of this Method is specified below. Table 144 and Table 145 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointRevisionList (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointOriginId,
		[out]	JointDataType[]		jointList,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 144 – GetJointRevisionList Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointOriginIdIt is the origin identifier of the joint which is used to manage the revisions of a given joint.
jointListIt is the list of joints available in the system.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 145 – GetJointRevisionList Method AddressSpace Definition
Attribute Value
BrowseNameGetJointRevisionList
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.8 GetJointDesignList

The Method GetJointDesignList is used to get the list of available joint designs in the system.

The signature of this Method is specified below. Table 146 and

Table 147 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointDesignList (
		[in]	0:String			productInstanceUri,
		[out]	JointDesignDataType[]	jointDesignList,
		[out]	0:Int64			status,
		[out]	0:LocalizedText			statusMessage)
Table 146 – GetJointDesignList Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointDesignListIt is the list of joint designs available in the system.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 147 – GetJointDesignList Method AddressSpace Definition
Attribute Value
BrowseNameGetJointDesignList
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.9 GetJointComponentList

The Method GetJointComponentList is used to get the list of available joint components in the system.

The signature of this Method is specified below. Table 148 and Table 149 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointComponentList (
		[in]	0:String			productInstanceUri,
		[out]	JointComponentDataType[]	jointComponentList,
		[out]	0:Int64			status,
		[out]	0:LocalizedText			statusMessage)
Table 148 – GetJointComponentList Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointComponentListIt is the list of joint components available in the system.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 149 – GetJointComponentList Method AddressSpace Definition
Attribute Value
BrowseNameGetJointComponentList
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.10 GetJoint

The Method GetJoint is used to get the joint based on the input identifier.

The signature of this Method is specified below. Table 150 and Table 151 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJoint (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointId,
		[out]	JointDataType		joint,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 150 – GetJoint Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointIdIt is the identifier of the joint.
jointIt is the joint based on the input identifier.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 151 – GetJoint Method AddressSpace Definition
Attribute Value
BrowseNameGetJoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.11 GetJointDesign

The Method GetJointDesign is used to get the joint design based on the input identifier.

The signature of this Method is specified below. Table 152 and Table 153 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointDesign (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointDesignId,
		[out]	JointDesignDataType	jointDesign,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 152 – GetJointDesign Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointDesignIdIt is the identifier of the joint design
jointDesignIt is the joint design based on the input identifier.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 153 – GetJointDesign Method AddressSpace Definition
Attribute Value
BrowseNameGetJointDesign
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.12 GetJointComponent

The Method GetJointComponent is used to get the joint component based on the input identifier.

The signature of this Method is specified below. Table 154 and Table 155 specify the Arguments and AddressSpace representation, respectively.

Signature

	GetJointComponent (
		[in]	0:String			productInstanceUri,
		[in]	0:TrimmedString			jointComponentId,
		[out]	JointComponentDataType	jointComponent,
		[out]	0:Int64			status,
		[out]	0:LocalizedText			statusMessage)
Table 154 – GetJointComponent Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointComponentIdIt is the identifier of the joint component.
jointComponentIt is the joint component based on the input identifier.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 155 – GetJointComponent Method AddressSpace Definition
Attribute Value
BrowseNameGetJointComponent
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.13 DeleteJoint

The Method DeleteJoint is used to delete the joint based on the input identifier.

The signature of this Method is specified below. Table 150 and Table 151 specify the Arguments and AddressSpace representation, respectively.

Signature

	DeleteJoint (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointId,
		[in]	0:TrimmedString		jointOriginId,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 156 – DeleteJoint Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointIdIt is the identifier of the joint.
jointOriginId

With this argument the Client can provide the common identifier of the joint which should be selected for performing the next joining operation.

It is optional and can be empty if the underlying system does not manage revisions of a joint. If jointId is provided, then this argument shall be ignored.

statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 157 – DeleteJoint Method AddressSpace Definition
Attribute Value
BrowseNameDeleteJoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.14 DeleteJointDesign

The Method DeleteJointDesign is used to delete the joint design based on the input identifier.

The signature of this Method is specified below. Table 150 and Table 151 specify the Arguments and AddressSpace representation, respectively.

Signature

	DeleteJointDesign (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointDesignId,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 158 – DeleteJointDesign Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointDesignIdIt is the identifier of the joint design.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 159 – DeleteJointDesign Method AddressSpace Definition
Attribute Value
BrowseNameDeleteJointDesign
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.8.15 DeleteJointComponent

The Method DeleteJointComponent is used to delete the joint component based on the input identifier.

The signature of this Method is specified below. Table 150 and Table 151 specify the Arguments and AddressSpace representation, respectively.

Signature

	DeleteJointComponent (
		[in]	0:String		productInstanceUri,
		[in]	0:TrimmedString		jointComponentId,
		[out]	0:Int64		status,
		[out]	0:LocalizedText		statusMessage)
Table 160 – DeleteJointComponent Method Arguments
Argument Description
productInstanceUri

With this argument the Client can provide the identifier of the asset on which this method is applicable.

It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running.

jointComponentIdIt is the identifier of the joint component.
statusIt provides the status of the Method execution. Refer 7.4 for details.
statusMessageIt provides the high-level status information in a user-friendly text.
Table 161 – DeleteJointComponent Method AddressSpace Definition
Attribute Value
BrowseNameDeleteJointComponent
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory