Building Automation System
Datasheet constraints: every range, checkbox and listbox field now states its direction
Showing changes from Rev 5
to Rev 6
in Building Automation System.
---
title: Building Automation System
…115 unchanged lines
- "Sequence-to-program correspondence document"
- "Field wiring riser diagram"
+constraint: all_of
```
…26 unchanged lines
- "Manufacturer platform support commitment"
- "Proposed commissioning schedule"
+constraint: all_of
```
…36 unchanged lines
- "Functional test records"
- "Training records"
+constraint: all_of
```
…5 unchanged lines
```datasheet
−label: Minimum Manufacturer Production History
+label: Manufacturer Production History
type: range
unit: years
…2 unchanged lines
setpoints: [3, 5, 10, 15, 20, 25]
default: 10
+constraint: min
```
…3 unchanged lines
```datasheet
−label: Minimum Platform Support Commitment
+label: Platform Support Commitment
type: range
unit: years
…2 unchanged lines
setpoints: [5, 10, 15, 20, 25]
default: 10
+constraint: min
```
…5 unchanged lines
```datasheet
−label: Minimum Controls Contractor Experience
+label: Controls Contractor Experience
type: range
unit: years
…2 unchanged lines
setpoints: [2, 3, 5, 10, 15]
default: 5
+constraint: min
```
…3 unchanged lines
```datasheet
−label: Maximum Warranty Service Response Time
+label: Warranty Service Response Time
type: range
unit: hours
…2 unchanged lines
setpoints: [4, 8, 24, 48, 72]
default: 24
+constraint: max
```
…90 unchanged lines
```datasheet
−label: Minimum Rated Ambient Temperature - Indoor Conditioned Locations
+label: Lowest Rated Ambient Temperature - Indoor Conditioned Locations
type: range
unit: °F
…2 unchanged lines
setpoints: [-20, 0, 14, 32, 40]
default: 32
+constraint: max
```
```datasheet
−label: Maximum Rated Ambient Temperature - Indoor Conditioned Locations
+label: Highest Rated Ambient Temperature - Indoor Conditioned Locations
type: range
unit: °F
…2 unchanged lines
setpoints: [104, 122, 131, 140, 158]
default: 122
+constraint: min
```
```datasheet
−label: Maximum Rated Relative Humidity, Non-Condensing
+label: Highest Rated Relative Humidity, Non-Condensing
type: range
unit: '% RH'
…2 unchanged lines
setpoints: [80, 90, 95]
default: 90
+constraint: min
```
…22 unchanged lines
```datasheet
−label: Maximum Control Power Transformer Loading
+label: Control Power Transformer Loading
type: range
unit: '%'
…2 unchanged lines
setpoints: [50, 60, 70, 80, 90, 100]
default: 80
+constraint: max
```
### Power supplies serving supervisory controllers, gateways, and network switches shall be sized with reserve capacity above the connected load as indicated in the datasheet.
```datasheet
−label: Minimum Power Supply Reserve Capacity
+label: Power Supply Reserve Capacity
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 15, 20, 25, 30, 50]
default: 25
+constraint: min
```
…3 unchanged lines
```datasheet
−label: Minimum Uninterruptible Power Supply Runtime
+label: Uninterruptible Power Supply Runtime
type: range
unit: minutes
…2 unchanged lines
setpoints: [5, 10, 15, 30, 60, 120, 240]
default: 30
+constraint: min
```
…141 unchanged lines
setpoints: [9.6, 19.2, 38.4, 76.8, 115.2]
default: 76.8
+constraint: exact
```
### The number of devices on any one field bus segment shall not exceed the count indicated in the datasheet.
```datasheet
−label: Maximum Devices Per Field Bus Segment
+label: Devices Per Field Bus Segment
type: range
unit: devices
…2 unchanged lines
setpoints: [8, 16, 24, 32, 48, 64, 96, 127]
default: 32
+constraint: max
```
### The measured token loop time on any segment shall not exceed the value indicated in the datasheet under full design load.
```datasheet
−label: Maximum Measured Token Loop Time
+label: Measured Token Loop Time
type: range
unit: ms
…2 unchanged lines
setpoints: [50, 100, 150, 200, 500, 1000, 2000]
default: 200
+constraint: max
```
…29 unchanged lines
setpoints: [100, 120, 150]
default: 120
+constraint: exact
```
### The total length of any single RS-485 segment shall not exceed the length indicated in the datasheet without an intervening repeater.
```datasheet
−label: Maximum Field Bus Segment Length
+label: Field Bus Segment Length
type: range
unit: ft
…2 unchanged lines
setpoints: [1000, 2000, 3000, 4000]
default: 4000
+constraint: max
```
…72 unchanged lines
```datasheet
−label: Maximum Permitted Time Drift
+label: Permitted Time Drift
type: range
unit: seconds
…2 unchanged lines
setpoints: [1, 5, 10, 30, 60, 300]
default: 30
+constraint: max
```
…40 unchanged lines
```datasheet
−label: Minimum Server Spare Resource Capacity at Substantial Completion
+label: Server Spare Resource Capacity at Substantial Completion
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 20, 25, 30, 50, 100]
default: 25
+constraint: min
```
…15 unchanged lines
default:
- "Local network attached storage on the BAS network"
+constraint: all_of
```
### The backup interval shall not exceed the value indicated in the datasheet.
```datasheet
−label: Maximum Configuration Backup Interval
+label: Configuration Backup Interval
type: range
unit: hours
…2 unchanged lines
setpoints: [1, 4, 8, 12, 24, 72, 168]
default: 24
+constraint: max
```
### Backups shall be retained for at least the period indicated in the datasheet.
```datasheet
−label: Minimum Configuration Backup Retention
+label: Configuration Backup Retention
type: range
unit: days
…2 unchanged lines
setpoints: [7, 14, 30, 60, 90, 180, 365, 1095]
default: 30
+constraint: min
```
…16 unchanged lines
default:
- "Web browser client requiring no installed software"
+constraint: all_of
```
…5 unchanged lines
```datasheet
−label: Minimum Concurrent Operator Sessions
+label: Concurrent Operator Sessions
type: range
unit: sessions
…2 unchanged lines
setpoints: [1, 2, 5, 10, 25, 50, 100]
default: 5
+constraint: min
```
…53 unchanged lines
```datasheet
−label: Maximum Navigation Depth to Any Equipment Page
+label: Navigation Depth to Any Equipment Page
type: range
unit: selections
…2 unchanged lines
setpoints: [2, 3, 4, 5, 6, 8]
default: 4
+constraint: max
```
…50 unchanged lines
```datasheet
−label: Maximum Override Duration Before Alarm
+label: Override Duration Before Alarm
type: range
unit: hours
…2 unchanged lines
setpoints: [1, 4, 8, 24, 72, 168, 720]
default: 24
+constraint: max
```
…28 unchanged lines
setpoints: [0, 1, 2]
default: 1
+constraint: exact
```
…20 unchanged lines
- "Holiday and exception schedules that override the weekly schedule"
- "Calendar schedule for yearly recurring events"
+constraint: all_of
```
…7 unchanged lines
```datasheet
−label: Minimum Independent Schedules Supported
+label: Independent Schedules Supported
type: range
unit: schedules
…2 unchanged lines
setpoints: [10, 25, 50, 100, 250, 500, 1000, 2000]
default: 100
+constraint: min
```
…35 unchanged lines
```datasheet
−label: Maximum Optimum Start Interval
+label: Optimum Start Interval
type: range
unit: hours
…2 unchanged lines
setpoints: [1, 2, 3, 4, 6, 8]
default: 4
+constraint: max
```
…5 unchanged lines
```datasheet
−label: Minimum Holiday and Exception Days Supported Per Year
+label: Holiday and Exception Days Supported Per Year
type: range
unit: days
…2 unchanged lines
setpoints: [10, 25, 50, 100, 365]
default: 50
+constraint: min
```
…10 unchanged lines
setpoints: [1, 2, 3, 5, 10]
default: 2
+constraint: min
```
…7 unchanged lines
```datasheet
−label: Minimum Alarm Priority Levels
+label: Alarm Priority Levels
type: range
unit: levels
…2 unchanged lines
setpoints: [2, 3, 4, 5, 6, 8, 10]
default: 3
+constraint: min
```
…9 unchanged lines
```datasheet
−label: Minimum Alarm History Retention
+label: Alarm History Retention
type: range
unit: days
…2 unchanged lines
setpoints: [30, 90, 180, 365, 730, 1095, 1825, 3650]
default: 365
+constraint: min
```
…16 unchanged lines
- "Operator workstation"
- "Electronic mail to building engineering staff"
+constraint: all_of
```
…22 unchanged lines
- "Operator-initiated maintenance mode on a selected item of equipment"
- "Startup suppression for a configured interval after an equipment start command"
+constraint: all_of
```
…64 unchanged lines
setpoints: [1, 5, 10, 15, 30, 60]
default: 15
+constraint: exact
```
…3 unchanged lines
```datasheet
−label: Minimum Controller Trend Buffer Duration
+label: Controller Trend Buffer Duration
type: range
unit: hours
…2 unchanged lines
setpoints: [1, 4, 8, 24, 48, 72, 168]
default: 24
+constraint: min
```
…5 unchanged lines
```datasheet
−label: Minimum Retention at Original Resolution
+label: Retention at Original Resolution
type: range
unit: days
…2 unchanged lines
setpoints: [7, 30, 90, 180, 365, 730, 1825]
default: 90
+constraint: min
```
…14 unchanged lines
```datasheet
−label: Minimum Retention of Aggregated Data
+label: Retention of Aggregated Data
type: range
unit: years
…2 unchanged lines
setpoints: [1, 2, 3, 5, 10, 20]
default: 3
+constraint: min
```
…41 unchanged lines
setpoints: [40, 50, 60, 70, 80, 100]
default: 60
+constraint: max
```
…23 unchanged lines
```datasheet
−label: Maximum Combined Temperature Measurement Error
+label: Combined Temperature Measurement Error
type: range
unit: °F
…2 unchanged lines
setpoints: [0.18, 0.3, 0.5, 1.0, 2.0]
default: 0.5
+constraint: max
```
…10 unchanged lines
setpoints: [15, 18, 24, 44, 48, 54, 60, 66]
default: 48
+constraint: exact
```
…10 unchanged lines
setpoints: [0.5, 1, 1.5, 2, 3]
default: 1
+constraint: min
```
…23 unchanged lines
```datasheet
−label: Maximum Combined Humidity Measurement Error
+label: Combined Humidity Measurement Error
type: range
unit: '% RH'
…2 unchanged lines
setpoints: [1, 2, 3, 5]
default: 3
+constraint: max
```
…10 unchanged lines
setpoints: [6, 12, 18, 24, 36, 60]
default: 12
+constraint: min
```
…27 unchanged lines
setpoints: [2000, 3000, 5000, 10000]
default: 2000
+constraint: exact
```
### The combined error of the carbon dioxide sensor and its transmitter shall not exceed the value indicated in the datasheet, or the percentage of reading indicated in the datasheet, whichever is greater.
```datasheet
−label: Maximum Carbon Dioxide Measurement Error, Absolute Term
+label: Carbon Dioxide Measurement Error, Absolute Term
type: range
unit: ppm
…2 unchanged lines
setpoints: [20, 30, 50, 75, 100, 150]
default: 50
+constraint: max
```
```datasheet
−label: Maximum Carbon Dioxide Measurement Error, Proportional Term
+label: Carbon Dioxide Measurement Error, Proportional Term
type: range
unit: '%'
…2 unchanged lines
setpoints: [1, 2, 3, 5, 10]
default: 5
+constraint: max
```
…25 unchanged lines
setpoints: [0.5, 1, 2, 3, 5, 10, 20]
drawing_ref: "as indicated on the mechanical drawings and equipment schedules"
+constraint: exact
```
…8 unchanged lines
setpoints: [15, 30, 50, 100, 150, 300, 600]
drawing_ref: "as indicated on the mechanical drawings and equipment schedules"
+constraint: exact
```
### The accuracy of each pressure sensor shall not exceed the percentage of full scale indicated in the datasheet.
```datasheet
−label: Maximum Pressure Sensor Error, Percent of Full Scale
+label: Pressure Sensor Error, Percent of Full Scale
type: range
unit: '%'
…2 unchanged lines
setpoints: [0.1, 0.25, 0.5, 1.0, 2.0]
default: 0.5
+constraint: max
```
…25 unchanged lines
```datasheet
−label: Maximum Airflow Measurement Error, Percent of Reading
+label: Airflow Measurement Error, Percent of Reading
type: range
unit: '%'
…2 unchanged lines
setpoints: [1, 2, 3, 5, 10, 15]
default: 5
+constraint: max
```
…59 unchanged lines
```datasheet
−label: Minimum Damper Actuator Torque Margin Above Close-Off Torque
+label: Damper Actuator Torque Margin Above Close-Off Torque
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 20, 25, 33, 50, 100]
default: 25
+constraint: min
```
…113 unchanged lines
```datasheet
−label: Maximum Occupant Zone Setpoint Adjustment Range
+label: Occupant Zone Setpoint Adjustment Range
type: range
unit: °F
…2 unchanged lines
setpoints: [0, 1, 2, 3, 4, 5, 10]
default: 2
+constraint: max
```
…109 unchanged lines
setpoints: [3, 6, 12, 24, 36]
default: 12
+constraint: max
```
…55 unchanged lines
```datasheet
−label: Maximum Server Security Patch Interval
+label: Server Security Patch Interval
type: range
unit: days
…2 unchanged lines
setpoints: [7, 14, 30, 60, 90, 180, 365]
default: 30
+constraint: max
```
…21 unchanged lines
setpoints: [3, 6, 12, 24, 36]
default: 12
+constraint: max
```
…34 unchanged lines
- "Firmware and software update"
- "Remote access session start and end"
+constraint: all_of
```
…3 unchanged lines
```datasheet
−label: Minimum Audit Log Retention
+label: Audit Log Retention
type: range
unit: days
…2 unchanged lines
setpoints: [30, 90, 180, 365, 730, 1095, 2555]
default: 90
+constraint: min
```
…47 unchanged lines
setpoints: [100, 250, 500, 1000, 2500, 5000, 10000, 25000, 50000, 100000]
drawing_ref: "as indicated on the equipment schedules and sequences of operation"
+constraint: exact
```
…6 unchanged lines
setpoints: [50, 100, 250, 500, 1000, 2500, 5000, 10000, 25000, 50000]
drawing_ref: "as indicated on the equipment schedules and sequences of operation"
+constraint: exact
```
…6 unchanged lines
setpoints: [50, 100, 250, 500, 1000, 2500, 5000, 10000, 25000, 50000]
drawing_ref: "as indicated on the equipment schedules and sequences of operation"
+constraint: exact
```
## The system shall be delivered with spare hardware input and output capacity of at least the percentage indicated in the datasheet, distributed across the installed controllers rather than concentrated in one panel.
```datasheet
−label: Minimum Spare Hardware Input and Output Capacity
+label: Spare Hardware Input and Output Capacity
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 15, 20, 25, 30, 50]
default: 20
+constraint: min
```
## The system shall be delivered with spare licensed point capacity of at least the percentage indicated in the datasheet above the commissioned point count.
```datasheet
−label: Minimum Spare Licensed Point Capacity
+label: Spare Licensed Point Capacity
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 20, 25, 30, 50, 100]
default: 20
+constraint: min
```
## Each field bus segment shall be delivered with spare device capacity of at least the percentage indicated in the datasheet below the specified maximum devices per segment.
```datasheet
−label: Minimum Spare Field Bus Device Capacity Per Segment
+label: Spare Field Bus Device Capacity Per Segment
type: range
unit: '%'
…2 unchanged lines
setpoints: [0, 10, 20, 25, 30, 50]
default: 20
+constraint: min
```
…30 unchanged lines
```datasheet
−label: Minimum Clear Working Space in Front of Controller Panels
+label: Clear Working Space in Front of Controller Panels
type: range
unit: in.
…2 unchanged lines
setpoints: [30, 36, 42, 48]
default: 36
+constraint: min
```
…11 unchanged lines
```datasheet
−label: Minimum Separation Between Class 2 Control Wiring and Power Wiring
+label: Separation Between Class 2 Control Wiring and Power Wiring
type: range
unit: in.
…2 unchanged lines
setpoints: [2, 6, 12, 18, 24]
default: 12
+constraint: min
```
…11 unchanged lines
```datasheet
−label: Maximum Conductors Per Terminal Point
+label: Conductors Per Terminal Point
type: range
unit: conductors
…2 unchanged lines
setpoints: [1, 2, 3]
default: 2
+constraint: max
```
…108 unchanged lines
- "Failure mode verification by inducing loss of communication at each layer"
- "Cybersecurity verification of credentials, segregation, and audit logging"
+constraint: all_of
```
…35 unchanged lines
```datasheet
−label: Maximum Age of Reference Instrument Calibration Certificate
+label: Age of Reference Instrument Calibration Certificate
type: range
unit: months
…2 unchanged lines
setpoints: [3, 6, 12, 18, 24]
default: 12
+constraint: max
```
…11 unchanged lines
```datasheet
−label: Minimum Owner Training Hours
+label: Owner Training Hours
type: range
unit: hours
…2 unchanged lines
setpoints: [4, 8, 16, 24, 40, 60, 80]
default: 16
+constraint: min
```
### Training shall be delivered in at least the number of separate sessions indicated in the datasheet so that personnel on different shifts can attend.
```datasheet
−label: Minimum Number of Training Sessions
+label: Number of Training Sessions
type: range
unit: sessions
…2 unchanged lines
setpoints: [1, 2, 3, 4, 6]
default: 2
+constraint: min
```
…20 unchanged lines
setpoints: [1, 2, 3, 5, 10]
default: 1
+constraint: min
```
…6 unchanged lines
setpoints: [1, 2, 3, 5]
default: 1
+constraint: min
```
…16 unchanged lines
setpoints: [30, 60, 90, 180, 365, 730]
default: 90
+constraint: min
```
…27 unchanged lines
- "Controller firmware updates"
- "Annual cybersecurity configuration review"
+constraint: all_of
```
…8 unchanged lines
setpoints: [0, 2, 4, 8, 16, 24, 40]
default: 4
+constraint: min
```
…27 unchanged lines
- "One spare damper actuator of each torque rating installed"
- "One spare valve actuator of each torque rating installed"
+constraint: all_of
```
…8 unchanged lines
setpoints: [0, 5, 10, 15, 20, 25]
default: 10
+constraint: min
```
…8 unchanged lines
setpoints: [1, 2, 3, 5, 10]
default: 2
+constraint: min
```
…5 unchanged lines
## Electrolytic capacitors and battery-backed memory in a controller held in storage age with temperature and humidity, so a spare kept in an unconditioned mechanical space may reach its failure point before it is ever installed. {note}