AbortReason
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-255 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AbortReasonEnumerationValue
subclass of: EnumerationKind

AbortReasonEnumerationValue
type: Class
subclass of: EnumerationValue

AccessAuthenticationFactorDisable
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessAuthenticationFactorDisableEnumerationValue
subclass of: EnumerationKind

AccessAuthenticationFactorDisableEnumerationValue
type: Class
subclass of: EnumerationValue

AccessCredentialDisable
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessCredentialDisableEnumerationValue
subclass of: EnumerationKind

AccessCredentialDisableEnumerationValue
type: Class
subclass of: EnumerationValue

AccessCredentialDisableReason
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessCredentialDisableReasonEnumerationValue
subclass of: EnumerationKind

AccessCredentialDisableReasonEnumerationValue
type: Class
subclass of: EnumerationValue

AccessCredentialObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 1
  path: credential-status
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: days-remaining
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  has value: ObjectType.access-credential
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: AccessEventEnumerationValue
  max count: 1
  min count: 0
  path: last-access-event
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: activation-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: belongs-to
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  max count: 1
  min count: 1
  path: reason-for-disable
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: expiration-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: uses-remaining
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: last-use-time
property: PropertyShape
  class: AccessCredentialDisableEnumerationValue
  max count: 1
  min count: 1
  path: credential-disable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: authorization-exemptions
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: extended-time-enable
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: last-access-point
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: global-identifier
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: trace-flag
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 100
  min count: 0
  min inclusive: 0
  path: threat-authority
property: PropertyShape
  max count: 1
  min count: 1
  path: authentication-factors
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: absentee-limit
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 1
  path: assigned-access-rights
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    min count: 1
    node: AssignedAccessRights
    path: assigned-access-rights
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: assigned-access-rights
xone:
  property:
    max count: 0
    path: assigned-access-rights
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first

AccessDoorObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: door-pulse-time
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: DoorValueEnumerationValue
  max count: 1
  min count: 1
  path: relinquish-default
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  class: DoorValueEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: LockStatusEnumerationValue
  max count: 1
  min count: 0
  path: lock-status
property: PropertyShape
  max count: 1
  min count: 0
  path: fault-values
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: door-unlock-delay-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  class: DoorSecuredStatusEnumerationValue
  max count: 1
  min count: 0
  path: secured-status
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: DoorStatusEnumerationValue
  max count: 1
  min count: 0
  path: door-status
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: door-open-too-long-time
property: PropertyShape
  max count: 1
  min count: 0
  path: door-members
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: door-extended-pulse-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 1
  path: priority-array
property: PropertyShape
  class: DoorAlarmStateEnumerationValue
  max count: 1
  min count: 0
  path: door-alarm-state
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  has value: ObjectType.access-door
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array

AccessEvent
type: Class
comment: Enumerated values 128-511 are used for events which indicate that access has been denied. Enumerated values 0-511 are reserved for prototype by ASHRAE. Enumerated values 512-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessEventEnumerationValue
subclass of: EnumerationKind

AccessEventEnumerationValue
type: Class
subclass of: EnumerationValue

AccessPassbackMode
type: Class
member class: AccessPassbackModeEnumerationValue
subclass of: EnumerationKind

AccessPassbackModeEnumerationValue
type: Class
subclass of: EnumerationValue

AccessPointObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: authentication-policy-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  has value: ObjectType.access-point
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: priority-for-writing
property: PropertyShape
  class: AuthenticationFactor
  max count: 1
  min count: 0
  path: access-event-authentication-factor
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: AccessEventEnumerationValue
  max count: 1
  min count: 1
  path: access-event
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: active-authentication-policy
property: PropertyShape
  class: AuthorizationModeEnumerationValue
  max count: 1
  min count: 1
  path: authorization-mode
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: max-failed-attempts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: number-of-authentication-policies
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: verification-time
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: authentication-policy-names
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: access-event-tag
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: lockout
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: transaction-notification-class
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: zone-from
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 1
  path: access-event-credential
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: occupancy-count-adjust
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: lockout-relinquish-time
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: muster-point
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: occupancy-lower-limit-enforced
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 1
  path: access-doors
property: PropertyShape
  max count: 1
  min count: 0
  path: access-alarm-events
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 1
  path: access-event-time

AccessRightsObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: negative-access-rules
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: accompaniment
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: global-identifier
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: enable
property: PropertyShape
  has value: ObjectType.access-rights
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 1
  path: positive-access-rules
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    min count: 1
    node: AccessRule
    path: negative-access-rules
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: negative-access-rules
xone:
  property:
    max count: 0
    path: negative-access-rules
xone:
  property:
    min count: 1
    node: AccessRule
    path: positive-access-rules
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: positive-access-rules
xone:
  property:
    max count: 0
    path: positive-access-rules
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags
xone:
  property:
    max count: 0
    path: status-flags
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list

AccessUserObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: member-of
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  has value: ObjectType.access-user
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: user-information-reference
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: global-identifier
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: credentials
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: user-name
property: PropertyShape
  class: AccessUserTypeEnumerationValue
  max count: 1
  min count: 1
  path: user-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: user-external-identifier
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: members
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags
xone:
  property:
    max count: 0
    path: status-flags
xone:
  property:
    min count: 1
    node: DeviceObjectReference
    path: credentials
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: credentials
xone:
  property:
    max count: 0
    path: credentials
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    min count: 1
    node: DeviceObjectReference
    path: members
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: members
xone:
  property:
    max count: 0
    path: members
xone:
  property:
    min count: 1
    node: DeviceObjectReference
    path: member-of
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: member-of
xone:
  property:
    max count: 0
    path: member-of
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags

AccessUserType
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessUserTypeEnumerationValue
subclass of: EnumerationKind

AccessUserTypeEnumerationValue
type: Class
subclass of: EnumerationValue

AccessZoneObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: last-credential-removed
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: last-credential-added-time
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: occupancy-lower-limit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 1
  path: entry-points
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: occupancy-count-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: occupancy-count
property: PropertyShape
  class: AccessPassbackModeEnumerationValue
  max count: 1
  min count: 0
  path: passback-mode
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  has value: ObjectType.access-zone
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: credentials-in-zone
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: last-credential-added
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: global-identifier
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: adjust-value
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: alarm-values
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: AccessZoneOccupancyStateEnumerationValue
  max count: 1
  min count: 1
  path: occupancy-state
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: passback-timeout
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: last-credential-removed-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: occupancy-upper-limit
property: PropertyShape
  max count: 1
  min count: 1
  path: exit-points

AccessZoneOccupancyState
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AccessZoneOccupancyStateEnumerationValue
subclass of: EnumerationKind

AccessZoneOccupancyStateEnumerationValue
type: Class
subclass of: EnumerationValue

AccumulatorObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: limit-monitoring-interval
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: value-before-change
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: low-limit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  class: Scale
  max count: 1
  min count: 1
  path: scale
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: fault-low-limit
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: pulse-rate
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  has value: ObjectType.accumulator
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: value-change-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  class: AccumulatorRecord
  max count: 1
  min count: 0
  path: logging-record
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: logging-object
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: Prescale
  max count: 1
  min count: 0
  path: prescale
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: fault-high-limit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: value-set
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref

Action
type: Class
member class: ActionEnumerationValue
subclass of: EnumerationKind

ActionEnumerationValue
type: Class
subclass of: EnumerationValue

AlertEnrollmentObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 1
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 1
  path: acked-transitions
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 1
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  has value: ObjectType.alert-enrollment
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: present-value
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: notification-class
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: event-detection-enable
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: event-enable
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-enable
xone:
  property:
    max count: 0
    path: event-enable
xone:
  property:
    min count: 1
    node: TimeStamp
    path: event-time-stamps
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-time-stamps
xone:
  property:
    max count: 0
    path: event-time-stamps
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: acked-transitions
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: acked-transitions
xone:
  property:
    max count: 0
    path: acked-transitions
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations

AnalogInputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: low-limit
property: PropertyShape
  class: OptionalREAL
  max count: 1
  min count: 0
  path: interface-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  has value: ObjectType.analog-input
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: update-interval
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: min-pres-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: max-pres-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: fault-high-limit
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: resolution
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: deadband
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: fault-low-limit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: cov-increment
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type

AnalogOutputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  max count: 1
  min count: 1
  path: priority-array
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 1
  path: current-command-priority
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: resolution
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: max-pres-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: cov-increment
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  class: OptionalREAL
  max count: 1
  min count: 0
  path: interface-value
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: deadband
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: relinquish-default

AnalogValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: low-limit
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: fault-low-limit
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: fault-high-limit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: min-pres-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: max-pres-value
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: resolution
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: deadband
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: relinquish-default

AuditLevel
type: Class
member class: AuditLevelEnumerationValue
subclass of: EnumerationKind

AuditLevelEnumerationValue
type: Class
subclass of: EnumerationValue

AuditLogObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  has value: ObjectType.audit-log
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: issue-confirmed-notifications
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 18446744073709551615
  min count: 1
  min inclusive: 0
  path: record-count
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: member-of
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: enable
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: delete-on-forward
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 1
  path: log-buffer
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 18446744073709551615
  min count: 1
  min inclusive: 0
  path: total-record-count
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: buffer-size
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config
xone:
  property:
    max count: 0
    path: event-message-texts-config
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: acked-transitions
    path: first

AuditOperation
type: Class
member class: AuditOperationEnumerationValue
subclass of: EnumerationKind

AuditOperationEnumerationValue
type: Class
subclass of: EnumerationValue

AuditOperationFlags
type: Class
type: NodeShape
member class: AuditOperationFlagsNamedBits
subclass of: Bitstring

AuditOperationFlagsNamedBits
type: Class
subclass of: NamedBits

AuditReporterObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 1
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: send-now
property: PropertyShape
  max count: 1
  min count: 1
  path: audit-priority-filter
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: audit-source-reporter
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: maximum-send-delay
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  has value: ObjectType.audit-reporter
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: issue-confirmed-notifications
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: monitored-objects
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: auditable-operations
xone:
  property:
    min count: 1
    node: TimeStamp
    path: event-time-stamps
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-time-stamps
xone:
  property:
    max count: 0
    path: event-time-stamps
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    min count: 1
    node: ObjectSelector
    path: monitored-objects
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: monitored-objects
xone:
  property:
    max count: 0
    path: monitored-objects
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config
xone:
  property:
    max count: 0
    path: event-message-texts-config
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: acked-transitions
    path: first

AuthenticationFactorType
type: Class
member class: AuthenticationFactorTypeEnumerationValue
subclass of: EnumerationKind

AuthenticationFactorTypeEnumerationValue
type: Class
subclass of: EnumerationValue

AuthenticationStatus
type: Class
member class: AuthenticationStatusEnumerationValue
subclass of: EnumerationKind

AuthenticationStatusEnumerationValue
type: Class
subclass of: EnumerationValue

AuthorizationExemption
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-255 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AuthorizationExemptionEnumerationValue
subclass of: EnumerationKind

AuthorizationExemptionEnumerationValue
type: Class
subclass of: EnumerationValue

AuthorizationMode
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: AuthorizationModeEnumerationValue
subclass of: EnumerationKind

AuthorizationModeEnumerationValue
type: Class
subclass of: EnumerationValue

AveragingObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: average-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: minimum-value
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: maximum-value-timestamp
property: PropertyShape
  has value: ObjectType.averaging
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: valid-samples
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: minimum-value-timestamp
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: attempted-samples
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: DeviceObjectPropertyReference
  max count: 1
  min count: 1
  path: object-property-reference
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: variance-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: window-samples
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: maximum-value
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: window-interval
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags

BackupState
type: Class
member class: BackupStateEnumerationValue
subclass of: EnumerationKind

BackupStateEnumerationValue
type: Class
subclass of: EnumerationValue

BinaryInputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: elapsed-active-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: change-of-state-count
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  class: OptionalBinaryPV
  max count: 1
  min count: 0
  path: interface-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  has value: ObjectType.binary-input
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 0
  path: alarm-value
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-state-count-reset
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: active-text
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: change-of-state-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: inactive-text
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-active-time-reset
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: PolarityEnumerationValue
  max count: 1
  min count: 1
  path: polarity
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first

BinaryLightingOutputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: BinaryLightingPVEnumerationValue
  max count: 1
  min count: 0
  path: feedback-value
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: BinaryLightingPVEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: PolarityEnumerationValue
  max count: 1
  min count: 0
  path: polarity
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: priority-array
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 1
  path: current-command-priority
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: strike-count
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-active-time-reset
property: PropertyShape
  has value: ObjectType.binary-lighting-output
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: power
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: BinaryLightingPVEnumerationValue
  max count: 1
  min count: 1
  path: relinquish-default
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: egress-active
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: elapsed-active-time
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: egress-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: blink-warn-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-strike-count-reset
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability

BinaryLightingPV
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-255 may be used by others subject to the procedures and constraints described in Clause 23.
member class: BinaryLightingPVEnumerationValue
subclass of: EnumerationKind

BinaryLightingPVEnumerationValue
type: Class
subclass of: EnumerationValue

BinaryOutputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: minimum-on-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  max count: 1
  min count: 1
  path: priority-array
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: minimum-off-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 0
  path: feedback-value
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 1
  path: current-command-priority
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: PolarityEnumerationValue
  max count: 1
  min count: 1
  path: polarity
property: PropertyShape
  has value: ObjectType.binary-output
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: elapsed-active-time
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: active-text
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-state-count-reset
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: OptionalBinaryPV
  max count: 1
  min count: 0
  path: interface-value
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: change-of-state-count
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source

BinaryPV
type: Class
member class: BinaryPVEnumerationValue
subclass of: EnumerationKind

BinaryPVEnumerationValue
type: Class
subclass of: EnumerationValue

BinaryValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: change-of-state-count
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-state-count-reset
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 0
  path: alarm-value
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: change-of-state-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: active-text
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: minimum-off-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: time-of-active-time-reset
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  has value: ObjectType.binary-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: elapsed-active-time
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: BinaryPVEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: inactive-text
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location

BitstringValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: bit-text
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: bit-mask
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  has value: ObjectType.bitstring-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: alarm-values
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: NamedBits
    min count: 1
    path: alarm-values
    path: first

CalendarObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 1
  path: date-list
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  has value: ObjectType.calendar
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
xone:
  property:
    min count: 1
    node: CalendarEntry
    path: date-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: date-list
xone:
  property:
    max count: 0
    path: date-list
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations

ChannelObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 1
  path: list-of-object-property-references
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: allow-group-delay-inhibit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: ChannelValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: last-priority
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 1
  path: control-groups
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: channel-number
property: PropertyShape
  max count: 1
  min count: 0
  path: execution-delay
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  has value: ObjectType.channel
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: WriteStatusEnumerationValue
  max count: 1
  min count: 1
  path: write-status
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
xone:
  property:
    min count: 1
    node: DeviceObjectPropertyReference
    path: list-of-object-property-references
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: list-of-object-property-references
xone:
  property:
    max count: 0
    path: list-of-object-property-references
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags

CharacterstringValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  has value: ObjectType.characterstring-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  max count: 1
  min count: 0
  path: fault-values
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: alarm-values
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    min count: 1
    node: OptionalCharacterString
    path: fault-values
    path:
      zero or more path: rest
    path: first

CommandObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 0
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: all-writes-successful
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  has value: ObjectType.command
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 1
  path: action
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: in-process
property: PropertyShape
  max count: 1
  min count: 0
  path: action-text
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
xone:
  property:
    min count: 1
    node: ActionList
    path: action
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: action
xone:
  property:
    max count: 0
    path: action
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags
xone:
  property:
    max count: 0
    path: status-flags
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path: first

ConfirmedServiceChoice
type: Class
comment: Other services to be added as they are defined. All enumeration values in this production are reserved for prototype by ASHRAE. Proprietary extensions are made by using the ConfirmedPrivateTransfer or UnconfirmedPrivateTransfer services. See Clause 23
member class: ConfirmedServiceChoiceEnumerationValue
subclass of: EnumerationKind

ConfirmedServiceChoiceEnumerationValue
type: Class
subclass of: EnumerationValue

CredentialDataInputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: supported-format-classes
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  has value: ObjectType.credential-data-input
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: AuthenticationFactor
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 1
  path: supported-formats
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 1
  path: update-time
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: event-enable
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-enable
xone:
  property:
    max count: 0
    path: event-enable
xone:
  property:
    datatype: nonNegativeInteger
    min count: 1
    path: supported-format-classes
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: supported-format-classes
xone:
  property:
    max count: 0
    path: supported-format-classes
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config
xone:
  property:
    max count: 0
    path: event-message-texts-config
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first

DatePatternValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  has value: ObjectType.datepattern-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: present-value
  pattern: ^([0-9]{4})-([0-9]{2})-([0-9]{2}|[*])( ([0-9]|[*]))?$
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: relinquish-default
  pattern: ^([0-9]{4})-([0-9]{2})-([0-9]{2}|[*])( ([0-9]|[*]))?$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
xone:
  property:
    min count: 1
    node: PriorityValue
    path: priority-array
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: priority-array
xone:
  property:
    max count: 0
    path: priority-array
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    min count: 1
    node: ValueSource
    path: value-source-array
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: value-source-array
xone:
  property:
    max count: 0
    path: value-source-array

DateValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: present-value
  pattern: ^([0-9]{4})-([0-9]{2})-([0-9]{2}|[*])( ([0-9]|[*]))?$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: relinquish-default
  pattern: ^([0-9]{4})-([0-9]{2})-([0-9]{2}|[*])( ([0-9]|[*]))?$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  has value: ObjectType.date-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    min count: 1
    node: PriorityValue
    path: priority-array
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: priority-array
xone:
  property:
    max count: 0
    path: priority-array

DatetimePatternValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: is-utc
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  has value: ObjectType.datetimepattern-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config
xone:
  property:
    max count: 0
    path: event-message-texts-config
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags
xone:
  property:
    max count: 0
    path: status-flags
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: event-enable
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-enable

DatetimeValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  has value: ObjectType.datetime-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: is-utc
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
xone:
  property:
    class: StatusFlagsNamedBits
    min count: 1
    path: status-flags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: status-flags
xone:
  property:
    max count: 0
    path: status-flags
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: acked-transitions
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: acked-transitions
xone:
  property:
    max count: 0
    path: acked-transitions
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config

DaysOfWeek
type: Class
type: NodeShape
member class: DaysOfWeekNamedBits
subclass of: Bitstring

DaysOfWeekNamedBits
type: Class
subclass of: NamedBits

DeviceObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: local-date
  pattern: ^([0-9]{4})-([0-9]{2})-([0-9]{2}|[*])( ([0-9]|[*]))?$
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: max-info-frames
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: apdu-timeout
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: vendor-identifier
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: database-revision
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: restore-completion-time
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 1
  path: device-address-binding
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: number-of-apdu-retries
property: PropertyShape
  max count: 1
  min count: 0
  path: utc-time-synchronization-recipients
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: structured-object-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: protocol-revision
property: PropertyShape
  max count: 1
  min count: 0
  path: active-cov-multiple-subscriptions
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: backup-preparation-time
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: max-apdu-length-accepted
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-restore-time
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: max-master
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-synchronization-interval
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: SegmentationEnumerationValue
  max count: 1
  min count: 1
  path: segmentation-supported
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: application-software-version
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: interval-offset
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: align-intervals
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: active-cov-subscriptions
property: PropertyShape
  max count: 1
  min count: 1
  path: object-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: protocol-version
property: PropertyShape
  class: DeviceStatusEnumerationValue
  max count: 1
  min count: 1
  path: system-status
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: backup-failure-timeout
property: PropertyShape
  class: Recipient
  max count: 1
  min count: 0
  path: audit-notification-recipient
property: PropertyShape
  max count: 1
  min count: 0
  path: time-synchronization-recipients
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: deployed-profile-location

DeviceStatus
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: DeviceStatusEnumerationValue
subclass of: EnumerationKind

DeviceStatusEnumerationValue
type: Class
subclass of: EnumerationValue

DoorAlarmState
type: Class
comment: Enumerated values 0-255 are reserved for prototype by ASHRAE. Enumerated values 256-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: DoorAlarmStateEnumerationValue
subclass of: EnumerationKind

DoorAlarmStateEnumerationValue
type: Class
subclass of: EnumerationValue

DoorSecuredStatus
type: Class
member class: DoorSecuredStatusEnumerationValue
subclass of: EnumerationKind

DoorSecuredStatusEnumerationValue
type: Class
subclass of: EnumerationValue

DoorStatus
type: Class
member class: DoorStatusEnumerationValue
subclass of: EnumerationKind

DoorStatusEnumerationValue
type: Class
subclass of: EnumerationValue

DoorValue
type: Class
member class: DoorValueEnumerationValue
subclass of: EnumerationKind

DoorValueEnumerationValue
type: Class
subclass of: EnumerationValue

ElevatorGroupObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  has value: ObjectType.elevator-group
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: LiftGroupModeEnumerationValue
  max count: 1
  min count: 0
  path: group-mode
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: group-id
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: machine-room-id
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 1
  path: group-members
property: PropertyShape
  max count: 1
  min count: 0
  path: landing-calls
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: LandingCallStatus
  max count: 1
  min count: 0
  path: landing-call-control
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    min count: 1
    node: LandingCallStatus
    path: landing-calls
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: landing-calls
xone:
  property:
    max count: 0
    path: landing-calls
xone:
  property:
    datatype: string
    min count: 1
    path: group-members
    path:
      zero or more path: rest
    path: first
    pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
xone:
  property:
    min count: 1
    path: group-members
xone:
  property:
    max count: 0
    path: group-members
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations

EngineeringUnits
type: Class
comment: Enumerated values 0-255 are reserved for prototype by ASHRAE. Enumerated values 256-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: EngineeringUnitsEnumerationValue
subclass of: EnumerationKind

EngineeringUnitsEnumerationValue
type: Class
subclass of: EnumerationValue

EscalatorFault
type: Class
member class: EscalatorFaultEnumerationValue
subclass of: EnumerationKind

