Definitions
AdditionalData
Flags that are set by the historian when returning archived values.
Type : enum (None, Partial, ExtraData, MultipleValues)
AggregateConfigurationModel
Aggregate configuration
Name | Description | Schema |
---|---|---|
percentDataBad optional |
Percent of data that is bad | integer (int32) |
percentDataGood optional |
Percent of data that is good | integer (int32) |
treatUncertainAsBad optional |
Whether to treat uncertain as bad | boolean |
useSlopedExtrapolation optional |
Whether to use sloped extrapolation. | boolean |
ApplicationInfoListModel
List of registered applications
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items required |
Application infos | < ApplicationInfoModel > array |
ApplicationInfoModel
Application info model
Name | Description | Schema |
---|---|---|
applicationId required |
Unique application id | string |
applicationName optional |
Default name of application | string |
applicationType optional |
ApplicationType | |
applicationUri required |
Unique application uri | string |
capabilities optional |
The capabilities advertised by the server. | < string > array |
created optional |
OperationContextModel | |
discovererId optional |
Discoverer that registered the application | string |
discoveryProfileUri optional |
Discovery profile uri | string |
discoveryUrls optional |
Discovery urls of the server | < string > array |
gatewayServerUri optional |
Gateway server uri | string |
hostAddresses optional |
Host addresses of server application or null | < string > array |
locale optional |
Locale of default name - defaults to “en” | string |
localizedNames optional |
Localized Names of application keyed on locale | < string, string > map |
notSeenSince optional |
Last time application was seen if not visible | string (date-time) |
productUri optional |
Product uri | string |
siteId optional |
Site of the application Example : "productionlineA" |
string |
updated optional |
OperationContextModel |
ApplicationRegistrationModel
Application with optional list of endpoints
Name | Description | Schema |
---|---|---|
application required |
ApplicationInfoModel | |
endpoints optional |
List of endpoints for it | < EndpointRegistrationModel > array |
ApplicationRegistrationQueryModel
Application information
Name | Description | Schema |
---|---|---|
applicationName optional |
Name of application | string |
applicationType optional |
ApplicationType | |
applicationUri optional |
Application uri | string |
capability optional |
Application capability to query with | string |
discovererId optional |
Discoverer id to filter with | string |
discoveryProfileUri optional |
Discovery profile uri | string |
gatewayServerUri optional |
Gateway server uri | string |
includeNotSeenSince optional |
Whether to include apps that were soft deleted | boolean |
locale optional |
Locale of application name - default is “en” | string |
productUri optional |
Product uri | string |
siteOrGatewayId optional |
Supervisor or site the application belongs to. | string |
ApplicationRegistrationRequestModel
Application information
Name | Description | Schema |
---|---|---|
applicationName optional |
Default name of the server or client. | string |
applicationType optional |
ApplicationType | |
applicationUri required |
Unique application uri Minimum length : 1 |
string |
capabilities optional |
The OPC UA defined capabilities of the server. | < string > array |
context optional |
OperationContextModel | |
discoveryProfileUri optional |
The discovery profile uri of the server. | string |
discoveryUrls optional |
Discovery urls of the server. | < string > array |
gatewayServerUri optional |
Gateway server uri | string |
locale optional |
Locale of default name | string |
localizedNames optional |
Localized names key off locale id. | < string, string > map |
productUri optional |
Product uri of the application. Example : "http://contoso.com/fridge/1.0" |
string |
siteId optional |
Site of the application | string |
ApplicationRegistrationResponseModel
Result of an application registration
Name | Description | Schema |
---|---|---|
id required |
New id application was registered under | string |
ApplicationRegistrationUpdateModel
Application registration update request
Name | Description | Schema |
---|---|---|
applicationName optional |
Default name of the server or client. | string |
capabilities optional |
Capabilities of the application | < string > array |
context optional |
OperationContextModel | |
discoveryProfileUri optional |
Discovery profile uri | string |
discoveryUrls optional |
Discovery urls of the application | < string > array |
gatewayServerUri optional |
Gateway server uri | string |
locale optional |
Locale of default name - defaults to “en” | string |
localizedNames optional |
Localized names keyed off locale id. To remove entry, set value for locale id to null. |
< string, string > map |
productUri optional |
Product uri | string |
ApplicationSiteListModel
List of application sites
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
sites optional |
Sites | < string > array |
ApplicationType
Application type
Type : enum (Server, Client, ClientAndServer, DiscoveryServer)
AttributeReadRequestModel
Attribute to read
Name | Description | Schema |
---|---|---|
attribute required |
NodeAttribute | |
nodeId required |
Node to read from or write to (mandatory) Minimum length : 1 |
string |
AttributeReadResponseModel
Attribute value read
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
value required |
Attribute value | object |
AttributeWriteRequestModel
Attribute and value to write to it
Name | Description | Schema |
---|---|---|
attribute required |
NodeAttribute | |
nodeId required |
Node to write to (mandatory) Minimum length : 1 |
string |
value required |
Value to write (mandatory) | object |
AttributeWriteResponseModel
Attribute write result
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
AuthenticationMethodModel
Authentication Method model
Name | Description | Schema |
---|---|---|
configuration optional |
Method specific configuration | object |
credentialType optional |
CredentialType | |
id required |
Method id Minimum length : 1 |
string |
securityPolicy optional |
Security policy to use when passing credential. | string |
BrowseDirection
Direction to browse
Type : enum (Forward, Backward, Both)
BrowseFirstRequestModel
Browse request model
Name | Description | Schema |
---|---|---|
direction optional |
BrowseDirection | |
header optional |
RequestHeaderModel | |
maxReferencesToReturn optional |
Max number of references to return. There might be less returned as this is up to the client restrictions. Set to 0 to return no references or target nodes. (default is decided by client e.g. 60) |
integer (int64) |
noSubtypes optional |
Whether to include subtypes of the reference type. (default is false) |
boolean |
nodeClassFilter optional |
Filter returned target nodes by only returning nodes that have classes defined in this array. (default: null - all targets are returned) |
enum (Object, Variable, Method, ObjectType, VariableType, ReferenceType, DataType, View) |
nodeId optional |
Node to browse. (defaults to root folder). |
string |
nodeIdsOnly optional |
Whether to only return the raw node id information and not read the target node. (default is false) |
boolean |
readVariableValues optional |
Whether to read variable values on target nodes. (default is false) |
boolean |
referenceTypeId optional |
Reference types to browse. (default: hierarchical). |
string |
targetNodesOnly optional |
Whether to collapse all references into a set of unique target nodes and not show reference information. (default is false) |
boolean |
view optional |
BrowseViewModel |
BrowseFirstResponseModel
Browse response model
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
node required |
NodeModel | |
references required |
References returned | < NodeReferenceModel > array |
BrowseNextRequestModel
Request node browsing continuation
Name | Description | Schema |
---|---|---|
abort optional |
Whether to abort browse and release. (default: false) |
boolean |
continuationToken required |
Continuation token from previews browse request. (mandatory) Minimum length : 1 |
string |
header optional |
RequestHeaderModel | |
nodeIdsOnly optional |
Whether to only return the raw node id information and not read the target node. (default is false) |
boolean |
readVariableValues optional |
Whether to read variable values on target nodes. (default is false) |
boolean |
targetNodesOnly optional |
Whether to collapse all references into a set of unique target nodes and not show reference information. (default is false) |
boolean |
BrowseNextResponseModel
Result of node browse continuation
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
references required |
References returned | < NodeReferenceModel > array |
BrowsePathRequestModel
Browse nodes by path
Name | Description | Schema |
---|---|---|
browsePaths required |
The paths to browse from node. (mandatory) |
< < string > array > array |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to browse from (defaults to root folder). | string |
nodeIdsOnly optional |
Whether to only return the raw node id information and not read the target node. (default is false) |
boolean |
readVariableValues optional |
Whether to read variable values on target nodes. (default is false) |
boolean |
BrowsePathResponseModel
Result of node browse continuation
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
targets optional |
Targets | < NodePathTargetModel > array |
BrowseViewModel
View to browse
Name | Description | Schema |
---|---|---|
timestamp optional |
Browses at or before this timestamp. | string (date-time) |
version optional |
Browses specific version of the view. | integer (int64) |
viewId required |
Node of the view to browse Minimum length : 1 |
string |
ConditionHandlingOptionsModel
Condition handling options model
Name | Description | Schema |
---|---|---|
snapshotInterval optional |
Time interval for sending pending interval snapshot in seconds. | integer (int32) |
updateInterval optional |
Time interval for sending pending interval updates in seconds. | integer (int32) |
ContentFilterElementModel
An expression element in the filter ast
Name | Description | Schema |
---|---|---|
filterOperands optional |
The operands in the element for the operator | < FilterOperandModel > array |
filterOperator optional |
FilterOperatorType |
ContentFilterModel
Content filter
Name | Description | Schema |
---|---|---|
elements optional |
The flat list of elements in the filter AST | < ContentFilterElementModel > array |
CredentialModel
Credential model. For backwards compatibility the actual credentials to pass to the server is set through the value property.
Name | Schema |
---|---|
type optional |
CredentialType |
value optional |
UserIdentityModel |
CredentialType
Type of credentials to use for authentication
Type : enum (None, UserName, X509Certificate, JwtToken)
DataChangeTriggerType
Data change trigger
Type : enum (Status, StatusValue, StatusValueTimestamp)
DataLocation
Indicate the data location
Type : enum (Raw, Calculated, Interpolated)
DataSetRoutingMode
Data set routing
Type : enum (None, UseBrowseNames, UseBrowseNamesWithNamespaceIndex)
DataTypeMetadataModel
Data type metadata model
Name | Description | Schema |
---|---|---|
dataType optional |
The data type for the instance declaration. | string |
DeadbandType
Deadband type
Type : enum (Absolute, Percent)
DeleteEventsDetailsModel
The events to delete
Name | Description | Schema |
---|---|---|
eventIds required |
Events to delete | < string (byte) > array |
DeleteEventsDetailsModelHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
DeleteEventsDetailsModel | |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
DeleteValuesAtTimesDetailsModel
Deletes data at times
Name | Description | Schema |
---|---|---|
reqTimes required |
The timestamps to delete | < string (date-time) > array |
DeleteValuesAtTimesDetailsModelHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
DeleteValuesAtTimesDetailsModel | |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
DeleteValuesDetailsModel
Delete values
Name | Description | Schema |
---|---|---|
endTime optional |
End time to delete until | string (date-time) |
startTime optional |
Start time | string (date-time) |
DeleteValuesDetailsModelHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
DeleteValuesDetailsModel | |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
DiagnosticsLevel
Level of diagnostics requested in responses
Type : enum (None, Status, Information, Debug, Verbose)
DiagnosticsModel
Diagnostics configuration
Name | Description | Schema |
---|---|---|
auditId optional |
Client audit log entry. (default: client generated) |
string |
level optional |
DiagnosticsLevel | |
timeStamp optional |
Timestamp of request. (default: client generated) |
string (date-time) |
DiscovererListModel
Discoverer registration list
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items optional |
Registrations | < DiscovererModel > array |
DiscovererModel
Discoverer registration
Name | Description | Schema |
---|---|---|
apiKey optional |
Current api key | string |
connected optional |
Whether discoverer is connected on this registration | boolean |
discovery optional |
DiscoveryMode | |
discoveryConfig optional |
DiscoveryConfigModel | |
id required |
Discoverer id Minimum length : 1 |
string |
outOfSync optional |
Whether the registration is out of sync between client (module) and server (service) (default: false). |
boolean |
requestedConfig optional |
DiscoveryConfigModel | |
requestedMode optional |
DiscoveryMode | |
siteId optional |
Site of the discoverer | string |
version optional |
The reported version of the discovery module | string |
DiscovererQueryModel
Discoverer registration query
Name | Description | Schema |
---|---|---|
connected optional |
Included connected or disconnected | boolean |
discovery optional |
DiscoveryMode | |
siteId optional |
Site of the discoverer | string |
DiscovererUpdateModel
Discoverer update request
Name | Description | Schema |
---|---|---|
siteId optional |
Site the discoverer is part of | string |
DiscoveryConfigModel
Discovery configuration api model
Name | Description | Schema |
---|---|---|
addressRangesToScan optional |
Address ranges to scan (null == all wired nics) | string |
discoveryUrls optional |
List of preset discovery urls to use | < string > array |
idleTimeBetweenScans optional |
Delay time between discovery sweeps | string (date-span) |
locales optional |
List of locales to filter with during discovery | < string > array |
maxNetworkProbes optional |
Max network probes that should ever run. | integer (int32) |
maxPortProbes optional |
Max port probes that should ever run. | integer (int32) |
minPortProbesPercent optional |
Probes that must always be there as percent of max. | integer (int32) |
networkProbeTimeout optional |
Network probe timeout | string (date-span) |
portProbeTimeout optional |
Port probe timeout | string (date-span) |
portRangesToScan optional |
Port ranges to scan (null == all unassigned) | string |
DiscoveryMode
Discovery mode to use
Type : enum (Off, Local, Network, Fast, Scan)
DiscoveryRequestModel
Discovery request
Name | Description | Schema |
---|---|---|
configuration optional |
DiscoveryConfigModel | |
context optional |
OperationContextModel | |
discovery optional |
DiscoveryMode | |
id optional |
Id of discovery request | string |
EndpointConnectivityState
State of the endpoint after activation
Type : enum (Connecting, NotReachable, Busy, NoTrust, CertificateInvalid, Ready, Error, Disconnected, Unauthorized)
EndpointInfoListModel
Endpoint info list
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items required |
Endpoint infos | < EndpointInfoModel > array |
EndpointInfoModel
Endpoint info
Name | Description | Schema |
---|---|---|
applicationId required |
Application id endpoint is registered under. Minimum length : 1 |
string |
endpointState optional |
EndpointConnectivityState | |
notSeenSince optional |
Last time endpoint was seen | string (date-time) |
registration required |
EndpointRegistrationModel |
EndpointModel
Endpoint model
Name | Description | Schema |
---|---|---|
alternativeUrls optional |
Alternative endpoint urls that can be used for accessing and validating the server |
< string > array |
certificate optional |
Endpoint certificate thumbprint | string |
securityMode optional |
SecurityMode | |
securityPolicy optional |
Security policy uri to use for communication. default to best. |
string |
url required |
Endpoint url to use to connect with Minimum length : 1 |
string |
EndpointRegistrationModel
Endpoint registration
Name | Description | Schema |
---|---|---|
authenticationMethods optional |
Supported authentication methods that can be selected to obtain a credential and used to interact with the endpoint. |
< AuthenticationMethodModel > array |
discovererId optional |
Entity that registered and can access the endpoint | string |
endpoint optional |
EndpointModel | |
endpointUrl optional |
Original endpoint url of the endpoint | string |
id required |
Endpoint identifier which is hashed from the supervisor, site and url. Minimum length : 1 |
string |
securityLevel optional |
Security level of the endpoint | integer (int32) |
siteId optional |
Registered site of the endpoint | string |
EndpointRegistrationQueryModel
Endpoint query
Name | Description | Schema |
---|---|---|
applicationId optional |
Application id to filter | string |
certificate optional |
Certificate thumbprint of the endpoint | string |
discovererId optional |
Discoverer id to filter with | string |
endpointState optional |
EndpointConnectivityState | |
includeNotSeenSince optional |
Whether to include endpoints that were soft deleted | boolean |
securityMode optional |
SecurityMode | |
securityPolicy optional |
Endpoint security policy to use - null = Best. | string |
siteOrGatewayId optional |
Site or gateway id to filter with | string |
url optional |
Endoint url for direct server access | string |
EventFilterModel
Event filter
Name | Description | Schema |
---|---|---|
selectClauses optional |
Select clauses | < SimpleAttributeOperandModel > array |
typeDefinitionId optional |
Simple event Type definition node id | string |
whereClause optional |
ContentFilterModel |
ExceptionDeviationType
Exception deviation type
Type : enum (AbsoluteValue, PercentOfValue, PercentOfRange, PercentOfEURange)
FilterOperandModel
Filter operand
Name | Description | Schema |
---|---|---|
alias optional |
Optional alias to refer to it makeing it a full blown attribute operand |
string |
attributeId optional |
NodeAttribute | |
browsePath optional |
Browse path of attribute operand | < string > array |
dataType optional |
Data type if operand is a literal | string |
index optional |
Element reference in the outer list if operand is an element operand |
integer (int64) |
indexRange optional |
Index range of attribute operand | string |
nodeId optional |
Type definition node id if operand is simple or full attribute operand. |
string |
value optional |
Variant value if operand is a literal | object |
FilterOperatorType
Filter operator type
Type : enum (Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual, Like, Not, Between, InList, And, Or, Cast, InView, OfType, RelatedTo, BitwiseAnd, BitwiseOr)
GatewayInfoModel
Gateway info model
Name | Schema |
---|---|
gateway required |
GatewayModel |
modules optional |
GatewayModulesModel |
GatewayListModel
Gateway registration list
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items optional |
Registrations | < GatewayModel > array |
GatewayModel
Gateway registration model
Name | Description | Schema |
---|---|---|
connected optional |
Whether gateway is connected | boolean |
id required |
Gateway id Minimum length : 1 |
string |
siteId optional |
Site of the Gateway | string |
GatewayModulesModel
Gateway modules
Name | Schema |
---|---|
discoverer optional |
DiscovererModel |
publisher optional |
PublisherModel |
supervisor optional |
SupervisorModel |
GatewayQueryModel
Gateway registration query
Name | Description | Schema |
---|---|---|
connected optional |
Included connected or disconnected | boolean |
siteId optional |
Site of the Gateway | string |
GatewayUpdateModel
Gateway registration update request
Name | Description | Schema |
---|---|---|
siteId optional |
Site of the Gateway | string |
HeartbeatBehavior
Heartbeat behavior
Type : enum (WatchdogLKV, WatchdogLKG, PeriodicLKV, PeriodicLKG, WatchdogLKVWithUpdatedTimestamps, WatchdogLKVDiagnosticsOnly, Reserved, PeriodicLKVDropValue, PeriodicLKGDropValue)
HistoricEventModel
Historic event
Name | Description | Schema |
---|---|---|
eventFields required |
The selected fields of the event | object |
HistoricEventModelArrayHistoryReadNextResponseModel
History read continuation result
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | < HistoricEventModel > array |
HistoricEventModelArrayHistoryReadResponseModel
History read results
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | < HistoricEventModel > array |
HistoricValueModel
Historic data
Name | Description | Schema |
---|---|---|
additionalData optional |
AdditionalData | |
dataLocation optional |
DataLocation | |
dataType optional |
Built in data type of the updated values | string |
modificationInfo optional |
ModificationInfoModel | |
serverPicoseconds optional |
Additional resolution for the server timestamp. | integer (int32) |
serverTimestamp optional |
The server timestamp associated with the value. | string (date-time) |
sourcePicoseconds optional |
Additional resolution for the source timestamp. | integer (int32) |
sourceTimestamp optional |
The source timestamp associated with the value. | string (date-time) |
status optional |
ServiceResultModel | |
value optional |
The value of data value. | object |
HistoricValueModelArrayHistoryReadNextResponseModel
History read continuation result
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | < HistoricValueModel > array |
HistoricValueModelArrayHistoryReadResponseModel
History read results
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | < HistoricValueModel > array |
HistoryConfigurationModel
History configuration
Name | Description | Schema |
---|---|---|
aggregateConfiguration optional |
AggregateConfigurationModel | |
aggregateFunctions optional |
Allowed aggregate functions | < string, string > map |
definition optional |
Human readable string that specifies how the value of this HistoricalDataNode is calculated |
string |
endOfArchive optional |
The last date of the archive | string (date-time) |
exceptionDeviation optional |
Minimum amount that the data for the Node shall change in order for the change to be reported to the history database |
number (double) |
exceptionDeviationType optional |
ExceptionDeviationType | |
maxTimeInterval optional |
Specifies the maximum interval between data points in the history repository regardless of their value change |
string (date-span) |
minTimeInterval optional |
Specifies the minimum interval between data points in the history repository regardless of their value change |
string (date-span) |
serverTimestampSupported optional |
Server supports ServerTimestamps in addition to SourceTimestamp |
boolean |
startOfArchive optional |
The date before which there is no data in the archive either online or offline |
string (date-time) |
startOfOnlineArchive optional |
Date of the earliest data in the online archive | string (date-time) |
stepped optional |
specifies whether the historical data was collected in such a manner that it should be displayed as SlopedInterpolation (sloped line between points) or as SteppedInterpolation (vertically-connected horizontal lines between points) when raw data is examined. This Property also effects how some Aggregates are calculated |
boolean |
HistoryConfigurationRequestModel
Request history configuration
Name | Description | Schema |
---|---|---|
header optional |
RequestHeaderModel | |
nodeId required |
Continuation token to continue reading more results. Minimum length : 1 |
string |
HistoryConfigurationResponseModel
Response with history configuration
Name | Schema |
---|---|
configuration optional |
HistoryConfigurationModel |
errorInfo optional |
ServiceResultModel |
HistoryReadNextRequestModel
Request node history read continuation
Name | Description | Schema |
---|---|---|
abort optional |
Abort reading after this read | boolean |
continuationToken required |
Continuation token to continue reading more results. Minimum length : 1 |
string |
header optional |
RequestHeaderModel |
HistoryServerCapabilitiesModel
History Server capabilities
Name | Description | Schema |
---|---|---|
aggregateFunctions optional |
Supported aggregate functions | < string, string > map |
deleteAtTimeCapability optional |
Server support deleting data at times | boolean |
deleteEventCapability optional |
Server supports deleting events | boolean |
deleteRawCapability optional |
Server supports deleting raw data | boolean |
insertAnnotationCapability optional |
Allows inserting annotations | boolean |
insertDataCapability optional |
Server supports inserting data | boolean |
insertEventCapability optional |
Server supports inserting events | boolean |
maxReturnDataValues optional |
Maximum number of historic data values that will be returned in a single read. |
integer (int64) |
maxReturnEventValues optional |
Maximum number of events that will be returned in a single read. |
integer (int64) |
replaceDataCapability optional |
Server supports replacing historic data | boolean |
replaceEventCapability optional |
Server supports replacing events | boolean |
serverTimestampSupported optional |
Server supports ServerTimestamps in addition to SourceTimestamp |
boolean |
supportsHistoricData optional |
Server supports historic data access | boolean |
supportsHistoricEvents optional |
Server supports historic event access | boolean |
updateDataCapability optional |
Server supports updating historic data | boolean |
updateEventCapability optional |
Server supports updating events | boolean |
HistoryUpdateOperation
History update type
Type : enum (Insert, Replace, Update, Delete)
HistoryUpdateResponseModel
History update results
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
results optional |
List of results from the update operation | < ServiceResultModel > array |
InstanceDeclarationModel
Instance declaration meta data
Name | Description | Schema |
---|---|---|
browseName optional |
The browse name for the instance declaration. | string |
browsePath optional |
The browse path | < string > array |
description optional |
The description for the instance declaration. | string |
displayName optional |
The display name for the instance declaration. | string |
displayPath optional |
A localized path to the instance declaration. | string |
method optional |
MethodMetadataModel | |
modellingRule optional |
The modelling rule for the instance declaration (i.e. Mandatory or Optional). |
string |
modellingRuleId optional |
The modelling rule node id. | string |
nodeClass optional |
NodeClass | |
nodeId optional |
The node id for the instance. | string |
overriddenDeclaration optional |
InstanceDeclarationModel | |
rootTypeId optional |
The type that the declaration belongs to. | string |
variable optional |
VariableMetadataModel |
MessageEncoding
Message encoding
Type : enum (Uadp, Json, Xml, Avro, IsReversible, JsonReversible, IsGzipCompressed, JsonGzip, AvroGzip, JsonReversibleGzip)
MessagingMode
Message modes
Type : enum (PubSub, Samples, FullNetworkMessages, FullSamples, DataSetMessages, SingleDataSetMessage, DataSets, SingleDataSet, RawDataSets, SingleRawDataSet)
MethodCallArgumentModel
Method argument model
Name | Description | Schema |
---|---|---|
dataType optional |
Data type Id of the value (from meta data) | string |
value optional |
Initial value or value to use | object |
MethodCallRequestModel
Call request model
Name | Description | Schema |
---|---|---|
arguments optional |
Arguments for the method - null means no args | < MethodCallArgumentModel > array |
header optional |
RequestHeaderModel | |
methodBrowsePath optional |
An optional component path from the node identified by MethodId or from a resolved objectId to the actual method node. |
< string > array |
methodId optional |
Method id of method to call. | string |
objectBrowsePath optional |
An optional component path from the node identified by ObjectId to the actual object or objectType node. If ObjectId is null, the root node (i=84) is used |
< string > array |
objectId optional |
Context of the method, i.e. an object or object type node. If null then the method is called in the context of the inverse HasComponent reference of the MethodId if it exists. |
string |
MethodCallResponseModel
Method call response model
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
results required |
Resulting output values of method call | < MethodCallArgumentModel > array |
MethodMetadataArgumentModel
Method argument metadata model
Name | Description | Schema |
---|---|---|
arrayDimensions optional |
Optional Array dimension of argument | integer (int64) |
defaultValue optional |
Default value for the argument | object |
description optional |
Optional description of argument | string |
errorInfo optional |
ServiceResultModel | |
name required |
Name of the argument | string |
type required |
NodeModel | |
valueRank optional |
NodeValueRank |
MethodMetadataModel
Method metadata model
Name | Description | Schema |
---|---|---|
inputArguments optional |
Input argument meta data | < MethodMetadataArgumentModel > array |
objectId optional |
Id of object that the method is a component of | string |
outputArguments optional |
output argument meta data | < MethodMetadataArgumentModel > array |
MethodMetadataRequestModel
Method metadata request model
Name | Description | Schema |
---|---|---|
header optional |
RequestHeaderModel | |
methodBrowsePath optional |
An optional component path from the node identified by MethodId to the actual method node. |
< string > array |
methodId optional |
Method id of method to call. (Required) |
string |
MethodMetadataResponseModel
Result of method metadata query
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
inputArguments optional |
Input argument meta data | < MethodMetadataArgumentModel > array |
objectId optional |
Id of object that the method is a component of | string |
outputArguments optional |
output argument meta data | < MethodMetadataArgumentModel > array |
ModelChangeHandlingOptionsModel
Describes how model changes are published
Name | Description | Schema |
---|---|---|
rebrowseIntervalTimespan optional |
Rebrowse period | string (date-span) |
ModificationInfoModel
Modification information
Name | Description | Schema |
---|---|---|
modificationTime optional |
Modification time | string (date-time) |
updateType optional |
HistoryUpdateOperation | |
userName optional |
User who made the change | string |
MonitoredItemWatchdogCondition
Monitored item watchdog condition
Type : enum (WhenAllAreLate, WhenAnyIsLate)
NamespaceFormat
Namespace serialization format for node ids and qualified names.
Type : enum (Uri, Index, Expanded)
NodeAccessLevel
Flags that can be set for the AccessLevel attribute.
Type : enum (None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, SemanticChange, StatusWrite, TimestampWrite, NonatomicRead, NonatomicWrite, WriteFullArrayOnly)
NodeAccessRestrictions
Flags that can be read or written in the AccessRestrictions attribute.
Type : enum (None, SigningRequired, EncryptionRequired, SessionRequired)
NodeAttribute
Node attribute identifiers
Type : enum (NodeId, NodeClass, BrowseName, DisplayName, Description, WriteMask, UserWriteMask, IsAbstract, Symmetric, InverseName, ContainsNoLoops, EventNotifier, Value, DataType, ValueRank, ArrayDimensions, AccessLevel, UserAccessLevel, MinimumSamplingInterval, Historizing, Executable, UserExecutable, DataTypeDefinition, RolePermissions, UserRolePermissions, AccessRestrictions)
NodeClass
Node class
Type : enum (Object, Variable, Method, ObjectType, VariableType, ReferenceType, DataType, View)
NodeEventNotifier
Flags that can be set for the EventNotifier attribute.
Type : enum (SubscribeToEvents, HistoryRead, HistoryWrite)
NodeIdModel
Node id serialized as object
Name | Description | Schema |
---|---|---|
Identifier optional |
Identifier | string |
NodeMetadataRequestModel
Node metadata request model
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional component path from the node identified by NodeId to the actual node. |
< string > array |
header optional |
RequestHeaderModel | |
nodeId optional |
Node id of the type. (Required) |
string |
NodeMetadataResponseModel
Node metadata model
Name | Description | Schema |
---|---|---|
dataTypeMetadata optional |
DataTypeMetadataModel | |
description optional |
The description for the node. | string |
displayName optional |
The display name of the node. | string |
errorInfo optional |
ServiceResultModel | |
nethodMetadata optional |
MethodMetadataModel | |
nodeClass optional |
NodeClass | |
nodeId optional |
The node id of the node | string |
typeDefinition optional |
TypeDefinitionModel | |
variableMetadata optional |
VariableMetadataModel |
NodeModel
Node model
Name | Description | Schema |
---|---|---|
accessLevel optional |
NodeAccessLevel | |
accessRestrictions optional |
NodeAccessRestrictions | |
arrayDimensions optional |
Array dimensions of variable or variable type. (default: empty array) |
integer (int64) |
browseName optional |
Browse name | string |
children optional |
Whether node has children which are defined as any forward hierarchical references. (default: unknown) |
boolean |
containsNoLoops optional |
Whether a view contains loops. Null if not a view. |
boolean |
dataType optional |
If variable the datatype of the variable. (default: null) |
string |
dataTypeDefinition optional |
Data type definition in case node is a data type node and definition is available, otherwise null. |
object |
description optional |
Description if any | string |
displayName optional |
Display name | string |
errorInfo optional |
ServiceResultModel | |
eventNotifier optional |
NodeEventNotifier | |
executable optional |
If method node class, whether method can be called. |
boolean |
historizing optional |
Whether the value of a variable is historizing. (default: false) |
boolean |
inverseName optional |
Inverse name of the reference if the node is a reference type, otherwise null. |
string |
isAbstract optional |
Whether type is abstract, if type can be abstract. Null if not type node. (default: false) |
boolean |
minimumSamplingInterval optional |
Minimum sampling interval for the variable value, otherwise null if not a variable node. (default: null) |
number (double) |
nodeClass optional |
NodeClass | |
nodeId required |
Id of node. (Mandatory). Minimum length : 1 |
string |
rolePermissions optional |
Role permissions | < RolePermissionModel > array |
serverPicoseconds optional |
Pico seconds part of when value was read at server. | integer (int32) |
serverTimestamp optional |
Timestamp of when value was read at server. | string (date-time) |
sourcePicoseconds optional |
Pico seconds part of when value was read at source. | integer (int32) |
sourceTimestamp optional |
Timestamp of when value was read at source. | string (date-time) |
symmetric optional |
Whether the reference is symmetric in case the node is a reference type, otherwise null. |
boolean |
typeDefinitionId optional |
Optional type definition of the node | string |
userAccessLevel optional |
NodeAccessLevel | |
userExecutable optional |
If method node class, whether method can be called by current user. (default: false if not executable) |
boolean |
userRolePermissions optional |
User Role permissions | < RolePermissionModel > array |
userWriteMask optional |
User write mask for the node (default: 0) |
integer (int64) |
value optional |
Value of variable or default value of the subtyped variable in case node is a variable type, otherwise null. |
object |
valueRank optional |
NodeValueRank | |
writeMask optional |
Default write mask for the node (default: 0) |
integer (int64) |
NodePathTargetModel
Node path target
Name | Description | Schema |
---|---|---|
browsePath required |
The target browse path | < string > array |
remainingPathIndex optional |
Remaining index in path | integer (int32) |
target required |
NodeModel |
NodeReferenceModel
Reference model
Name | Description | Schema |
---|---|---|
direction optional |
BrowseDirection | |
errorInfo optional |
ServiceResultModel | |
referenceTypeId optional |
Reference Type id | string |
target required |
NodeModel |
NodeType
The node type
Type : enum (Unknown, Variable, DataVariable, Property, DataType, View, Object, Event, Interface)
NodeValueRank
Constants defined for the ValueRank attribute.
Type : enum (OneOrMoreDimensions, OneDimension, TwoDimensions, ScalarOrOneDimension, Any, Scalar)
OpcAuthenticationMode
Enum that defines the authentication method
Type : enum (Anonymous, UsernamePassword, Certificate)
OpcNodeModel
Describing an entry in the node list
Name | Description | Schema |
---|---|---|
AttributeId optional |
NodeAttribute | |
BrowsePath optional |
Browse path from the node to reach the actual node to monitor. |
< string > array |
ConditionHandling optional |
ConditionHandlingOptionsModel | |
CyclicReadMaxAgeTimespan optional |
The max cache age to use for cyclic reads. Default is 0 (uncached reads). |
string (date-span) |
DataChangeTrigger optional |
DataChangeTriggerType | |
DataSetClassFieldId optional |
The identifier of the field in the dataset class. Allows correlation to the data set class. |
string (uuid) |
DataSetFieldId optional |
The identifier of the field in the dataset message. If not provided Azure.IIoT.OpcUa.Publisher.Models.OpcNodeModel.DisplayName is used. |
string |
DeadbandType optional |
DeadbandType | |
DeadbandValue optional |
Deadband value of the data change filter to apply. Does not apply to events |
number (double) |
DiscardNew optional |
Discard new values in the server queue instead of old values when no more room in queue. |
boolean |
DisplayName optional |
Display name | string |
EventFilter optional |
EventFilterModel | |
ExpandedNodeId optional |
Expanded Node identifier (same as Azure.IIoT.OpcUa.Publisher.Models.OpcNodeModel.Id) | string |
FetchDisplayName optional |
Fetch display name from the node | boolean |
HeartbeatBehavior optional |
HeartbeatBehavior | |
HeartbeatInterval optional |
Heartbeat interval in seconds | integer (int32) |
HeartbeatIntervalTimespan optional |
Heartbeat interval as TimeSpan. | string (date-span) |
Id optional |
Node Identifier | string |
IndexRange optional |
Index range to read, default to null. | string |
ModelChangeHandling optional |
ModelChangeHandlingOptionsModel | |
OpcPublishingInterval optional |
Publishing interval in milliseconds | integer (int32) |
OpcPublishingIntervalTimespan optional |
OpcPublishingInterval as TimeSpan. | string (date-span) |
OpcSamplingInterval optional |
Sampling interval in milliseconds | integer (int32) |
OpcSamplingIntervalTimespan optional |
OpcSamplingInterval as TimeSpan. | string (date-span) |
QualityOfService optional |
QoS | |
QueueSize optional |
Queue Size for the monitored item on the server. Specifies how many values are queued on the server before undelivered ones are discarded. |
integer (int64) |
RegisterNode optional |
Register node for reading before sampling. | boolean |
SkipFirst optional |
Do not send the first value that is always provided by the server when the monitored item is created. |
boolean |
Topic optional |
Topic to publish to - splits network messages along the lines of topic name and overrides the queue name of the writer and writer group. |
string |
TriggeredNodes optional |
Nodes that are triggered by the parent node. Nodes cannot themselves trigger other nodes, any such setting is silently discarded. Triggered nodes can only be updated as an atomic unit using API. |
< OpcNodeModel > array |
UseCyclicRead optional |
Use cyclic read to sample. | boolean |
OperationContextModel
Operation log model
Name | Description | Schema |
---|---|---|
AuthorityId optional |
User | string |
Time optional |
Operation time | string (date-time) |
OperationLimitsModel
Server limits
Name | Description | Schema |
---|---|---|
maxArrayLength optional |
Max array length supported | integer (int64) |
maxBrowseContinuationPoints optional |
Max browse continuation points | integer (int32) |
maxByteStringLength optional |
Max byte buffer length supported | integer (int64) |
maxHistoryContinuationPoints optional |
Max history continuation points | integer (int32) |
maxMonitoredItemsPerCall optional |
Max monitored items that can be updated at once. | integer (int64) |
maxNodesPerBrowse optional |
Max nodes that can be part of a single browse call. | integer (int64) |
maxNodesPerHistoryReadData optional |
Number of nodes that can be in a History Read value call | integer (int64) |
maxNodesPerHistoryReadEvents optional |
Number of nodes that can be in a History Read events call | integer (int64) |
maxNodesPerHistoryUpdateData optional |
Number of nodes that can be in a History Update call | integer (int64) |
maxNodesPerHistoryUpdateEvents optional |
Number of nodes that can be in a History events update call | integer (int64) |
maxNodesPerMethodCall optional |
Max nodes that can be read in single method call | integer (int64) |
maxNodesPerNodeManagement optional |
Max nodes that can be added or removed in a single call. | integer (int64) |
maxNodesPerRead optional |
Max nodes that can be read in single read call | integer (int64) |
maxNodesPerRegisterNodes optional |
Max nodes that can be registered at once | integer (int64) |
maxNodesPerTranslatePathsToNodeIds optional |
Max nodes that can be part of a browse path | integer (int64) |
maxNodesPerWrite optional |
Max nodes that can be read in single write call | integer (int64) |
maxQueryContinuationPoints optional |
Max query continuation points | integer (int32) |
maxStringLength optional |
Max string length supported | integer (int64) |
minSupportedSampleRate optional |
Min supported sampling rate | number (double) |
ProblemDetails
Name | Schema |
---|---|
Detail optional |
string |
Extensions optional |
object |
Instance optional |
string |
Status optional |
integer (int32) |
Title optional |
string |
Type optional |
string |
PublishBulkRequestModel
Publish in bulk request
Name | Description | Schema |
---|---|---|
header optional |
RequestHeaderModel | |
nodesToAdd optional |
Node to add | < PublishedItemModel > array |
nodesToRemove optional |
Node to remove | < string > array |
PublishBulkResponseModel
Result of bulk request
Name | Description | Schema |
---|---|---|
nodesToAdd optional |
Node to add | < ServiceResultModel > array |
nodesToRemove optional |
Node to remove | < ServiceResultModel > array |
PublishStartRequestModel
Publish request
Name | Schema |
---|---|
header optional |
RequestHeaderModel |
item required |
PublishedItemModel |
PublishStartResponseModel
Result of publish request
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
PublishStopRequestModel
Unpublish request
Name | Description | Schema |
---|---|---|
header optional |
RequestHeaderModel | |
nodeId required |
Node of published item to unpublish Minimum length : 1 |
string |
PublishStopResponseModel
Result of publish stop request
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
PublishedItemListRequestModel
Request list of published items
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token or null to start | string |
header optional |
RequestHeaderModel |
PublishedItemListResponseModel
List of published nodes
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items optional |
Monitored items | < PublishedItemModel > array |
PublishedItemModel
A monitored and published item
Name | Description | Schema |
---|---|---|
displayName optional |
Display name of the variable node monitored | string |
heartbeatInterval optional |
Heartbeat interval to use | string (date-span) |
nodeId required |
Variable node monitored Minimum length : 1 |
string |
publishingInterval optional |
Publishing interval to use | string (date-span) |
samplingInterval optional |
Sampling interval to use | string (date-span) |
PublishedNodesEntryModel
Contains the nodes which should be published
Name | Description | Schema |
---|---|---|
BatchSize optional |
Send network messages when the notification queue exceeds this number. Causes this many notifications to be added to network messages |
integer (int64) |
BatchTriggerInterval optional |
Send network messages at the specified publishing interval. |
integer (int32) |
BatchTriggerIntervalTimespan optional |
Send network messages at the specified publishing interval. Takes precedence over Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.BatchTriggerInterval if defined. |
string (date-span) |
DataSetClassId optional |
A dataset class id. | string (uuid) |
DataSetDescription optional |
The optional description of the dataset. | string |
DataSetExtensionFields optional |
Optional field and value pairs to insert into the data sets emitted by data set writer. |
< string, object > map |
DataSetFetchDisplayNames optional |
Whether to fetch the display name and use it as data set id for all opc node items in the data set |
boolean |
DataSetKeyFrameCount optional |
Insert a key frame every x messages | integer (int64) |
DataSetName optional |
The optional short name of the dataset. | string |
DataSetPublishingInterval optional |
The Publishing interval for a dataset writer in miliseconds. |
integer (int32) |
DataSetPublishingIntervalTimespan optional |
The Publishing interval for a dataset writer in timespan format. Takes precedence over Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.DataSetPublishingInterval if defined. |
string (date-span) |
DataSetRouting optional |
DataSetRoutingMode | |
DataSetSamplingInterval optional |
The default sampling interval for all items in a dataset writer in miliseconds if the nodes do not specify a sampling rate. |
integer (int32) |
DataSetSamplingIntervalTimespan optional |
The Sampling interval for the nodes in the dataset writer in timespan format. Takes precedence over Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.DataSetSamplingInterval if defined. |
string (date-span) |
DataSetWriterGroup optional |
The Group the writer belongs to. | string |
DataSetWriterId optional |
Name of the data set writer. | string |
DataSetWriterWatchdogBehavior optional |
SubscriptionWatchdogBehavior | |
DefaultHeartbeatBehavior optional |
HeartbeatBehavior | |
DefaultHeartbeatInterval optional |
Default heartbeat interval in milliseconds | integer (int32) |
DefaultHeartbeatIntervalTimespan optional |
Default heartbeat interval for all nodes as duration. Takes precedence over Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.DefaultHeartbeatInterval if defined. |
string (date-span) |
DisableSubscriptionTransfer optional |
Disable subscription transfer on reconnect | boolean |
DumpConnectionDiagnostics optional |
Dump server diagnostics for the connection to enable advanced troubleshooting scenarios. |
boolean |
EncryptedAuthPassword optional |
encrypted password | string |
EncryptedAuthUsername optional |
encrypted username | string |
EndpointSecurityMode optional |
SecurityMode | |
EndpointSecurityPolicy optional |
The specific security policy to use for the specified endpoint. Overrides Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.UseSecurity setting. If the security policy is not available with the specified security mode connectivity will fail. |
string |
EndpointUrl required |
The endpoint URL of the OPC UA server. Minimum length : 1 |
string |
LastChangeDateTime optional |
Last change to the entry | string (date-time) |
MaxKeepAliveCount optional |
When the publishing timer has expired this number of times without requiring any Notification to be sent, to the writer a keep-alive message is sent. |
integer (int64) |
MessageEncoding optional |
MessageEncoding | |
MessageRetention optional |
Message retention setting for messages sent by the writer if the transport supports it. |
boolean |
MessageTtlTimespan optional |
Message time to live for messages sent by the writer if the transport supports it. |
string (date-span) |
MessagingMode optional |
MessagingMode | |
MetaDataQueueName optional |
Meta data queue name to use for the writer. Overrides the default metadata topic template. |
string |
MetaDataUpdateTime optional |
Send metadata at the configured interval even when not changing expressed in milliseconds. |
integer (int32) |
MetaDataUpdateTimeTimespan optional |
Send metadata at the configured interval even when not changing expressed as duration. Takes precedence over Azure.IIoT.OpcUa.Publisher.Models.PublishedNodesEntryModel.MetaDataUpdateTimeif defined. |
string (date-span) |
NodeId optional |
NodeIdModel | |
OpcAuthenticationMode optional |
OpcAuthenticationMode | |
OpcAuthenticationPassword optional |
plain password | string |
OpcAuthenticationUsername optional |
plain username | string |
OpcNodeWatchdogCondition optional |
MonitoredItemWatchdogCondition | |
OpcNodeWatchdogTimespan optional |
The timeout to use to monitor the monitored items in the subscription are continously reporting fresh data. |
string (date-span) |
OpcNodes optional |
Nodes defined in the collection. | < OpcNodeModel > array |
Priority optional |
Priority of the writer subscription. | integer (int32) |
QualityOfService optional |
QoS | |
QueueName optional |
Writer queue overrides the writer group queue name. Network messages are then split across queues with Qos also accounted for. |
string |
RepublishAfterTransfer optional |
Republish after transferring the subscription during reconnect handling unless subscription transfer was disabled. |
boolean |
SendKeepAliveDataSetMessages optional |
Send a keep alive message when a subscription keep alive notification is received inside the writer. If keep alive messages are not supported by the messaging profile chosen this value is ignored. |
boolean |
UseReverseConnect optional |
Use reverse connect to connect ot the endpoint | boolean |
UseSecurity optional |
Secure transport should be used to connect to the opc server. |
boolean |
Version optional |
Version number of the entry | integer (int64) |
WriterGroupMessageRetention optional |
Default message retention setting for messages sent through the writer group if the transport supports it. |
boolean |
WriterGroupMessageTtlTimepan optional |
Default time to live for messages sent through the writer group if the transport supports it. |
string (date-span) |
WriterGroupPartitions optional |
Number of partitions to split the writer group into when publishing to target topics. |
integer (int32) |
WriterGroupQualityOfService optional |
QoS | |
WriterGroupQueueName optional |
Writer group queue overrides the default writer group topic template to use. |
string |
WriterGroupTransport optional |
WriterGroupTransport |
PublishedNodesEntryModelIAsyncEnumerable
Type : object
PublisherListModel
Publisher list
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items optional |
Registrations | < PublisherModel > array |
PublisherModel
Publisher registration
Name | Description | Schema |
---|---|---|
apiKey optional |
Current api key | string |
connected optional |
Whether publisher is connected | boolean |
id required |
Identifier of the publisher Minimum length : 1 |
string |
outOfSync optional |
Whether the registration is out of sync between client (module) and server (service) (default: false). |
boolean |
siteId optional |
Site of the publisher | string |
version optional |
The reported version of the publisher | string |
PublisherQueryModel
Publisher registration query request
Name | Description | Schema |
---|---|---|
connected optional |
Included connected or disconnected | boolean |
siteId optional |
Site for the supervisors | string |
PublisherUpdateModel
Publisher registration update request
Name | Description | Schema |
---|---|---|
apiKey optional |
New api key | string |
siteId optional |
Site of the publisher | string |
QoS
Type : enum (AtMostOnce, AtLeastOnce, ExactlyOnce)
ReadEventsDetailsModel
Read event data
Name | Description | Schema |
---|---|---|
endTime optional |
End time to read to | string (date-time) |
filter optional |
EventFilterModel | |
numEvents optional |
Number of events to read | integer (int64) |
startTime optional |
Start time to read from | string (date-time) |
ReadEventsDetailsModelHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
ReadEventsDetailsModel | |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
ReadModifiedValuesDetailsModel
Read modified data
Name | Description | Schema |
---|---|---|
endTime optional |
The end time to read to | string (date-time) |
numValues optional |
The number of values to read | integer (int64) |
startTime optional |
The start time to read from | string (date-time) |
ReadModifiedValuesDetailsModelHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
ReadModifiedValuesDetailsModel | |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
ReadProcessedValuesDetailsModel
Read processed historic data
Name | Description | Schema |
---|---|---|
aggregateConfiguration optional |
AggregateConfigurationModel | |
aggregateType optional |
The aggregate type to apply. Can be the name of the aggregate if available in the history server capabilities, or otherwise will be used as a node id referring to the aggregate. |
string |
endTime optional |
End time to read until | string (date-time) |
processingInterval optional |
Interval to process | string (date-span) |
startTime optional |
Start time to read from. | string (date-time) |
ReadProcessedValuesDetailsModelHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
ReadProcessedValuesDetailsModel | |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
ReadRequestModel
Request node attribute read
Name | Description | Schema |
---|---|---|
attributes required |
Attributes to read | < AttributeReadRequestModel > array |
header optional |
RequestHeaderModel |
ReadResponseModel
Result of attribute reads
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
results required |
All results of attribute reads | < AttributeReadResponseModel > array |
ReadValuesAtTimesDetailsModel
Read data at specified times
Name | Description | Schema |
---|---|---|
reqTimes required |
Requested datums | < string (date-time) > array |
useSimpleBounds optional |
Whether to use simple bounds | boolean |
ReadValuesAtTimesDetailsModelHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
ReadValuesAtTimesDetailsModel | |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
ReadValuesDetailsModel
Read historic values
Name | Description | Schema |
---|---|---|
endTime optional |
End of period to read. Set to null if no specific end time is specified. |
string (date-time) |
numValues optional |
The maximum number of values returned for any Node over the time range. If only one time is specified, the time range shall extend to return this number of values. 0 or null indicates that there is no maximum. |
integer (int64) |
returnBounds optional |
Whether to return the bounding values or not. | boolean |
startTime optional |
Beginning of period to read. Set to null if no specific start time is specified. |
string (date-time) |
ReadValuesDetailsModelHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
ReadValuesDetailsModel | |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
RequestHeaderModel
Request header model
Name | Description | Schema |
---|---|---|
connectTimeout optional |
Connect timeout in ms. As opposed to the service call timeout this terminates the entire transaction if it takes longer than the timeout to connect a session A connect and reconnect during the service call resets the timeout therefore the overall time for the call to complete can be longer than specified. |
integer (int32) |
diagnostics optional |
DiagnosticsModel | |
elevation optional |
CredentialModel | |
locales optional |
Optional list of preferred locales in preference order to be used during connecting the session. We suggest to use the connection object to set the locales |
< string > array |
namespaceFormat optional |
NamespaceFormat | |
operationTimeout optional |
Operation timeout in ms. This applies to every operation that is invoked, not to the entire transaction and overrides the configured operation timeout. |
integer (int32) |
serviceCallTimeout optional |
Service call timeout in ms. As opposed to the operation timeout this terminates the entire transaction if it takes longer than the timeout to complete. Note that a connect and reconnect during the service call is gated by the connect timeout setting. If a connect timeout is not specified this timeout is used also for connect timeout. |
integer (int32) |
RolePermissionModel
Role permission model
Name | Description | Schema |
---|---|---|
permissions optional |
RolePermissions | |
roleId required |
Identifier of the role object. Minimum length : 1 |
string |
RolePermissions
Individual permissions assigned to a role
Type : enum (None, Browse, ReadRolePermissions, WriteAttribute, WriteRolePermissions, WriteHistorizing, Read, Write, ReadHistory, InsertHistory, ModifyHistory, DeleteHistory, ReceiveEvents, Call, AddReference, RemoveReference, DeleteNode, AddNode)
SecurityMode
Security mode of endpoint
Type : enum (Best, Sign, SignAndEncrypt, None, NotNone)
ServerCapabilitiesModel
Server capabilities
Name | Description | Schema |
---|---|---|
MaxMonitoredItems optional |
Supported aggregate functions | integer (int64) |
MaxMonitoredItemsPerSubscription optional |
Supported aggregate functions | integer (int64) |
MaxMonitoredItemsQueueSize optional |
Supported aggregate functions | integer (int64) |
MaxSelectClauseParameters optional |
Supported aggregate functions | integer (int64) |
MaxSessions optional |
Supported aggregate functions | integer (int64) |
MaxSubscriptions optional |
Supported aggregate functions | integer (int64) |
MaxSubscriptionsPerSession optional |
Supported aggregate functions | integer (int64) |
MaxWhereClauseParameters optional |
Supported aggregate functions | integer (int64) |
aggregateFunctions optional |
Supported aggregate functions | < string, string > map |
conformanceUnits optional |
Supported aggregate functions | < string > array |
modellingRules optional |
Supported modelling rules | < string, string > map |
operationLimits required |
OperationLimitsModel | |
serverProfileArray optional |
Server profiles | < string > array |
supportedLocales optional |
Supported locales | < string > array |
ServerEndpointQueryModel
Endpoint model
Name | Description | Schema |
---|---|---|
certificate optional |
Endpoint must match with this certificate thumbprint | string |
discoveryUrl optional |
Discovery url to use to query | string |
securityMode optional |
SecurityMode | |
securityPolicy optional |
Endpoint must support this Security policy. | string |
url optional |
Endpoint url that should match the found endpoint | string |
ServerRegistrationRequestModel
Server registration request
Name | Description | Schema |
---|---|---|
context optional |
OperationContextModel | |
discoveryUrl required |
Discovery url to use for registration Minimum length : 1 |
string |
id optional |
User defined request id | string |
ServiceResultModel
Service result
Name | Description | Schema |
---|---|---|
additionalInfo optional |
Additional information if available | string |
errorMessage optional |
Error message in case of error or null. | string |
inner optional |
ServiceResultModel | |
locale optional |
Locale of the error message | string |
namespaceUri optional |
Namespace uri | string |
statusCode optional |
Error code - if null operation succeeded. | integer (int64) |
symbolicId optional |
Symbolic identifier | string |
SetConfiguredEndpointsRequestModel
Set configured endpoints request call
Name | Description | Schema |
---|---|---|
endpoints optional |
Endpoints and nodes that make up the configuration | < PublishedNodesEntryModel > array |
SimpleAttributeOperandModel
Simple attribute operand model
Name | Description | Schema |
---|---|---|
attributeId optional |
NodeAttribute | |
browsePath optional |
Browse path of attribute operand | < string > array |
dataSetClassFieldId optional |
Optional data set class field id (Publisher extension) | string (uuid) |
displayName optional |
Optional display name | string |
indexRange optional |
Index range of attribute operand | string |
typeDefinitionId optional |
Type definition node id if operand is simple or full attribute operand. |
string |
SubscriptionWatchdogBehavior
Subscription watchdog behavior
Type : enum (Diagnostic, Reset, FailFast, ExitProcess)
SupervisorListModel
Supervisor list
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation or null if final | string |
items optional |
Registrations | < SupervisorModel > array |
SupervisorModel
Supervisor registration
Name | Description | Schema |
---|---|---|
apiKey optional |
Api key of the module | string |
connected optional |
Whether supervisor is connected | boolean |
id required |
Identifier of the supervisor Minimum length : 1 |
string |
outOfSync optional |
Whether the registration is out of sync between client (module) and server (service) (default: false). |
boolean |
siteId optional |
Site of the supervisor | string |
version optional |
The reported version of the supervisor | string |
SupervisorQueryModel
Supervisor registration query
Name | Description | Schema |
---|---|---|
connected optional |
Included connected or disconnected | boolean |
endpointId optional |
Managing provided endpoint twin | string |
siteId optional |
Site for the supervisors | string |
SupervisorUpdateModel
Supervisor update request
Name | Description | Schema |
---|---|---|
siteId optional |
Site the supervisor is part of | string |
TestConnectionRequestModel
Test connection request
Name | Schema |
---|---|
header optional |
RequestHeaderModel |
TestConnectionResponseModel
Test connection response
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
TimestampsToReturn
Timestamps
Type : enum (Both, Source, Server, None)
TypeDefinitionModel
Type definition
Name | Description | Schema |
---|---|---|
browseName optional |
Browse name | string |
description optional |
Description if any | string |
displayName optional |
Display name | string |
nodeType optional |
NodeType | |
typeDefinitionId required |
The node id of the type of the node Minimum length : 1 |
string |
typeHierarchy optional |
Super types hierarchy starting from base type up to Azure.IIoT.OpcUa.Publisher.Models.TypeDefinitionModel.TypeDefinitionId which is not included. |
< NodeModel > array |
typeMembers optional |
Fully inherited instance declarations of the type of the node. |
< InstanceDeclarationModel > array |
UpdateEventsDetailsModel
Insert, upsert or replace historic events
Name | Description | Schema |
---|---|---|
events required |
The new events to insert | < HistoricEventModel > array |
filter optional |
EventFilterModel |
UpdateEventsDetailsModelHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
UpdateEventsDetailsModel | |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
UpdateValuesDetailsModel
Insert, upsert, or update historic values
Name | Description | Schema |
---|---|---|
values required |
Values to insert | < HistoricValueModel > array |
UpdateValuesDetailsModelHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
UpdateValuesDetailsModel | |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
UserIdentityModel
User identity model
Name | Description | Schema |
---|---|---|
password optional |
For Azure.IIoT.OpcUa.Publisher.Models.CredentialType.UserName authentication this is the password of the user. For Azure.IIoT.OpcUa.Publisher.Models.CredentialType.X509Certificate authentication this is the passcode to export the configured certificate’s private key. Not used for the other authentication types. |
string |
thumbprint optional |
For Azure.IIoT.OpcUa.Publisher.Models.CredentialType.X509Certificate authentication this is the thumbprint of the configured certificate to use. Either Azure.IIoT.OpcUa.Publisher.Models.UserIdentityModel.User or Azure.IIoT.OpcUa.Publisher.Models.UserIdentityModel.Thumbprint must be used to select the certificate in the user certificate store. Not used for the other authentication types. |
string |
user optional |
For Azure.IIoT.OpcUa.Publisher.Models.CredentialType.UserName authentication this is the name of the user. For Azure.IIoT.OpcUa.Publisher.Models.CredentialType.X509Certificate authentication this is the subject name of the certificate that has been configured. Either Azure.IIoT.OpcUa.Publisher.Models.UserIdentityModel.User or Azure.IIoT.OpcUa.Publisher.Models.UserIdentityModel.Thumbprint must be used to select the certificate in the user certificate store. Not used for the other authentication types. |
string |
ValueReadRequestModel
Request node value read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to an actual node. |
< string > array |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
maxAge optional |
Maximum age of the value to be read in milliseconds. The age of the value is based on the difference between the ServerTimestamp and the time when the Server starts processing the request. If not supplied, the Server shall attempt to read a new value from the data source. |
string (date-span) |
nodeId optional |
Node to read from (mandatory) | string |
timestampsToReturn optional |
TimestampsToReturn |
ValueReadResponseModel
Value read response model
Name | Description | Schema |
---|---|---|
dataType optional |
Built in data type of the value read. | string |
errorInfo optional |
ServiceResultModel | |
serverPicoseconds optional |
Pico seconds part of when value was read at server. | integer (int32) |
serverTimestamp optional |
Timestamp of when value was read at server. | string (date-time) |
sourcePicoseconds optional |
Pico seconds part of when value was read at source. | integer (int32) |
sourceTimestamp optional |
Timestamp of when value was read at source. | string (date-time) |
value optional |
Value read | object |
ValueWriteRequestModel
Value write request model
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
dataType optional |
A built in datatype for the value. This can be a data type from browse, or a built in type. (default: best effort) |
string |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to write | string |
nodeId optional |
Node id to write value to. | string |
value required |
Value to write. The system tries to convert the value according to the data type value, e.g. convert comma seperated value strings into arrays. (Mandatory) |
object |
ValueWriteResponseModel
Value write response model
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
VariableMetadataModel
Variable metadata model
Name | Description | Schema |
---|---|---|
arrayDimensions optional |
Array dimensions of the variable. | integer (int64) |
dataType optional |
DataTypeMetadataModel | |
valueRank optional |
NodeValueRank |
VariantValueHistoryReadNextResponseModel
History read continuation result
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | object |
VariantValueHistoryReadRequestModel
Request node history read
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
The HistoryReadDetailsType extension object encoded in json and containing the tunneled Historian reader request. |
object |
header optional |
RequestHeaderModel | |
indexRange optional |
Index range to read, e.g. 1:2,0:1 for 2 slices out of a matrix or 0:1 for the first item in an array, string or bytestring. See 7.22 of part 4: NumericRange. |
string |
nodeId optional |
Node to read from (mandatory without browse path) | string |
timestampsToReturn optional |
TimestampsToReturn |
VariantValueHistoryReadResponseModel
History read results
Name | Description | Schema |
---|---|---|
continuationToken optional |
Continuation token if more results pending. | string |
errorInfo optional |
ServiceResultModel | |
history required |
History as json encoded extension object | object |
VariantValueHistoryUpdateRequestModel
Request node history update
Name | Description | Schema |
---|---|---|
browsePath optional |
An optional path from NodeId instance to the actual node. |
< string > array |
details required |
The HistoryUpdateDetailsType extension object encoded as json Variant and containing the tunneled update request for the Historian server. The value is updated at edge using above node address. |
object |
header optional |
RequestHeaderModel | |
nodeId optional |
Node to update (mandatory without browse path) | string |
WriteRequestModel
Request node attribute write
Name | Description | Schema |
---|---|---|
attributes required |
Attributes to update | < AttributeWriteRequestModel > array |
header optional |
RequestHeaderModel |
WriteResponseModel
Result of attribute write
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
results required |
All results of attribute writes | < AttributeWriteResponseModel > array |
WriterGroupTransport
Desired writer group transport
Type : enum (IoTHub, Mqtt, EventHub, Dapr, Http, FileSystem, Null)
X509CertificateChainModel
Certificate chain
Name | Description | Schema |
---|---|---|
chain optional |
Chain | < X509CertificateModel > array |
status optional |
Chain validation status if validated | enum (NotTimeValid, Revoked, NotSignatureValid, NotValidForUsage, UntrustedRoot, RevocationStatusUnknown, Cyclic, InvalidExtension, InvalidPolicyConstraints, InvalidBasicConstraints, InvalidNameConstraints, HasNotSupportedNameConstraint, HasNotDefinedNameConstraint, HasNotPermittedNameConstraint, HasExcludedNameConstraint, PartialChain, CtlNotTimeValid, CtlNotSignatureValid, CtlNotValidForUsage, HasWeakSignature, OfflineRevocation, NoIssuanceChainPolicy, ExplicitDistrust, HasNotSupportedCriticalExtension) |
X509CertificateModel
Certificate model
Name | Description | Schema |
---|---|---|
hasPrivateKey optional |
Contains private key | boolean |
notAfterUtc optional |
Not after validity | string (date-time) |
notBeforeUtc optional |
Not before validity | string (date-time) |
pfx optional |
Certificate as Pkcs12 | < integer (int32) > array |
selfSigned optional |
Self signed certificate | boolean |
serialNumber optional |
Serial number | string |
subject optional |
Subject | string |
thumbprint optional |
Thumbprint | string |
X509ChainStatus
Status of x509 chain
Type : enum (NotTimeValid, Revoked, NotSignatureValid, NotValidForUsage, UntrustedRoot, RevocationStatusUnknown, Cyclic, InvalidExtension, InvalidPolicyConstraints, InvalidBasicConstraints, InvalidNameConstraints, HasNotSupportedNameConstraint, HasNotDefinedNameConstraint, HasNotPermittedNameConstraint, HasExcludedNameConstraint, PartialChain, CtlNotTimeValid, CtlNotSignatureValid, CtlNotValidForUsage, HasWeakSignature, OfflineRevocation, NoIssuanceChainPolicy, ExplicitDistrust, HasNotSupportedCriticalExtension)