Options
All
  • Public
  • Public/Protected
  • All
Menu

  subscribe now with sterfive to access the online-user manual

This UACertificateExpirationAlarm (SystemOffNormalAlarmType) is raised by the Server when the Server’s Certificate is within the ExpirationLimit of expiration. This alarm automatically returns to normal when the certificate is updated.

Hierarchy

Implements

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • Parameters

    • options: InternalBaseNodeOptions & { eventNotifier?: number; symbolicName?: string }

    Returns UACertificateExpirationAlarmImpl

Properties

ackedState

ackedState: UATwoStateVariableEx

acknowledge

acknowledge: UAMethod

activeState

activeState: UATwoStateVariableEx

addComment

addComment: UAMethod

Optional audibleEnabled

audibleEnabled: UAProperty<boolean, Boolean>

Optional audibleSound

audibleSound: UAAudioVariable<Buffer>

branchId

Readonly browseName

browseName: QualifiedName

certificate

certificate: UAProperty<Buffer, ByteString>

certificateType

certificateType: UAProperty<NodeId, NodeId>

clientUserId

clientUserId: UAProperty<string, String>

comment

conditionClassId

conditionClassId: UAProperty<NodeId, NodeId>

conditionClassName

conditionClassName: UAProperty<LocalizedText, LocalizedText>

conditionName

conditionName: UAProperty<string, String>

conditionRefresh

conditionRefresh: UAMethod

conditionRefresh2

conditionRefresh2: UAMethod

Optional conditionSubClassId

conditionSubClassId: UAProperty<NodeId[], NodeId>

Optional conditionSubClassName

conditionSubClassName: UAProperty<LocalizedText[], LocalizedText>

Optional confirm

confirm: UAMethod

Optional confirmedState

confirmedState: UATwoStateVariableEx

disable

disable: UAMethod

enable

enable: UAMethod

enabledState

enabledState: UATwoStateVariableEx

eventId

eventId: UAProperty<Buffer, ByteString>

Readonly eventNotifier

eventNotifier: number

eventType

eventType: UAProperty<NodeId, NodeId>

expirationDate

expirationDate: UAProperty<Date, DateTime>

Optional expirationLimit

expirationLimit: UAProperty<number, Double>

Optional firstInGroup

firstInGroup: UAAlarmGroup

Optional firstInGroupFlag

firstInGroupFlag: UABaseDataVariable<boolean, Boolean>

inputNode

inputNode: UAProperty<NodeId, NodeId>

lastSeverity

lastSeverity: UAConditionVariable<number, UInt16>

Optional latchedState

latchedState: UATwoStateVariableEx

Optional localTime

Optional maxTimeShelved

maxTimeShelved: UAProperty<number, Double>

message

Readonly nodeClass

nodeClass: Object = ...

Readonly nodeId

nodeId: NodeId

Optional nodeVersion

nodeVersion: UAVariableT<string, String>

NodeVersion (Optional) String The NodeVersion Property is used to indicate the version of a Node. The NodeVersion Property is updated each time a Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property or subscribe to it to determine when the structure of a Node has changed.

normalState

normalState: UAProperty<NodeId, NodeId>

Optional offDelay

offDelay: UAProperty<number, Double>

Optional onDelay

onDelay: UAProperty<number, Double>

Optional onFirstBrowseAction

onFirstBrowseAction: () => Promise<void>

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

Optional outOfServiceState

outOfServiceState: UATwoStateVariableEx

Optional placeInService

placeInService: UAMethod

quality

Optional reAlarmRepeatCount

reAlarmRepeatCount: UABaseDataVariable<number, Int16>

Optional reAlarmTime

reAlarmTime: UAProperty<number, Double>

receiveTime

receiveTime: UAProperty<Date, DateTime>

Optional removeFromService

removeFromService: UAMethod

Optional reset

reset: UAMethod

retain

retain: UAProperty<boolean, Boolean>

severity

severity: UAProperty<number, UInt16>

Optional shelvingState

shelvingState: UAShelvedStateMachineEx

Optional silence

silence: UAMethod

Optional silenceState

silenceState: UATwoStateVariableEx

sourceName

sourceName: UAProperty<string, String>

sourceNode

sourceNode: UAProperty<NodeId, NodeId>

Optional suppress

suppress: UAMethod

suppressedOrShelved

suppressedOrShelved: UAProperty<boolean, Boolean>

Optional suppressedState

