DemandFlow Support Centre

SECZONE: Security zone

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Security zone levels for rooms and areas, defining access requirements and visual colour coding.

SECZONE: Security zone

The SECZONE entity: Security zone levels for rooms and areas, defining access requirements and visual colour coding.

Default definition. This article describes the default SECZONE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches SECZONE.

Entity properties

PropertyValue
Entity codeSECZONE
Display nameSecurity zone
PluralSecurity zones
Level55800

Use cases

SECZONE is a lookup entity referenced by ROOM (as securityZone) to classify the security clearance tier of a physical space. Each zone has a numeric securityLevel (1-5, where 5 is highest) for programmatic comparison, a color for floor plan visualisation, and multi-select accessRequirements defining what authentication methods are needed to enter (badge, biometric, PIN, two-factor, escort, security clearance, mantrap/airlock). This enables layered security zones within a facility: public lobbies at level 1, office areas at level 2, NOC at level 3, server rooms at level 4, and high-security cages at level 5.

Uses a flat definition structure with grid view.

Fields

Security zone

FieldTypeRequiredNotes
nametextYesName
securityLevelnumberNumeric security level (1-5, where 5 is highest security)
colorcolorColor for visualization on floor plans
descriptiontext (multi-line)Description
accessRequirementsenumAccess Requirements Valid ids: 1 (Badge Access), 2 (Biometric), 3 (PIN Code), 4 (Two-Factor Auth), 5 (Escort Required), 6 (Security Clearance), 7 (Mantrap/Airlock).

Relationships

  • No declared relationships in the default definition.

Creating a Security zone via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "SECZONE",
  "level":    55800,
  "comboKey": "SUB:|ENT:",
  "name":    "Example name",
  "securityLevel":    1,
  "color":    "Example value",
  "description":    "Example Description"
}

Listing Security zones records

GET /v1/entities/SECZONE/SUB

See also

seczonesecurity zonesecurity zonesentitydefinitionreference

Was this article helpful?

← Back to Knowledge Base