DemandFlow Support Centre

POLICY: Policy

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The POLICY entity represents a quality, security, or organisational policy record with ownership, review scheduling, approval tracking, and version history.

POLICY: Policy

The POLICY entity represents a quality, security, or organisational policy record with ownership, review scheduling, approval tracking, and version history.

Default definition. This article describes the default POLICY 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 POLICY.

Entity properties

PropertyValue
Entity codePOLICY
Display namePolicy
PluralPolicies
Level90040

Use cases

POLICY is the policy register required by ISO 9001 clause 5.2 and ISO 27001 clause 5.2. It tracks policies, procedures, and work instructions with ownership, review dates, and approval status. The policyType field classifies documents by level (Policy, Standard, Procedure, Work Instruction, Guideline) following the typical document hierarchy. The scope field identifies which ISO standard or business area the policy covers. Review scheduling via nextReviewDate with pastCheck ensures overdue reviews are flagged. The linkedDocument field connects to DRECORD for full version-controlled document management. The Acknowledgements panel could be extended with a relatedlist for tracking staff acknowledgement of policies.

Fields

General

FieldTypeRequiredNotes
nametextYesPolicy Title.
policyReftextReference Number.
policyTypeenumYesDocument Type. Valid ids: policy (Policy), standard (Standard), procedure (Procedure), workInstruction (Work Instruction), guideline (Guideline), template (Template), form (Form).
statusenumYesStatus. Valid ids: draft (Draft), inReview (In Review), approved (Approved), superseded (Superseded), retired (Retired).
versiontextVersion.
confidentialityenumConfidentiality. Valid ids: public (Public), internal (Internal), confidential (Confidential), restricted (Restricted).
scopemultiselectApplicable Standards.
departmenttextLeave blank if organisation-wide.
descriptiontext (multi-line)Brief description of what this policy covers and why it exists.
isoClauseReftextISO Clause Reference(s).
ownerreference → userYesPolicy Owner.
approvedByreference → userApproved By.
approvalDatedateApproval Date.
effectiveDatedateEffective Date.
lastReviewDatedateLast Review Date.
nextReviewDatedateYesPolicies should typically be reviewed annually.
reviewFrequencyenumReview Frequency. Valid ids: 6months (Every 6 Months), annual (Annual), biennial (Every 2 Years), triennial (Every 3 Years), asNeeded (As Needed).
linkedDocumentreference → DRECORDLink to full version-controlled document in the DMS.

Policy Content

FieldTypeRequiredNotes
policyContenttext (HTML)Policy Content.

Change History

FieldTypeRequiredNotes
changeHistorytext (multi-line)Record of changes made in each version.

Additional panels

  • Activity timeline panel attached.
  • Documents. Field files.

Relationships

  • Lookups: linkedDocument points at DRECORD record.

Creating a Policy via the API

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

{
  "entity":   "POLICY",
  "level":    90040,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "policyType": "policy",
  "status": "draft",
  "owner": ""
}

Listing POLICY records

# All policies in your tenant
GET /v1/entities/POLICY/SUB

See also

policypolicies

Was this article helpful?

← Back to Knowledge Base