suppressedState: UATwoStateVariableEx

Readonly symbolicName

symbolicName: string

time

time: UAProperty<Date, DateTime>

Optional unsuppress

unsuppress: UAMethod

Static MaxDuration

MaxDuration: number

Static defaultSeverity

defaultSeverity: number

Static typeDefinition

typeDefinition: NodeId

Accessors

accessRestrictions

addressSpace

  • Returns IAddressSpace

description

  • Returns LocalizedText

displayName

  • Returns LocalizedText[]

fromStateNode

  • Returns BaseNode

hasMethods

  • get hasMethods(): boolean
  • returns true if the object has some opcua methods

    Returns boolean

isFalseSubStateOf

  • property

    isFalseSubStateOf

    Returns BaseNode

isTrueSubStateOf

  • property

    isTrueSubStateOf

    Returns BaseNode

modellingRule

  • property

    modellingRule

    Returns ModellingRuleType

namespace

  • Returns INamespace

namespaceIndex

  • get namespaceIndex(): number
  • namespace index

    Returns number

namespaceUri

  • get namespaceUri(): string
  • namespace uri

    Returns string

parent

  • the parent node

    Returns BaseNode

parentNodeId

  • Returns NodeId

rolePermissions

  • Returns RolePermissionType[]

toStateNode

  • Returns BaseNode

typeDefinition

  • get typeDefinition(): NodeId
  • returns the nodeId of this node's Type Definition

    Returns NodeId

typeDefinitionObj

  • Returns UAObjectType

Methods

_acknowledge_branch

  • Parameters

    Returns StatusCode

_assert_valid

  • _assert_valid(): void
  • Returns void

_bubble_up_event

  • Parameters

    Returns void

_calculateConditionInfo

  • method

    _calculateConditionInfo

    example

    var myAlarm = addressSpace.instantiateExclusiveLimitAlarm({...}); myAlarm._calculateConditionInfo = function(stateName,value,oldCondition) { var percent = Math.ceil(value * 100); return new ConditionInfo({ message: "Tank is almost " + percent + "% full", severity: 100, quality: StatusCodes.Good }); };

    Parameters

    • stateData: string

      the new calculated state of the alarm

    • isActive: boolean
    • value: string

      the new value of the limit alarm

    • oldCondition: ConditionInfo

      given for information purpose

    Returns ConditionInfo

    the new condition info

    this method need to be overridden by the instantiate to allow custom message and severity to be set based on specific context of the alarm.

_conditionRefresh

  • _conditionRefresh(_cache?: ConditionRefreshCache): void
  • Parameters

    • Optional _cache: ConditionRefreshCache

    Returns void

_onInputDataValueChange

  • _onInputDataValueChange(dataValue: DataValue): void
  • Parameters

    Returns void

_on_child_added

  • _on_child_added(): void
  • Returns void

_on_child_removed

  • _on_child_removed(obj: BaseNode): void
  • Parameters

    Returns void

_raiseAuditConditionAcknowledgeEvent

  • Parameters

    Returns void

_raiseAuditConditionConfirmEvent

  • Parameters

    Returns void

_resend_conditionEvents

  • _resend_conditionEvents(): 0 | 1
  • Returns 0 | 1

_signalInitialCondition

  • _signalInitialCondition(): void
  • Returns void

_signalNewCondition

  • _signalNewCondition(stateName: string, isActive?: boolean, value?: string): void
  • Parameters

    • stateName: string
    • Optional isActive: boolean
    • Optional value: string

    Returns void

_updateAlarmState

  • _updateAlarmState(normalStateValue?: any, inputValue?: any): void
  • Parameters

    • Optional normalStateValue: any
    • Optional inputValue: any

    Returns void

acknowledgeAndAutoConfirmBranch

  • method

    acknowledgeAndAutoConfirmBranch

    Parameters

    Returns void

activateAlarm

  • activateAlarm(): void
  • Returns void

addReference

  • method

    addReference

    example
    view.addReference({ referenceType: "Organizes", nodeId: myDevice });
    

    or

    myDevice1.addReference({ referenceType: "OrganizedBy", nodeId: view });
    

    Parameters

    Returns void

allReferences

  • Returns UAReference[]

autoConfirmBranch

  • method

    autoConfirmBranch

    Parameters

    Returns void

browseNode

  • browse the node to extract information requested in browseDescription and returns an array with reference descriptions

    Parameters

    Returns ReferenceDescription[]

