The LoadingMachineType provides a representation of loading machines within the MiningEquipmentType as shown in Figure 1. Importantly, it is composed of a ParameterSet Object instance declaration to cover all relevant parameters of the equipment. Intended to be used as an AddIn, as defined in OPC 10001-7, this ObjectType can serve as a type definition of an Object instance declaration called LoadingMachine by definition.
 
Figure 1 – Overview LoadingMachineType
The LoadingMachineType is formally defined in Table 2.
Table 2 – LoadingMachineType Definition
| Attribute | Value | ||||
| BrowseName | LoadingMachineType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other | 
| Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node. | |||||
| 0:HasProperty | Variable | DefaultInstanceBrowseName | 0:QualifiedName | 0:PropertyType | 
 | 
| 0:HasComponent | Object | 2:MethodSet | 
 | 0:BaseObjectType | O | 
| 0:HasComponent | Object | 2:ParameterSet | 
 | 0:BaseObjectType | O | 
| Conformance Units | |||||
| Loading General Functional Variables | |||||
| Loading General Methods | |||||
The components of the LoadingMachineType have additional References which are defined in Table 3.
Table 3 – LoadingMachineType Additional Subcomponents
| BrowsePath | References | NodeClass | BrowseName | DataType | TypeDefinition | Others | 
| 2:MethodSet | 0:HasComponent | Method | PositioningComplete | 
 | 
 | O | 
| 2:MethodSet | 0:HasComponent | Method | RequestForLoading | 
 | 
 | O | 
| 2:MethodSet | 0:HasComponent | Method | StopLoading | 
 | 
 | O | 
| 2:ParameterSet | 0:HasComponent | Variable | ExclusionZone | 0:3DFrame[] | 0:3DFrameType | O, RO | 
| 2:ParameterSet | 0:HasComponent | Variable | MachinePose | 0:3DFrame | 0:3DFrameType | O, RO | 
The components of the LoadingMachineType have additional references which are defined in Table 4.
Table 4 – LoadingMachineType Attribute values for Child Nodes
| BrowsePath | Value Attribute | Description Attribute | 
| DefaultInstanceBrowseName | LoadingMachine | The default BrowseName for instances of the type | 
The signature of this Method is specified below. Table 5 specifies the Arguments and AddressSpace representation, respectively.
Signature
RequestForLoading(
[out] 0:Boolean LoadingStartAcknowledged );
Table 5 – RequestForLoading Method Arguments
| Argument | Description | 
| LoadingStartAcknowledged | The LoadingStartAcknowledged variable indicates whether the loading request was successful or not True – Okay False – Loading Request not successful | 
Table 6 – RequestForLoading Method AddressSpace definition
| Attribute | Value | ||||
| BrowseName | RequestForLoading | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | 
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory | 
The signature of this Method is specified below. Table 7 specifies the Arguments and AddressSpace representation, respectively.
Signature
StopLoading(
[out] 0:Boolean LoadingStopAcknowledged );
Table 7 – StopLoading Method Arguments
| Argument | Description | 
| LoadingStopAcknowledged | The LoadingStopAcknowledged variable indicates whether the stop loading request was successful or not True – Okay False – Stop Loading Request not successful | 
Table 8 – StopLoading Method AddressSpace definition
| Attribute | Value | ||||
| BrowseName | StopLoading | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | 
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory | 
The signature of this Method is specified below. Table 9 specifies the Arguments and AddressSpace representation, respectively.
Signature
PositioningComplete(
[out] 0:Boolean PositioningCompleteResult );
Table 9 – PositioningComplete Method Arguments
| Argument | Description | 
| PositioningCompleteResult | The PositioningComplete method is called by a partnering machine when they have completed the positioning procedure. True – Okay False – Positioning Complete Call not reciprocated | 
Table 10 – PositioningComplete Method AddressSpace definition
| Attribute | Value | ||||
| BrowseName | PositioningComplete | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | 
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory |