The PubSubKeyPushTargetType is formally defined in Table 181.
An instance of this ObjectTypeincludes all information required to establish a secure connection to the Serverthat is the target of a push operation as described in 5.4.4.3. If any of the connection information changes, the PubSubKeyPushTargetmust be removed and a new PubSubKeyPushTargetwith updated connection information must be added.
Table 181– PubSubKeyPushTargetType definition
Attribute |
Value |
||||
BrowseName |
PubSubKeyPushTargetType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of BaseObjectType defined in OPC 10000-5. |
|||||
HasPushed SecurityGroup |
Object |
<SecurityGroupName> |
|
SecurityGroupType |
OptionalPlaceholder |
HasProperty |
Variable |
ApplicationUri |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
EndpointUrl |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
SecurityPolicyUri |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
UserTokenType |
UserTokenPolicy |
PropertyType |
Mandatory |
HasProperty |
Variable |
RequestedKeyCount |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
RetryInterval |
Duration |
PropertyType |
Mandatory |
HasProperty |
Variable |
LastPushExecutionTime |
DateTime |
PropertyType |
Mandatory |
HasProperty |
Variable |
LastPushErrorTime |
DateTime |
PropertyType |
Mandatory |
HasComponent |
Method |
ConnectSecurityGroups |
Defined in 8.6.3 |
Mandatory |
|
HasComponent |
Method |
DisconnectSecurityGroups |
Defined in 8.6.4 |
Mandatory |
|
HasComponent |
Method |
TriggerKeyUpdate |
Defined in 8.6.5 |
Mandatory |
|
Conformance Units |
|||||
PubSub Model SKS Push |
The Property ApplicationUriis the ApplicationUriof the Serverthat is the target of a push. The push operation shall fail if the ApplicationUriof the connected target Server does not match this parameter.
The Property EndpointUrlis the URL of the Endpointof the Serverthat is the target of a push.
The Property SecurityPolicyUriis a Stringthat contains the security policy the SKS shall use to establish a SecureChannelto the PubSubKeyPushTarget. The MessageSecurityModeshall always be SignAndEncrypt.
The Property UserTokenTypecontains the type of user toke to be used for the connection to the PubSubKeyPushTarget. The default is Anonymousand authorization is accomplished in this case with the application identity of the SKS.
The Property RequestedKeyCountis the number of keys that are to be pushed on each update. The minimum setting for this is three.
The Property RetryIntervaldefines the interval the SKSshall use to retry pushing keys after an error appeared.
The Property LastPushExecutionTimeindicates the time the last push operation was executed successfully on the PubSubKeyPushTarget. A null DateTimevalue indicates that no successful push was executed.
The Property LastPushErrorTimeindicates the last time a push operation failed on the PubSubKeyPushTarget. A null DateTimevalue indicates that no error has occurred.