EscalatorFaultEnumerationValue
type: Class
subclass of: EnumerationValue

EscalatorMode
type: Class
member class: EscalatorModeEnumerationValue
subclass of: EnumerationKind

EscalatorModeEnumerationValue
type: Class
subclass of: EnumerationValue

EscalatorObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: EscalatorOperationDirectionEnumerationValue
  max count: 1
  min count: 1
  path: operation-direction
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: power-mode
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: group-id
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: installation-id
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: fault-signals
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: elevator-group
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: EscalatorModeEnumerationValue
  max count: 1
  min count: 0
  path: escalator-mode
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: passenger-alarm
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  has value: ObjectType.escalator
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: energy-meter
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: energy-meter-ref
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    class: EscalatorFaultEnumerationValue
    min count: 1
    path: fault-signals
    path:
      zero or more path: rest
    path: first

EscalatorOperationDirection
type: Class
member class: EscalatorOperationDirectionEnumerationValue
subclass of: EnumerationKind

EscalatorOperationDirectionEnumerationValue
type: Class
subclass of: EnumerationValue

EventEnrollmentObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: FaultParameter
  max count: 1
  min count: 0
  path: fault-parameters
property: PropertyShape
  has value: ObjectType.event-enrollment
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: event-detection-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 1
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: DeviceObjectPropertyReference
  max count: 1
  min count: 1
  path: object-property-reference
property: PropertyShape
  class: FaultTypeEnumerationValue
  max count: 1
  min count: 0
  path: fault-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: notification-class
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 1
  path: acked-transitions
property: PropertyShape
  class: EventTypeEnumerationValue
  max count: 1
  min count: 1
  path: event-type
property: PropertyShape
  max count: 1
  min count: 1
  path: event-time-stamps
property: PropertyShape
  class: EventParameter
  max count: 1
  min count: 1
  path: event-parameters
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 1
  path: event-enable
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts-config
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts-config
xone:
  property:
    max count: 0
    path: event-message-texts-config
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts
xone:
  property:
    max count: 0
    path: event-message-texts
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: event-enable
    path:
      zero or more path: rest
    path: first

EventLogObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: notification-threshold
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: last-notify-record
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: stop-when-full
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 0
  min inclusive: 0
  path: records-since-notification
property: PropertyShape
  has value: ObjectType.event-log
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: total-record-count
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: start-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: buffer-size
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 0
  path: stop-time
property: PropertyShape
  max count: 1
  min count: 1
  path: log-buffer
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: record-count
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    class: EventTransitionBitsNamedBits
    min count: 1
    path: event-enable
    path: first

EventState
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23. The last enumeration used in this version is 5.
member class: EventStateEnumerationValue
subclass of: EnumerationKind

EventStateEnumerationValue
type: Class
subclass of: EnumerationValue

EventTransitionBits
type: Class
type: NodeShape
member class: EventTransitionBitsNamedBits
subclass of: Bitstring

EventTransitionBitsNamedBits
type: Class
subclass of: NamedBits

EventType
type: Class
comment: -- Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to the procedures and constraints described in Clause 23. It is expected that these enumerated values will correspond to the use of the complex-event-type CHOICE [6] of the BACnetNotificationParameters production.
member class: EventTypeEnumerationValue
subclass of: EnumerationKind

EventTypeEnumerationValue
type: Class
subclass of: EnumerationValue

FaultType
type: Class
member class: FaultTypeEnumerationValue
subclass of: EnumerationKind

FaultTypeEnumerationValue
type: Class
subclass of: EnumerationValue

FileAccessMethod
type: Class
member class: FileAccessMethodEnumerationValue
subclass of: EnumerationKind

FileAccessMethodEnumerationValue
type: Class
subclass of: EnumerationValue

FileObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: record-count
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: file-size
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: archive
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: file-type
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: read-only
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: modification-date
property: PropertyShape
  has value: ObjectType.file
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: FileAccessMethodEnumerationValue
  max count: 1
  min count: 1
  path: file-access-method
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list

GlobalGroupObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: cov-resubscription-interval
property: PropertyShape
  max count: 1
  min count: 1
  path: group-members
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  has value: ObjectType.global-group
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: covu-recipients
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: group-member-names
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  class: ClientCOV
  max count: 1
  min count: 0
  path: client-cov-increment
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 1
  path: member-status-flags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: update-interval
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: requested-update-interval
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: covu-period
xone:
  property:
    min count: 1
    node: PropertyAccessResult
    path: present-value
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: present-value
xone:
  property:
    max count: 0
    path: present-value
xone:
  property:
    min count: 1
    node: DeviceObjectPropertyReference
    path: group-members
    path:
      zero or more path: rest
    path: first

GroupObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  has value: ObjectType.group
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 1
  path: list-of-group-members
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
xone:
  property:
    min count: 1
    node: NameValue
    path: tags
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: tags
xone:
  property:
    max count: 0
    path: tags
xone:
  property:
    min count: 1
    node: ReadAccessSpecification
    path: list-of-group-members
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: list-of-group-members
xone:
  property:
    max count: 0
    path: list-of-group-members
xone:
  property:
    class: AuditOperationFlagsNamedBits
    min count: 1
    path: auditable-operations
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: auditable-operations
xone:
  property:
    max count: 0
    path: auditable-operations
xone:
  property:
    min count: 1
    node: ReadAccessResult
    path: present-value
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: present-value
xone:
  property:
    max count: 0
    path: present-value
xone:
  property:
    class: PropertyIdentifierEnumerationValue
    min count: 1
    path: property-list
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: property-list
xone:
  property:
    max count: 0
    path: property-list

IPMode
type: Class
member class: IPModeEnumerationValue
subclass of: EnumerationKind

IPModeEnumerationValue
type: Class
subclass of: EnumerationValue

IntegerValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 0
  path: current-command-priority
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: cov-increment
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: max-pres-value
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: fault-low-limit
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: resolution
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  has value: ObjectType.integer-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: deadband
property: PropertyShape
  datatype: integer
  max count: 1
  min count: 0
  path: min-pres-value
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable

LargeAnalogValueObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: max-pres-value
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: fault-low-limit
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: deadband
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  has value: ObjectType.large-analog-value
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: out-of-service
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: double
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: min-pres-value
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: high-limit
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: low-limit
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 1
  path: units
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: relinquish-default
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: priority-array
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: fault-high-limit
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: cov-increment
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: double
  max count: 1
  min count: 0
  path: resolution
property: PropertyShape
  class: TimeStamp
  max count: 1
  min count: 0
  path: last-command-time
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  max count: 1
  min count: 0
  path: limit-enable

LifeSafetyMode
type: Class
comment: Enumerated values 0-255 are reserved for prototype by ASHRAE. Enumerated values 256-65535 may be used by others subject to procedures and constraints described in Clause 23.
member class: LifeSafetyModeEnumerationValue
subclass of: EnumerationKind

LifeSafetyModeEnumerationValue
type: Class
subclass of: EnumerationValue

LifeSafetyOperation
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-65535 may be used by others subject to procedures and constraints described in Clause 23.
member class: LifeSafetyOperationEnumerationValue
subclass of: EnumerationKind

LifeSafetyOperationEnumerationValue
type: Class
subclass of: EnumerationValue

LifeSafetyPointObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  class: LifeSafetyStateEnumerationValue
  max count: 1
  min count: 1
  path: tracking-value
