This ObjectTypedefines a type for the representation of temporary file transfers. It is formally defined in Table 13. The Methods GenerateFileForReador GenerateFileForWritegenerate a temporary FileType Objectthat is not browsable in the AddressSpaceand can only be accessed with the NodeIdand FileHandlereturned by the Methodsin the same Session.This Objectis used to transfer the temporary file between OPC UA Clientand Server.

Table 13– TemporaryFileTransferType

Attribute

Value

BrowseName

TemporaryFileTransferType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of the BaseObjectType defined in OPC 10000-5

HasProperty

Variable

ClientProcessingTimeout

Duration

PropertyType

Mandatory

HasComponent

Method

GenerateFileForRead

Defined in 4.4.3

Mandatory

HasComponent

Method

GenerateFileForWrite

Defined in 4.4.4

Mandatory

HasComponent

Method

CloseAndCommit

Defined in 4.4.5

Mandatory

HasComponent

Object

<TransferState>

FileTransferStateMachineType

OptionalPlaceholder

Conformance Units

Base Info TemporaryFileTransferType Base

The Property ClientProcessingTimeoutdefines the maximum time in milliseconds the Serveraccepts between Methodcalls necessary to complete a file read transfer or a file write transfer transaction. This includes the Methodcalls to read or write the file content from the virtual temporary FileType Object. If the Clientexceeds the timeout between Methodcalls, the Servermay close the file and cancel the corresponding transfer transaction. Any open temporary transfer file shall be deleted if the Sessionused to create the file is no longer valid.

The TransferState Objectsare used to expose the state of a transfer transaction in the case that the preparation of a file for reading or the processing of the file after writing completes asynchronous after the corresponding Methodexecution. If the transactions are completed when the Methodis returned, the optional TransferState Objectsare not available. A Servermay allow more than one parallel read transfer. A Servermay not allow more than one write transfer or a parallel read and writer transfer.