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

Optional‌Placeholder

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.