property: PropertyShape
  class: LifeSafetyOperationEnumerationValue
  max count: 1
  min count: 1
  path: operation-expected
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  has value: ObjectType.life-safety-point
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: member-of
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: MaintenanceEnumerationValue
  max count: 1
  min count: 0
  path: maintenance-required
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: direct-reading
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 0
  path: units
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: setting
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: SilencedStateEnumerationValue
  max count: 1
  min count: 1
  path: silenced
property: PropertyShape
  max count: 1
  min count: 0
  path: alarm-values
property: PropertyShape
  max count: 1
  min count: 1
  path: accepted-modes
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  max count: 1
  min count: 0
  path: life-safety-alarm-values
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  class: LifeSafetyModeEnumerationValue
  max count: 1
  min count: 1
  path: mode
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  class: LifeSafetyStateEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: fault-values

LifeSafetyState
type: Class
comment: Enumerated values 0-255 are reserved for prototype by ASHRAE. Enumerated values 256-65535 may be used by others subject to procedures and constraints described in Clause 23.
member class: LifeSafetyStateEnumerationValue
subclass of: EnumerationKind

LifeSafetyStateEnumerationValue
type: Class
subclass of: EnumerationValue

LifeSafetyZoneObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: member-of
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  class: SilencedStateEnumerationValue
  max count: 1
  min count: 1
  path: silenced
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: LifeSafetyStateEnumerationValue
  max count: 1
  min count: 1
  path: tracking-value
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: device-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  max count: 1
  min count: 1
  path: zone-members
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  max count: 1
  min count: 0
  path: alarm-values
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: LifeSafetyOperationEnumerationValue
  max count: 1
  min count: 1
  path: operation-expected
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 1
  path: reliability
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: LifeSafetyStateEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: life-safety-alarm-values
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  has value: ObjectType.life-safety-zone
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: maintenance-required
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  max count: 1
  min count: 0
  path: fault-values
property: PropertyShape
  class: LifeSafetyModeEnumerationValue
  max count: 1
  min count: 1
  path: mode
property: PropertyShape
  max count: 1
  min count: 1
  path: accepted-modes
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
xone:
  property:
    class: LifeSafetyStateEnumerationValue
    min count: 1
    path: fault-values
    path:
      zero or more path: rest
    path: first

LiftCarDirection
type: Class
member class: LiftCarDirectionEnumerationValue
subclass of: EnumerationKind

LiftCarDirectionEnumerationValue
type: Class
subclass of: EnumerationValue

LiftCarDoorCommand
type: Class
member class: LiftCarDoorCommandEnumerationValue
subclass of: EnumerationKind

LiftCarDoorCommandEnumerationValue
type: Class
subclass of: EnumerationValue

LiftCarDriveStatus
type: Class
member class: LiftCarDriveStatusEnumerationValue
subclass of: EnumerationKind

LiftCarDriveStatusEnumerationValue
type: Class
subclass of: EnumerationValue

LiftCarMode
type: Class
member class: LiftCarModeEnumerationValue
subclass of: EnumerationKind

LiftCarModeEnumerationValue
type: Class
subclass of: EnumerationValue

LiftFault
type: Class
member class: LiftFaultEnumerationValue
subclass of: EnumerationKind

LiftFaultEnumerationValue
type: Class
subclass of: EnumerationValue

LiftGroupMode
type: Class
member class: LiftGroupModeEnumerationValue
subclass of: EnumerationKind

LiftGroupModeEnumerationValue
type: Class
subclass of: EnumerationValue

LiftObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: elevator-group
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: floor-text
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: energy-meter
property: PropertyShape
  class: LiftCarModeEnumerationValue
  max count: 1
  min count: 0
  path: car-mode
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 1
  path: fault-signals
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  class: EngineeringUnitsEnumerationValue
  max count: 1
  min count: 0
  path: car-load-units
property: PropertyShape
  class: DeviceObjectReference
  max count: 1
  min count: 0
  path: energy-meter-ref
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  class: LiftCarDirectionEnumerationValue
  max count: 1
  min count: 1
  path: car-moving-direction
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: lower-deck
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: car-load
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: LiftCarDirectionEnumerationValue
  max count: 1
  min count: 0
  path: car-assigned-direction
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  max count: 1
  min count: 0
  path: assigned-landing-calls
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  max count: 1
  min count: 0
  path: car-door-text
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: installation-id
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: next-stopping-floor
property: PropertyShape
  has value: ObjectType.lift
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  max count: 1
  min count: 0
  path: car-door-command
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: higher-deck
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: car-door-zone
property: PropertyShape
  max count: 1
  min count: 1
  path: car-door-status

LightingInProgress
type: Class
member class: LightingInProgressEnumerationValue
subclass of: EnumerationKind

LightingInProgressEnumerationValue
type: Class
subclass of: EnumerationValue

LightingOperation
type: Class
comment: Enumerated values 0-255 are reserved for prototype by ASHRAE. Enumerated values 256-65535 may be used by others subject to the procedures and constraints described in Clause 23.
member class: LightingOperationEnumerationValue
subclass of: EnumerationKind

LightingOperationEnumerationValue
type: Class
subclass of: EnumerationValue

LightingOutputObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  has value: ObjectType.lighting-output
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: max-actual-value
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 0
  path: event-state
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: OptionalPriorityFilter
  max count: 1
  min count: 0
  path: audit-priority-filter
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: blink-warn-enable
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  class: LightingCommand
  max count: 1
  min count: 1
  path: lighting-command
property: PropertyShape
  max count: 1
  min count: 0
  path: value-source-array
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: lighting-command-default-priority
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: cov-increment
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: min-actual-value
property: PropertyShape
  class: LightingTransitionEnumerationValue
  max count: 1
  min count: 0
  path: transition
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: feedback-value
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: egress-time
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 1
  path: priority-array
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: tracking-value
property: PropertyShape
  class: LightingInProgressEnumerationValue
  max count: 1
  min count: 1
  path: in-progress
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: relinquish-default
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: power
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  datatype: float
  max count: 1
  min count: 1
  path: default-ramp-rate
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: instantaneous-power
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: default-fade-time
property: PropertyShape
  max count: 1
  min count: 0
  path: command-time-array
property: PropertyShape
  class: OptionalUnsigned
  max count: 1
  min count: 1
  path: current-command-priority
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: out-of-service

LightingTransition
type: Class
comment: Enumerated values 0-63 are reserved for prototype by ASHRAE. Enumerated values 64-255 may be used by others subject to the procedures and constraints described in Clause 23.
member class: LightingTransitionEnumerationValue
subclass of: EnumerationKind

LightingTransitionEnumerationValue
type: Class
subclass of: EnumerationValue

LimitEnable
type: Class
type: NodeShape
member class: LimitEnableNamedBits
subclass of: Bitstring

LimitEnableNamedBits
type: Class
subclass of: NamedBits

LoadControlObject
type: Class
type: NodeShape
subclass of: Object
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-algorithm-inhibit
property: PropertyShape
  max count: 1
  min count: 0
  path: event-enable
property: PropertyShape
  class: NotifyTypeEnumerationValue
  max count: 1
  min count: 0
  path: notify-type
property: PropertyShape
  class: ReliabilityEnumerationValue
  max count: 1
  min count: 0
  path: reliability
property: PropertyShape
  max count: 1
  min count: 0
  path: auditable-operations
property: PropertyShape
  class: AuditLevelEnumerationValue
  max count: 1
  min count: 0
  path: audit-level
property: PropertyShape
  max count: 1
  min count: 0
  path: tags