browseNodeByTargetName

  • method

    browseNodeByTargetName

    Parameters

    Returns NodeId[]

clone

  • Parameters

    Returns UAObject

conditionOfNode

  • method

    conditionOfNode

    Returns UAObject | UAVariable

createBranch

  • method

    createBranch

    Returns ConditionSnapshot

currentBranch

  • method

    currentBranch

    Returns ConditionSnapshot

deactivateAlarm

  • deactivateAlarm(): void
  • Returns void

deleteBranch

  • method

    deleteBranch

    Parameters

    Returns void

desactivateAlarm

  • desactivateAlarm(): void
  • deprecated

    use deactivateAlarm instead (with no s after de-activate)

    Returns void

dispose

  • dispose(): void
  • Returns void

dumpXML

  • dumpXML(xmlWriter: XmlWriter): void
  • Parameters

    • xmlWriter: XmlWriter

    Returns void

findHierarchicalReferences

  • Returns UAReference[]

findReference

  • Parameters

    Returns UAReference

findReferences

  • Parameters

    Returns UAReference[]

findReferencesAsObject

  • Parameters

    Returns BaseNode[]

findReferencesEx

  • Parameters

    Returns UAReference[]

findReferencesExAsObject

  • Parameters

    Returns BaseNode[]

fullName

  • fullName(): string
  • Returns string

getAccessRestrictions

  • Parameters

    • inherited: boolean

    Returns AccessRestrictionsFlag

getAggregates

  • return an array with the Aggregates of this object.

    Returns BaseNode[]

getBranchCount

  • getBranchCount(): number
  • Returns number

getBranchIds

  • Returns NodeId[]

getBranches

  • Returns ConditionSnapshot[]

getChildByName

  • Parameters

    Returns BaseNode

  • Parameters

    • browseName: string
    • Optional namespaceIndex: number

    Returns BaseNode

getComponentByName

  • retrieve a component by name

    Parameters

    Returns UAObject | UAVariable

  • Parameters

    • browseName: string
    • Optional namespaceIndex: number

    Returns UAObject | UAVariable

getComponents

  • return an array with the components of this object.

    Returns BaseNode[]

getCurrentConditionInfo

  • Returns ConditionInfo

getDisplayName

  • getDisplayName(locale?: string): string
  • Parameters

    • Optional locale: string

    Returns string

getEnabledState

  • getEnabledState(): boolean
  • method

    getEnabledState

    Returns boolean

getEnabledStateAsString

  • getEnabledStateAsString(): string
  • method

    getEnabledStateAsString

    Returns string

getEventSourceOfs

  • return a array of the objects for which this node is an EventSource

    Returns BaseNode[]

getEventSources

  • return a array with the event source of this object.

    Returns BaseNode[]

getExpirationDate

  • Returns DateTime

getFalseSubStates

  • method

    getFalseSubStates

    Returns UAStateVariable<LocalizedText>[]

    return an array with the SubStates of this object.

getFolderElementByName

  • retrieve a folder element by name

    Parameters

    Returns BaseNode

  • Parameters

    • browseName: string
    • Optional namespaceIndex: number

    Returns BaseNode

getFolderElements

  • getFolderElements(): BaseNodeImpl[]
  • returns the list of nodes that this folder object organizes

    Returns BaseNodeImpl[]

getInputNodeNode

  • method

    getInputNodeNode

    Returns UAVariable

    return the node in the address space pointed by the inputNode value

    Note: please note the difference between alarm.inputNode

    • alarm.inputNode is a UAVariable property of the alarm object holding the nodeid of the input node in its value.
    • getInputNodeNode() is the UAVariable that contains the value that affects the state of the alarm and whose node id is stored in alarm.inputNode

getInputNodeValue

  • getInputNodeValue(): any
  • method

    getInputNodeValue

    Returns any

getMaxTimeShelved

  • getMaxTimeShelved(): number
  • note: return a Duration

    Returns number

getMethodById

  • returns the method exposed by this object and with the given nodeId

    Parameters

    Returns UAMethod

getMethodByName

  • Parameters

    Returns UAMethod

  • Parameters

    • methodName: string
    • Optional namespaceIndex: number

    Returns UAMethod

getMethods

  • Returns UAMethod[]

getNormalStateNode

  • Returns UAVariable

getNormalStateValue

  • getNormalStateValue(): any
  • method

    getNormalStateValue

    Returns any

