The Upload Method is used to transfer a Program Template from a Client to the Server. An instance of the ProgramTemplateType (see 7.2.5) needs to be created in the ProgramTemplateSet for each uploaded Program Template.
The properties of a Program Template and the information included are vendor specific. Considering the multiple different formats and ways of defining Program Templates in the laboratory and analytical domain, LADS handles the inner structure of the Program Template itself as a black box.
The properties of the instance of a ProgramTemplateType should be set via an Upload method call based on the Data and AdditionalParameter inputs.
Table 62 specifies its representation in the AddressSpace.
Signature
Upload
(
[in]KeyValueType[]AdditionalParameters
[in]ByteStringData
[out]StringTemplateId
)
Table 61 – Upload Method Arguments
Argument |
Description |
AdditionalParameters |
Additional properties of the program template. |
Data |
Opaque program template data. |
TemplateId |
The unique identifier of the template which might be generated by the device/functional-unit itself or might be provided as element of the opaque input data.. |
Table 62 – Upload Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
Upload |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
M |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
M |