property: PropertyShape
  max count: 1
  min count: 1
  path: shed-levels
property: PropertyShape
  has value: ObjectType.load-control
  max count: 1
  min count: 1
  path: object-type
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: shed-duration
property: PropertyShape
  max count: 1
  min count: 1
  path: status-flags
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: description
property: PropertyShape
  class: ObjectPropertyReference
  max count: 1
  min count: 0
  path: event-algorithm-inhibit-ref
property: PropertyShape
  max count: 1
  min count: 1
  path: property-list
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-location
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts
property: PropertyShape
  class: ShedLevel
  max count: 1
  min count: 1
  path: expected-shed-level
property: PropertyShape
  class: ShedLevel
  max count: 1
  min count: 1
  path: requested-shed-level
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 1
  path: enable
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: notification-class
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-identifier
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay-normal
property: PropertyShape
  max count: 1
  min count: 0
  path: event-message-texts-config
property: PropertyShape
  class: ValueSource
  max count: 1
  min count: 0
  path: value-source
property: PropertyShape
  max count: 1
  min count: 0
  path: event-time-stamps
property: PropertyShape
  max count: 1
  min count: 1
  path: shed-level-descriptions
property: PropertyShape
  class: EventStateEnumerationValue
  max count: 1
  min count: 1
  path: event-state
property: PropertyShape
  max count: 1
  min count: 0
  path: acked-transitions
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: profile-name
property: PropertyShape
  class: ShedStateEnumerationValue
  max count: 1
  min count: 1
  path: present-value
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 0
  path: time-delay
property: PropertyShape
  datatype: float
  max count: 1
  min count: 0
  path: full-duty-baseline
property: PropertyShape
  datatype: string
  max count: 1
  min count: 1
  path: object-name
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: reliability-evaluation-inhibit
property: PropertyShape
  datatype: nonNegativeInteger
  max count: 1
  min count: 1
  path: duty-window
property: PropertyShape
  datatype: boolean
  max count: 1
  min count: 0
  path: event-detection-enable
property: PropertyShape
  datatype: string
  max count: 1
  min count: 0
  path: state-description
property: PropertyShape
  class: DateTime
  max count: 1
  min count: 1
  path: start-time
property: PropertyShape
  class: ShedLevel
  max count: 1
  min count: 1
  path: actual-shed-level
xone:
  property:
    datatype: string
    min count: 1
    path: event-message-texts
    path:
      zero or more path: rest
    path: first
xone:
  property:
    min count: 1
    path: event-message-texts

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: AuthorizationExemptionEnumerationValue
  min count: 1
  path: authorization-exemptions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: authorization-exemptions

property:
  max count: 0
  path: authorization-exemptions

property:
  min count: 1
  node: CredentialAuthenticationFactor
  path: authentication-factors
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: authentication-factors

property:
  max count: 0
  path: authentication-factors

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: AccessCredentialDisableReasonEnumerationValue
  min count: 1
  path: reason-for-disable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: reason-for-disable

property:
  max count: 0
  path: reason-for-disable

PropertyShape
max count: 1
min count: 0
path: alarm-values

PropertyShape
max count: 1
min count: 0
path: event-message-texts

PropertyShape
class: MaintenanceEnumerationValue
max count: 1
min count: 0
path: maintenance-required

PropertyShape
max count: 1
min count: 0
path: masked-alarm-values

PropertyShape
max count: 1
min count: 0
path: tags

PropertyShape
datatype: string
max count: 1
min count: 1
path: object-identifier
pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$

PropertyShape
class: OptionalUnsigned
max count: 1
min count: 1
path: current-command-priority

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  min count: 1
  node: DeviceObjectReference
  path: door-members
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: door-members

property:
  max count: 0
  path: door-members

property:
  class: DoorAlarmStateEnumerationValue
  min count: 1
  path: fault-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: fault-values

property:
  max count: 0
  path: fault-values

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  class: DoorAlarmStateEnumerationValue
  min count: 1
  path: alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  class: DoorAlarmStateEnumerationValue
  min count: 1
  path: masked-alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: masked-alarm-values

property:
  max count: 0
  path: masked-alarm-values

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

PropertyShape
class: NotifyTypeEnumerationValue
max count: 1
min count: 0
path: notify-type

PropertyShape
class: DeviceObjectReference
max count: 1
min count: 0
path: zone-to

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: occupancy-upper-limit-enforced

PropertyShape
datatype: string
max count: 1
min count: 0
path: profile-name

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: accompaniment-time

PropertyShape
max count: 1
min count: 0
path: failed-attempt-events

PropertyShape
datatype: nonNegativeInteger
max count: 1
max inclusive: 100
min count: 0
min inclusive: 0
path: threat-level

PropertyShape
max count: 1
min count: 0
path: event-message-texts-config

PropertyShape
max count: 1
min count: 0
path: access-transaction-events

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: reliability-evaluation-inhibit

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: failed-attempts-time

PropertyShape
class: AuthenticationStatusEnumerationValue
max count: 1
min count: 1
path: authentication-status

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: failed-attempts

PropertyShape
max count: 1
min count: 0
path: event-time-stamps

property:
  min count: 1
  node: DeviceObjectReference
  path: access-doors
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: access-doors

property:
  max count: 0
  path: access-doors

property:
  class: AccessEventEnumerationValue
  min count: 1
  path: access-transaction-events
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: access-transaction-events

property:
  max count: 0
  path: access-transaction-events

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: AccessEventEnumerationValue
  min count: 1
  path: access-alarm-events
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: access-alarm-events

property:
  max count: 0
  path: access-alarm-events

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: AccessEventEnumerationValue
  min count: 1
  path: failed-attempt-events
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: failed-attempt-events

property:
  max count: 0
  path: failed-attempt-events

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  datatype: string
  min count: 1
  path: authentication-policy-names
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: authentication-policy-names

property:
  max count: 0
  path: authentication-policy-names

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: AuthenticationPolicy
  path: authentication-policy-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: authentication-policy-list

property:
  max count: 0
  path: authentication-policy-list

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

PropertyShape
class: AuditLevelEnumerationValue
max count: 1
min count: 0
path: audit-level

PropertyShape
class: NotifyTypeEnumerationValue
max count: 1
min count: 0
path: notify-type

property:
  min count: 1
  node: DeviceObjectReference
  path: credentials-in-zone
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: credentials-in-zone

property:
  max count: 0
  path: credentials-in-zone

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: AccessZoneOccupancyStateEnumerationValue
  min count: 1
  path: alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: DeviceObjectReference
  path: exit-points
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: exit-points

property:
  max count: 0
  path: exit-points

property:
  min count: 1
  node: DeviceObjectReference
  path: entry-points
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: entry-points

property:
  max count: 0
  path: entry-points

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

PropertyShape
class: EventStateEnumerationValue
max count: 1
min count: 1
path: event-state

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 1
path: max-pres-value

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: notification-class

PropertyShape
datatype: string
max count: 1
min count: 0
path: description

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

PropertyShape
has value: ObjectType.analog-output
max count: 1
min count: 1
path: object-type

PropertyShape
class: ReliabilityEnumerationValue
max count: 1
min count: 0
path: reliability

PropertyShape
datatype: float
max count: 1
min count: 0
path: min-pres-value

PropertyShape
datatype: float
max count: 1
min count: 0
path: low-limit

PropertyShape
max count: 1
min count: 0
path: value-source-array

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

PropertyShape
max count: 1
min count: 0
path: priority-array