getNotifiers

  • return a array with the notifiers of this object.

    Returns BaseNode[]

getProperties

  • return a array with the properties of this object.

    Returns BaseNode[]

getPropertyByName

  • retrieve a property by name

    Parameters

    Returns UAVariable

  • Parameters

    • browseName: string
    • Optional namespaceIndex: number

    Returns UAVariable

getRolePermissions

  • Parameters

    • inherited: boolean

    Returns RolePermissionType[]

getSuppressedOrShelved

  • getSuppressedOrShelved(): boolean
  • Returns boolean

getTrueSubStates

  • method

    getTrueSubStates

    Returns UAStateVariable<LocalizedText>[]

    return an array with the SubStates of this object.

getUserWriteMask

  • getUserWriteMask(): number
  • Returns number

getWriteMask

  • getWriteMask(): number
  • Returns number

installPostInstallFunc

  • installPostInstallFunc(f: () => void): void
  • Parameters

    • f: () => void
        • (): void
        • Returns void

    Returns void

install_extra_properties

  • install_extra_properties(): void
  • Returns void

isSuppressedOrShelved

  • isSuppressedOrShelved(): boolean
  • Returns boolean

on

  • Parameters

    • eventName: string
    • eventHandler: any

    Returns UACertificateExpirationAlarmImpl

ownReferences

  • Returns UAReference[]

propagate_back_references

  • propagate_back_references(): void
  • this methods propagates the forward references to the pointed node by inserting backward references to the counter part node

    Returns void

raiseConditionEvent

  • method

    raiseConditionEvent Raise a Instance Event (see also UAObject#raiseEvent to raise a transient event)

    Parameters

    • branch: ConditionSnapshot

      the condition branch to raise

    • renewEventId: boolean

      true if event Id of the condition branch should be renewed

    Returns void

raiseEvent

  • Raise a transient Event

    Parameters

    Returns void

raiseNewBranchState

  • Parameters

    Returns void

raiseNewCondition

  • raiseNewCondition(conditionInfo: ConditionInfoOptions): void
  • method

    raiseNewCondition

    Parameters

    • conditionInfo: ConditionInfoOptions

    Returns void

readAttribute

removeReference

  • Parameters

    Returns void

resolveNodeId

  • Parameters

    Returns NodeId

setAccessRestrictions

  • Parameters

    Returns void

setDescription

  • Parameters

    Returns void

setDisplayName

  • Parameters

    Returns void

setExpirationDate

  • setExpirationDate(value: Date): void
  • Parameters

    • value: Date

    Returns void

setLocalTime

  • method

    setLocalTime (optional)

    Parameters

    Returns void

setMaxTimeShelved

  • setMaxTimeShelved(duration: number): void
  • note: duration must be greater than 10ms and lesser than 2**31 ms

    Parameters

    • duration: number

    Returns void

setNormalStateValue

  • setNormalStateValue(value: any): void
  • method

    setNormalStateValue

    Parameters

    • value: any

    Returns void

setReceiveTime

  • setReceiveTime(time: Date): void
  • method

    setReceiveTime

    Parameters

    • time: Date

    Returns void

setRolePermissions

  • Parameters

    Returns void

setSourceName

  • setSourceName(name: string): void
  • method

    setSourceName

    Parameters

    • name: string

    Returns void

setSourceNode

  • method

    setSourceNode

    Parameters

    Returns void

setTime

  • setTime(time: Date): void
  • method

    setTime

    Parameters

    • time: Date

    Returns void

toString

  • toString(): string
  • Returns string

uninstall_extra_properties

  • uninstall_extra_properties(reference: UAReference): void
  • Parameters

    Returns void

unpropagate_back_references

  • unpropagate_back_references(): void
  • Undo the effect of propagate_back_references

    Returns void

updateState

  • updateState(): void
  • Returns void

writeAttribute

  • Parameters

    Returns void

Static install_condition_refresh_handle

  • install_condition_refresh_handle(addressSpace: AddressSpacePrivate): void
  • Parameters

    • addressSpace: AddressSpacePrivate

    Returns void

Static install_method_handle_on_type

  • install_method_handle_on_type(addressSpace: AddressSpacePrivate): void
  • Parameters

    • addressSpace: AddressSpacePrivate

    Returns void

Static instantiate

  • Parameters

    Returns UACertificateExpirationAlarmImpl

Static makeAttributeEventName

  • Parameters

    Returns string

Static with_condition_method

Generated using TypeDoc