IEC_BACNET_ACCESS_RULE (STRUCT)ΒΆ

TYPE IEC_BACNET_ACCESS_RULE : STRUCT

An access rule specification as of type BACnetAccessRule

An access rule evaluates to true when all of the following conditions are met: Time_Range field evaluates to TRUE, and the Location field matches the location of authentication, and the Enable field is TRUE.

InOut:

Name

Type

Comment

timeRangeSpecifier

IEC_BACNET_ACCESS_RULE_RANGE_SPECIFIER

Defines the presence of time rage provider

timeRange

IEC_BACNET_DEV_OBJ_PROP_REFERENCE

This optional field, of type BACnetDeviceObjectPropertyReference, references an property that can be evaluated to TRUE or FALSE, which defines whether the rule is valid (TRUE) or not (FALSE). The Time-Range reference shall be considered unspecified if it contains 4194303 in the instance part of the object identifier and in the device instance part of the device identifier, if present.

locationSpecifier

IEC_BACNET_ACCESS_RULE_LOCATION_SPECIFIER

Defines the presence of location point provider

location

IEC_BACNET_DEV_OBJ_REFERENCE

This optional field, of type BACnetDeviceObjectReference, refers to the Access Point or Access Zone that this access rule is valid for. The Location reference shall be considered unspecified if it contains 4194303 in the instance part of the object identifier and in the device instance part of the device identifier, if present.

enable

IEC_BACNET_BOOLEAN

This field, of type BOOLEAN, specifies whether this rule is enabled (TRUE) or not (FALSE).

timeRangePresent

IEC_BACNET_BOOLEAN

This field, of type BOOLEAN, specifies whether the timerange field is present (TRUE) or not (FALSE).

locationPresent

IEC_BACNET_BOOLEAN

This field, of type BOOLEAN, specifies whether the location field is present (TRUE) or not (FALSE).