PropertyShape
datatype: float
max count: 1
min count: 0
path: cov-increment

PropertyShape
max count: 1
min count: 1
path: status-flags

PropertyShape
has value: ObjectType.analog-value
max count: 1
min count: 1
path: object-type

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: time-delay-normal

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: AuditLogRecord
  path: log-buffer
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: log-buffer

property:
  max count: 0
  path: log-buffer

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PriorityFilterNamedBits
  min count: 1
  path: audit-priority-filter
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: audit-priority-filter

property:
  max count: 0
  path: audit-priority-filter

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

PropertyShape
datatype: string
max count: 1
min count: 0
path: inactive-text

PropertyShape
datatype: string
max count: 1
min count: 1
path: object-name

PropertyShape
class: BinaryPVEnumerationValue
max count: 1
min count: 1
path: relinquish-default

PropertyShape
datatype: string
max count: 1
min count: 0
path: profile-name

PropertyShape
class: DateTime
max count: 1
min count: 0
path: time-of-active-time-reset

PropertyShape
max count: 1
min count: 0
path: event-message-texts

PropertyShape
class: DateTime
max count: 1
min count: 0
path: change-of-state-time

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: notification-class

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

PropertyShape
max count: 1
min count: 0
path: event-enable

PropertyShape
datatype: nonNegativeInteger
max count: 1
max inclusive: 4294967295
min count: 0
min inclusive: 0
path: minimum-on-time

PropertyShape
class: AuditLevelEnumerationValue
max count: 1
min count: 0
path: audit-level

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: time-delay-normal

PropertyShape
max count: 1
min count: 0
path: event-message-texts-config

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  datatype: string
  min count: 1
  path: bit-text
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: bit-text

property:
  max count: 0
  path: bit-text

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: NamedBits
  min count: 1
  path: present-value
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: present-value

property:
  max count: 0
  path: present-value

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: NamedBits
  min count: 1
  path: relinquish-default
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: relinquish-default

property:
  max count: 0
  path: relinquish-default

property:
  class: NamedBits
  min count: 1
  path: bit-mask
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: bit-mask

property:
  max count: 0
  path: bit-mask

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: nonNegativeInteger
  max inclusive: 4294967295
  min count: 1
  min inclusive: 0
  path: control-groups
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: control-groups

property:
  max count: 0
  path: control-groups

property:
  datatype: nonNegativeInteger
  min count: 1
  path: execution-delay
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: execution-delay

property:
  max count: 0
  path: execution-delay

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  path: fault-values

property:
  max count: 0
  path: fault-values

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: OptionalCharacterString
  path: alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  datatype: string
  min count: 1
  path: action-text
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: action-text

property:
  max count: 0
  path: action-text

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: AuthenticationFactorFormat
  path: supported-formats
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: supported-formats

property:
  max count: 0
  path: supported-formats

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  max count: 0
  path: event-enable

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

PropertyShape
datatype: string
max count: 1
min count: 0
path: serial-number

PropertyShape
max count: 1
min count: 0
path: vt-classes-supported

PropertyShape
max count: 1
min count: 1
path: protocol-object-types-supported

PropertyShape
datatype: string
max count: 1
min count: 0
path: location

PropertyShape
datatype: string
max count: 1
min count: 0
path: profile-location

PropertyShape
datatype: string
max count: 1
min count: 1
path: firmware-revision

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: apdu-segment-timeout

PropertyShape
max count: 1
min count: 0
path: event-enable

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: restore-preparation-time

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: daylight-savings-status

PropertyShape
max count: 1
min count: 0
path: status-flags

PropertyShape
datatype: string
max count: 1
min count: 1
path: object-identifier
pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$

PropertyShape
class: BackupStateEnumerationValue
max count: 1
min count: 0
path: backup-and-restore-state

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: notification-class

PropertyShape
has value: ObjectType.device
max count: 1
min count: 1
path: object-type

PropertyShape
max count: 1
min count: 0
path: configuration-files

PropertyShape
max count: 1
min count: 0
path: active-vt-sessions

PropertyShape
datatype: integer
max count: 1
min count: 0
path: utc-offset

PropertyShape
datatype: string
max count: 1
min count: 0
path: local-time
pattern: ^([0-9]{2}):([0-9]{2}):([0-9]{2})[.]([0-9]{2})$

PropertyShape
datatype: string
max count: 1
min count: 1
path: object-name

PropertyShape
datatype: string
max count: 1
min count: 1
path: model-name

PropertyShape
max count: 1
min count: 0
path: auditable-operations

PropertyShape
class: TimeStamp
max count: 1
min count: 0
path: time-of-device-restart

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: reliability-evaluation-inhibit

PropertyShape
max count: 1
min count: 0
path: restart-notification-recipients

PropertyShape
class: RestartReasonEnumerationValue
max count: 1
min count: 0
path: last-restart-reason

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: max-segments-accepted

PropertyShape
max count: 1
min count: 1
path: protocol-services-supported

PropertyShape
datatype: string
max count: 1
min count: 1
path: vendor-name

property:
  min count: 1
  node: Recipient
  path: time-synchronization-recipients
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: time-synchronization-recipients

property:
  max count: 0
  path: time-synchronization-recipients

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: configuration-files
  path:
    zero or more path: rest
  path: first
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$

property:
  min count: 1
  path: configuration-files

property:
  max count: 0
  path: configuration-files

property:
  class: VTClassEnumerationValue
  min count: 1
  path: vt-classes-supported
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: vt-classes-supported

property:
  max count: 0
  path: vt-classes-supported

property:
  min count: 1
  node: Recipient
  path: utc-time-synchronization-recipients
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: utc-time-synchronization-recipients

property:
  max count: 0
  path: utc-time-synchronization-recipients

property:
  min count: 1
  node: Recipient
  path: restart-notification-recipients
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: restart-notification-recipients

property:
  max count: 0
  path: restart-notification-recipients

property:
  class: ServicesSupportedNamedBits
  min count: 1
  path: protocol-services-supported
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: protocol-services-supported

property:
  max count: 0
  path: protocol-services-supported

property:
  datatype: string
  min count: 1
  path: structured-object-list
  path:
    zero or more path: rest
  path: first
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$

property:
  min count: 1
  path: structured-object-list

property:
  max count: 0
  path: structured-object-list

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: AddressBinding
  path: device-address-binding
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: device-address-binding

property:
  max count: 0
  path: device-address-binding

property:
  class: ObjectTypesSupportedNamedBits
  min count: 1
  path: protocol-object-types-supported
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: protocol-object-types-supported

property:
  max count: 0
  path: protocol-object-types-supported

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: VTSession
  path: active-vt-sessions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: active-vt-sessions

property:
  max count: 0
  path: active-vt-sessions

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: COVMultipleSubscription
  path: active-cov-multiple-subscriptions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: active-cov-multiple-subscriptions

property:
  max count: 0
  path: active-cov-multiple-subscriptions

property:
  min count: 1
  node: COVSubscription
  path: active-cov-subscriptions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: active-cov-subscriptions

property:
  max count: 0
  path: active-cov-subscriptions

property:
  datatype: string
  min count: 1
  path: object-list
  path:
    zero or more path: rest
  path: first
  pattern: ^[A-Za-z0-9-]+,[1-9][0-9]*$

property:
  min count: 1
  path: object-list

property:
  max count: 0
  path: object-list

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  path: fault-signals

property:
  max count: 0
  path: fault-signals

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: EventLogRecord
  path: log-buffer
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: log-buffer

