Table 107defines the parameters for the Service.

Table 107– SessionlessInvoke Service Parameters

Name

Type

Description

Request

urisVersion

VersionTime

The version of the NamespaceArrayand the ServerArrayused for the Serviceinvocation. The version shall match the value of the UrisVersion Propertythat defines the version for the URI lists in the NamespaceArrayand the ServerArray Propertiesdefined in OPC 10000-5. If the urisVersionparameter does not match the Server's UrisVersion Property, the Servershall return Bad_VersionTimeInvalid. In this case the Clientshall read the UrisVersion, NamespaceArrayand the ServerArrayfrom the Server Objectto repeat the Service invocation with the right version. The VersionTime DataTypeis defined in 7.44.

If the value is 0, the parameter is ignored and the URIs are defined by the namespaceUrisand serverUrisparameters in request and response.

If the value is non-zero, the namespaceUrisand serverUrisparameters in the request are ignored by the Serverand set to null or empty arrays in the response.

namespaceUris []

String

A list of URIs referenced by NodeIdsor QualifiedNamesin the request.

NamespaceIndex 0 shall not be in this list.

The first entry in this list is NamespaceIndex 1.

The parameter shall be ignored by the Serverif the urisVersionis not 0.

serverUris []

String

A list of URIs referenced by ExpandedNodeIdsin the request.

ServerIndex 0 shall not be in this list.

The first entry in this list is ServerIndex 1.

The parameter shall be ignored by the Serverif the urisVersionis not 0.

localeIds []

LocaleId

List of locale ids in priority order for localized strings. The first LocaleIdin the list has the highest priority. If the Serverreturns a localized string to the Client, the Servershall return the translation with the highest priority that it can. If it does not have a translation for any of the locales identified in this list, then it shall return the string value that it has and include the locale id with the string. See OPC 10000-3for more detail on locale ids. If localeIds is empty, the returned language variant is Serverspecific.

serviceId

UInt32

The numeric identifier assigned to the Servicerequest DataTypedescribing the body.

body

*

The body of the request.

The body is an embedded structure containing the corresponding Servicerequest for the serviceId.

Response

namespaceUris []

String

A list of URIs referenced by NodeIdsor QualifiedNamesin the response.

NamespaceIndex 0 shall not be in this list.

The first entry in this list is NamespaceIndex 1.

An empty array shall be returned if the urisVersionis not 0.

serverUris []

String

A list of URIs referenced by ExpandedNodeIdsin the response.

ServerIndex 0 shall not be in this list.

The first entry in this list is ServerIndex 1.

An empty array shall be returned if the urisVersionis not 0.

serviceId

UInt32

The numeric identifier assigned to the Serviceresponse DataTypedescribing the body.

body

*

The body of the response.

The body is an embedded structure containing the corresponding Serviceresponse for the serviceId.