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 |
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 |
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 |
BrowseFirstRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
BrowseFirstRequestModel |
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 |
BrowseNextRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
BrowseNextRequestModel |
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 |
BrowsePathRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
BrowsePathRequestModel |
BrowsePathResponseModel
Result of node browse continuation
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
targets optional |
Targets | < NodePathTargetModel > array |
BrowseStreamChunkModelIAsyncEnumerable
Type : object
BrowseStreamRequestModel
Browse stream request model
Name | Description | Schema |
---|---|---|
direction optional |
BrowseDirection | |
header optional |
RequestHeaderModel | |
noRecurse optional |
Whether to not browse recursively (default is false) |
boolean |
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 |
Start nodes to browse. (defaults to root folder). |
< string > array |
readVariableValues optional |
Whether to read variable values on source nodes. (default is false) |
boolean |
referenceTypeId optional |
Reference types to browse. (default: hierarchical). |
string |
view optional |
BrowseViewModel |
BrowseStreamRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
BrowseStreamRequestModel |
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 |
ByteArrayPublishedNodeCreateAssetRequestModel
Request to create an asset in the configuration api
Name | Description | Schema |
---|---|---|
configuration required |
The asset configuration to use when creating the asset. | string (byte) |
entry required |
PublishedNodesEntryModel | |
header optional |
RequestHeaderModel | |
waitTime optional |
Time to wait after the configuration is applied to perform the configuration of the asset in the configuration api. This is to let the server settle. |
string (date-span) |
ChannelDiagnosticModel
Channel diagnostics model
Name | Description | Schema |
---|---|---|
channelId optional |
The id assigned to the channel that the token belongs to. |
integer (int64) |
client optional |
ChannelKeyModel | |
connection required |
ConnectionModel | |
createdAt optional |
When the token was created by the server (refers to the server’s clock). |
string (date-time) |
lifetime optional |
The lifetime of the token | string (date-span) |
localIpAddress optional |
Effective local ip address used for the connection if connected. Empty if disconnected. |
string |
localPort optional |
The effective local port used when connected, null if disconnected. |
integer (int32) |
remoteIpAddress optional |
Effective remote ip address used for the connection if connected. Empty if disconnected. |
string |
remotePort optional |
The effective remote port used when connected, null if disconnected. |
integer (int32) |
server optional |
ChannelKeyModel | |
sessionCreated optional |
When the session was created. | string (date-time) |
sessionId optional |
The session id if connected. Empty if disconnected. | string |
timeStamp required |
Timestamp of the diagnostic information | string (date-time) |
tokenId optional |
The id assigned to the token. | integer (int64) |
ChannelDiagnosticModelIAsyncEnumerable
Type : object
ChannelKeyModel
Channel token key model.
Name | Description | Schema |
---|---|---|
iv required |
Iv | < integer (int32) > array |
key required |
Key | < integer (int32) > array |
sigLen required |
Signature length | integer (int32) |
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) |
ConnectionDiagnosticsModelIAsyncEnumerable
Type : object
ConnectionModel
Connection model
Name | Description | Schema |
---|---|---|
diagnostics optional |
DiagnosticsModel | |
endpoint required |
EndpointModel | |
group optional |
Connection group allows splitting connections per purpose. |
string |
locales optional |
Optional list of preferred locales in preference order. | < string > array |
options optional |
ConnectionOptions | |
user optional |
CredentialModel |
ConnectionOptions
Options that can be applied to a connection
Type : enum (None, UseReverseConnect, NoComplexTypeSystem, NoSubscriptionTransfer, DumpDiagnostics)
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 |
DeleteEventsDetailsModelHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
DeleteEventsDetailsModelHistoryUpdateRequestModel |
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 |
DeleteValuesAtTimesDetailsModelHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
DeleteValuesAtTimesDetailsModelHistoryUpdateRequestModel |
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 |
DeleteValuesDetailsModelHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
DeleteValuesDetailsModelHistoryUpdateRequestModel |
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) |
DiscoveryCancelRequestModel
Discovery cancel request
Name | Description | Schema |
---|---|---|
context optional |
OperationContextModel | |
id optional |
Id of discovery request | 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 |
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 |
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)
FileInfoModel
File info
Name | Description | Schema |
---|---|---|
lastModified optional |
The time the file was last modified. | string (date-time) |
maxBufferSize optional |
The maximum number of bytes of the read and write buffers. |
integer (int64) |
mimeType optional |
The media type of the file based on RFC 2046. | string |
openCount optional |
The number of currently valid file handles on the file. |
integer (int32) |
size optional |
The size of the file in Bytes. When a file is currently opened for write, the size might not be accurate or available. |
integer (int64) |
writable optional |
Whether the file is writable. | boolean |
FileInfoModelServiceResponse
Response envelope
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
result optional |
FileInfoModel |
FileSystemObjectModel
File system object model
Name | Description | Schema |
---|---|---|
browsePath optional |
The browse path to the filesystem object | < string > array |
name optional |
The name of the filesystem object | string |
nodeId optional |
The node id of the filesystem object | string |
FileSystemObjectModelIEnumerableServiceResponse
Response envelope
Name | Description | Schema |
---|---|---|
errorInfo optional |
ServiceResultModel | |
result optional |
Result | < FileSystemObjectModel > array |
FileSystemObjectModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
FileSystemObjectModel |
FileSystemObjectModelServiceResponse
Response envelope
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
result optional |
FileSystemObjectModel |
FileSystemObjectModelServiceResponseIAsyncEnumerable
Type : object
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)
GetConfiguredEndpointsResponseModel
Result of GetConfiguredEndpoints method call
Name | Description | Schema |
---|---|---|
endpoints optional |
Collection of Endpoints in the configuration | < PublishedNodesEntryModel > array |
GetConfiguredNodesOnEndpointResponseModel
Result of GetConfiguredNodesOnEndpoint method call
Name | Description | Schema |
---|---|---|
opcNodes optional |
Collection of Nodes configured for a particular endpoint | < OpcNodeModel > array |
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 |
HistoricEventModelIAsyncEnumerable
Type : object
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 |
HistoricValueModelIAsyncEnumerable
Type : object
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 |
HistoryConfigurationRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
HistoryConfigurationRequestModel |
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 |
HistoryReadNextRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
HistoryReadNextRequestModel |
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 |
MethodCallRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
MethodCallRequestModel |
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 |
MethodMetadataRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
MethodMetadataRequestModel |
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 |
NodeMetadataRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
NodeMetadataRequestModel |
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 |
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 |
PublishBulkRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
PublishBulkRequestModel |
PublishBulkResponseModel
Result of bulk request
Name | Description | Schema |
---|---|---|
nodesToAdd optional |
Node to add | < ServiceResultModel > array |
nodesToRemove optional |
Node to remove | < ServiceResultModel > array |
PublishDiagnosticInfoModel
Model for a diagnostic info.
Name | Description | Schema |
---|---|---|
connectionRetries optional |
ConnectionRetries | integer (int64) |
encoderAvgIoTChunkUsage optional |
EncoderAvgIoTChunkUsage | number (double) |
encoderAvgIoTMessageBodySize optional |
EncoderAvgIoTMessageBodySize | number (double) |
encoderAvgNotificationsMessage optional |
EncoderAvgNotificationsMessage | number (double) |
encoderIoTMessagesProcessed optional |
EncoderIoTMessagesProcessed | integer (int64) |
encoderMaxMessageSplitRatio optional |
Encoder max message split ratio | number (double) |
encoderNotificationsDropped optional |
EncoderNotificationsDropped | integer (int64) |
encoderNotificationsProcessed optional |
EncoderNotificationsProcessed | integer (int64) |
encodingBlockInputSize optional |
EncodingBlockInputSize | integer (int64) |
encodingBlockOutputSize optional |
EncodingBlockOutputSize | integer (int64) |
endpoints optional |
Endpoints covered by the diagnostics model. The endpoints are all part of the same writer group. Specify |
< PublishedNodesEntryModel > array |
estimatedIoTChunksPerDay optional |
EstimatedIoTChunksPerDay | number (double) |
ingestionDuration optional |
IngestionDuration | string (date-span) |
ingressBatchBlockBufferSize optional |
IngressBatchBlockBufferSize | integer (int64) |
ingressCyclicReads optional |
Number of cyclic reads of the total value changes | integer (int64) |
ingressDataChanges optional |
IngressDataChanges | integer (int64) |
ingressDataChangesInLastMinute optional |
Data changes received in the last minute | integer (int64) |
ingressEventNotifications optional |
Number of incoming event notifications | integer (int64) |
ingressEvents optional |
Total incoming events so far. | integer (int64) |
ingressHeartbeats optional |
Number of heartbeats of the total value changes | integer (int64) |
ingressValueChanges optional |
IngressValueChanges | integer (int64) |
ingressValueChangesInLastMinute optional |
Value changes received in the last minute | integer (int64) |
monitoredOpcNodesFailedCount optional |
MonitoredOpcNodesFailedCount | integer (int64) |
monitoredOpcNodesSucceededCount optional |
MonitoredOpcNodesSucceededCount | integer (int64) |
opcEndpointConnected optional |
OpcEndpointConnected | boolean |
outgressInputBufferCount optional |
OutgressInputBufferCount | integer (int64) |
outgressInputBufferDropped optional |
OutgressInputBufferDropped | integer (int64) |
outgressIoTMessageCount optional |
OutgressIoTMessageCount | integer (int64) |
sentMessagesPerSec optional |
SentMessagesPerSec | number (double) |
PublishStartRequestModel
Publish request
Name | Schema |
---|---|
header optional |
RequestHeaderModel |
item required |
PublishedItemModel |
PublishStartRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
PublishStartRequestModel |
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 |
PublishStopRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
PublishStopRequestModel |
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 |
PublishedItemListRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
PublishedItemListRequestModel |
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) |
PublishedNodeDeleteAssetRequestModel
Contains entry in the published nodes configuration representing the asset as well as an optional request header.
Name | Description | Schema |
---|---|---|
entry required |
PublishedNodesEntryModel | |
force optional |
The asset on the server is deleted no matter whether the removal in the publisher configuration was successful or not. |
boolean |
header optional |
RequestHeaderModel |
PublishedNodeExpansionModel
Node expansion configuration. Configures how an entry should be expanded into configuration. If a node is an object it is expanded to all contained variables.
If a node is an object type, all objects of that type are
searched from the object root node. These found objects are
then expanded into their variables.
If the node is a variable, the variable is expanded to include
all contained variables or properties. All entries will have
the data set field id configured as data set class id.
If a node is a variable type, then all variables of this type
are found and added to a single writer entry. Note: That by
themselves these variables are no further expanded.
Name | Description | Schema |
---|---|---|
createSingleWriter optional |
By default the api will create a new distinct writer per expanded object. Objects that cannot be expanded are part of the originally provided writer. The writer id is then post fixed with the data set field id of the object node field. If true, all variables of all expanded nodes are added to the originally provided entry. |
boolean |
discardErrors optional |
Errors are silently discarded and only successfully expanded nodes are returned. |
boolean |
excludeRootIfInstanceNode optional |
If the node is an object or variable instance do not include it but only the instances underneath them. |
boolean |
header optional |
RequestHeaderModel | |
maxDepth optional |
Max browse depth for object search operation or when searching for an instance of a type. To only expand an object to its variables set this value to 0. The depth of expansion of a variable itself can be controlled via the Azure.IIoT.OpcUa.Publisher.Models.PublishedNodeExpansionModel.MaxLevelsToExpand” property. If the root object is excluded a value of 0 is equivalent to a value of 1 to get the first level of objects contained in the object but not the object itself, e.g. a folder object. |
integer (int64) |
maxLevelsToExpand optional |
Max number of levels to expand an instance node such as an object or variable into resulting variables. If the node is a variable instance to start with but the Azure.IIoT.OpcUa.Publisher.Models.PublishedNodeExpansionModel.ExcludeRootIfInstanceNode property is set to excluded it, then setting this value to 0 is equivalent to a value of 1 to get the first level of variables contained in the variable, but not the variable itself. Otherwise only the variable itelf is returned. If the node is an object instance, 0 is equivalent to infinite and all levels are expanded. |
integer (int64) |
noSubTypesOfTypeNodes optional |
Do not consider subtypes of an object type when searching for instances of the type. |
boolean |
stopAtFirstFoundInstance optional |
If the depth is not limited and the node is a type definition id set this flag to true to find only the first instance of this type from the object root. |
boolean |
PublishedNodeExpansionModelPublishedNodesEntryRequestModel
Wraps a request and a published nodes entry to bind to a body more easily for api that requires an entry and additional configuration
Name | Schema |
---|---|
entry required |
PublishedNodesEntryModel |
request optional |
PublishedNodeExpansionModel |
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 |
PublishedNodesEntryModelServiceResponse
Response envelope
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
result optional |
PublishedNodesEntryModel |
PublishedNodesEntryModelServiceResponseIAsyncEnumerable
Type : object
PublishedNodesResponseModel
PublishNodes direct method response
Type : object
QoS
Type : enum (AtMostOnce, AtLeastOnce, ExactlyOnce)
QueryCompilationRequestModel
Query compiler request model
Name | Description | Schema |
---|---|---|
header optional |
RequestHeaderModel | |
query required |
The query to compile. Minimum length : 1 |
string |
queryType optional |
QueryType |
QueryCompilationRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
QueryCompilationRequestModel |
QueryCompilationResponseModel
Query compiler response model
Name | Schema |
---|---|
errorInfo optional |
ServiceResultModel |
eventFilter optional |
EventFilterModel |
QueryType
Query type
Type : enum (Event, Query)
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 |
ReadEventsDetailsModelHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadEventsDetailsModelHistoryReadRequestModel |
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 |
ReadModifiedValuesDetailsModelHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadModifiedValuesDetailsModelHistoryReadRequestModel |
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 |
ReadProcessedValuesDetailsModelHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadProcessedValuesDetailsModelHistoryReadRequestModel |
ReadRequestModel
Request node attribute read
Name | Description | Schema |
---|---|---|
attributes required |
Attributes to read | < AttributeReadRequestModel > array |
header optional |
RequestHeaderModel |
ReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadRequestModel |
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 |
ReadValuesAtTimesDetailsModelHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadValuesAtTimesDetailsModelHistoryReadRequestModel |
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 |
ReadValuesDetailsModelHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ReadValuesDetailsModelHistoryReadRequestModel |
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) |
RequestHeaderModelPublishedNodesEntryRequestModel
Wraps a request and a published nodes entry to bind to a body more easily for api that requires an entry and additional configuration
Name | Schema |
---|---|
entry required |
PublishedNodesEntryModel |
request optional |
RequestHeaderModel |
RequestHeaderModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
RequestHeaderModel |
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)
TestConnectionRequestModel
Test connection request
Name | Schema |
---|---|
header optional |
RequestHeaderModel |
TestConnectionRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
TestConnectionRequestModel |
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 |
UpdateEventsDetailsModelHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
UpdateEventsDetailsModelHistoryUpdateRequestModel |
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 |
UpdateValuesDetailsModelHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
UpdateValuesDetailsModelHistoryUpdateRequestModel |
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 |
ValueReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ValueReadRequestModel |
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 |
ValueWriteRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
ValueWriteRequestModel |
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 |
VariantValueHistoryReadRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
VariantValueHistoryReadRequestModel |
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 |
VariantValueHistoryUpdateRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
VariantValueHistoryUpdateRequestModel |
WriteRequestModel
Request node attribute write
Name | Description | Schema |
---|---|---|
attributes required |
Attributes to update | < AttributeWriteRequestModel > array |
header optional |
RequestHeaderModel |
WriteRequestModelRequestEnvelope
Wraps a request and a connection to bind to a body more easily for api that requires a connection endpoint
Name | Schema |
---|---|
connection required |
ConnectionModel |
request optional |
WriteRequestModel |
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)