property:
  max count: 0
  path: log-buffer

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  path: group-members

property:
  max count: 0
  path: group-members

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: Recipient
  path: covu-recipients
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: covu-recipients

property:
  max count: 0
  path: covu-recipients

property:
  datatype: string
  min count: 1
  path: group-member-names
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: group-member-names

property:
  max count: 0
  path: group-member-names

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: member-status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: member-status-flags

property:
  max count: 0
  path: member-status-flags

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

PropertyShape
datatype: integer
max count: 1
min count: 0
path: fault-high-limit

PropertyShape
max count: 1
min count: 0
path: event-message-texts

PropertyShape
datatype: integer
max count: 1
min count: 0
path: low-limit

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: time-delay-normal

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: event-algorithm-inhibit

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

PropertyShape
class: NotifyTypeEnumerationValue
max count: 1
min count: 0
path: notify-type

PropertyShape
max count: 1
min count: 0
path: auditable-operations

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: notification-class

PropertyShape
datatype: boolean
max count: 1
min count: 0
path: reliability-evaluation-inhibit

PropertyShape
class: OptionalUnsigned
max count: 1
min count: 0
path: current-command-priority

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: LimitEnableNamedBits
  min count: 1
  path: limit-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: limit-enable

property:
  max count: 0
  path: limit-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

PropertyShape
class: ObjectPropertyReference
max count: 1
min count: 0
path: event-algorithm-inhibit-ref

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: LifeSafetyStateEnumerationValue
  min count: 1
  path: fault-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: fault-values

property:
  max count: 0
  path: fault-values

property:
  class: LifeSafetyModeEnumerationValue
  min count: 1
  path: accepted-modes
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: accepted-modes

property:
  max count: 0
  path: accepted-modes

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: LifeSafetyStateEnumerationValue
  min count: 1
  path: life-safety-alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: life-safety-alarm-values

property:
  max count: 0
  path: life-safety-alarm-values

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  class: LifeSafetyStateEnumerationValue
  min count: 1
  path: alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  min count: 1
  node: DeviceObjectReference
  path: member-of
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: member-of

property:
  max count: 0
  path: member-of

property:
  min count: 1
  path: fault-values

property:
  max count: 0
  path: fault-values

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: DeviceObjectReference
  path: zone-members
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: zone-members

property:
  max count: 0
  path: zone-members

property:
  class: LifeSafetyStateEnumerationValue
  min count: 1
  path: life-safety-alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: life-safety-alarm-values

property:
  max count: 0
  path: life-safety-alarm-values

property:
  class: LifeSafetyStateEnumerationValue
  min count: 1
  path: alarm-values
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: alarm-values

property:
  max count: 0
  path: alarm-values

property:
  class: LifeSafetyModeEnumerationValue
  min count: 1
  path: accepted-modes
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: accepted-modes

property:
  max count: 0
  path: accepted-modes

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: DeviceObjectReference
  path: member-of
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: member-of

property:
  max count: 0
  path: member-of

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

PropertyShape
max count: 1
min count: 0
path: landing-door-status

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 1
path: group-id

PropertyShape
datatype: boolean
max count: 1
min count: 1
path: passenger-alarm

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: time-delay-normal

PropertyShape
max count: 1
min count: 0
path: registered-car-call

PropertyShape
class: EventStateEnumerationValue
max count: 1
min count: 0
path: event-state

PropertyShape
class: LiftCarDriveStatusEnumerationValue
max count: 1
min count: 0
path: car-drive-status

PropertyShape
max count: 1
min count: 0
path: making-car-call

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 1
path: car-position

PropertyShape
datatype: string
max count: 1
min count: 0
path: description

PropertyShape
class: ObjectPropertyReference
max count: 1
min count: 0
path: event-algorithm-inhibit-ref

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  datatype: nonNegativeInteger
  min count: 1
  path: making-car-call
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: making-car-call

property:
  max count: 0
  path: making-car-call

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  datatype: string
  min count: 1
  path: car-door-text
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: car-door-text

property:
  max count: 0
  path: car-door-text

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: AssignedLandingCalls
  path: assigned-landing-calls
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: assigned-landing-calls

property:
  max count: 0
  path: assigned-landing-calls

property:
  min count: 1
  node: LiftCarCallList
  path: registered-car-call
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: registered-car-call

property:
  max count: 0
  path: registered-car-call

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  datatype: string
  min count: 1
  path: floor-text
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: floor-text

property:
  max count: 0
  path: floor-text

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  class: LiftCarDoorCommandEnumerationValue
  min count: 1
  path: car-door-command
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: car-door-command

property:
  max count: 0
  path: car-door-command

property:
  class: LiftFaultEnumerationValue
  min count: 1
  path: fault-signals
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: fault-signals

property:
  max count: 0
  path: fault-signals

property:
  min count: 1
  node: LandingDoorStatus
  path: landing-door-status
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: landing-door-status

property:
  max count: 0
  path: landing-door-status

property:
  class: DoorStatusEnumerationValue
  min count: 1
  path: car-door-status
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: car-door-status

property:
  max count: 0
  path: car-door-status

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

PropertyShape
datatype: nonNegativeInteger
max count: 1
min count: 0
path: notification-class

PropertyShape
datatype: boolean
max count: 1
min count: 1
path: egress-active

PropertyShape
max count: 1
min count: 0
path: tags

PropertyShape
class: TimeStamp
max count: 1
min count: 0
path: last-command-time

PropertyShape
class: AuditLevelEnumerationValue
max count: 1
min count: 0
path: audit-level

PropertyShape
datatype: float
max count: 1
min count: 1
path: default-step-increment

PropertyShape
max count: 1
min count: 0
path: event-enable

property:
  min count: 1
  node: TimeStamp
  path: command-time-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: command-time-array

property:
  max count: 0
  path: command-time-array

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: event-enable
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-enable

property:
  max count: 0
  path: event-enable

property:
  class: StatusFlagsNamedBits
  min count: 1
  path: status-flags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: status-flags

property:
  max count: 0
  path: status-flags

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  class: PropertyIdentifierEnumerationValue
  min count: 1
  path: property-list
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: property-list

property:
  max count: 0
  path: property-list

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  min count: 1
  node: PriorityValue
  path: priority-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: priority-array

property:
  max count: 0
  path: priority-array

property:
  class: AuditOperationFlagsNamedBits
  min count: 1
  path: auditable-operations
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: auditable-operations

property:
  max count: 0
  path: auditable-operations

property:
  datatype: string
  min count: 1
  path: event-message-texts
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts

property:
  max count: 0
  path: event-message-texts

property:
  min count: 1
  node: TimeStamp
  path: event-time-stamps
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-time-stamps

property:
  max count: 0
  path: event-time-stamps

property:
  class: EventTransitionBitsNamedBits
  min count: 1
  path: acked-transitions
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: acked-transitions

property:
  max count: 0
  path: acked-transitions

property:
  min count: 1
  node: ValueSource
  path: value-source-array
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: value-source-array

property:
  max count: 0
  path: value-source-array

property:
  max count: 0
  path: event-message-texts

property:
  datatype: string
  min count: 1
  path: event-message-texts-config
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: event-message-texts-config

property:
  max count: 0
  path: event-message-texts-config

property:
  min count: 1
  node: NameValue
  path: tags
  path:
    zero or more path: rest
  path: first

property:
  min count: 1
  path: tags

property:
  max count: 0
  path: tags

property:
  datatype: string
  min count: 1
  path: shed-level-descriptions
  path: first