DemandFlow Support Centre

DPLATSW: Platform Software

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A software release or version for a deployed platform, tracking its lifecycle dates, testing status, and deployment details.

DPLATSW: Platform Software

A software release or version for a deployed platform, tracking its lifecycle dates, testing status, and deployment details.

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

Entity properties

PropertyValue
Entity codeDPLATSW
Display namePlatform Software
PluralPlatform Software
Level6000

Use cases

DPLATSW captures the software release lifecycle for platforms tracked in DPLAT. Each record represents a specific version (e.g., v3.1.0) of a platform with its release ID, type (Major, Minor, Patch, Hotfix), and colour-coded status (New, Testing, Planned, In Progress, Active, Delayed, Rolled back, Retired). The DPLAT objectLookup with comboKey ties the release to its parent platform. Lifecycle dates (GA, EOL, EOS, end-of-support) drive upgrade planning and compliance reporting, and the swTimeline flag on key fields enables timeline visualisation. Pre-requisites uses a multi-objectLookup to other DPLATSW records, modelling version dependency chains. The Release panel is deliberately comprehensive: it covers planning (planned/actual dates, rollback availability/plan), change impact (features, fixes, security patches, impacted services, risk level, approval status), testing (status, coverage %, UAT, sign-off, performance benchmarks), compliance (regulatory checks, audit references, incident reports), deployment details (release notes, scripts, config changes, dependencies), and post-deployment monitoring (status, feedback score, issues). The Pre-requisites panel uses a custom dplatswprereq row type for visual dependency mapping. This depth exists because software releases on network/infrastructure platforms carry significant operational risk and require formal change management.

Fields

Basics

FieldTypeRequiredNotes
reftextRef. Read only.
nametextYesRelease name. Example: (e.g., Network Platform v3.1 Upgrade).
relidtextYesRelease ID. Example: (e.g., REL-2025-001).
versiontextYesRelease version. Example: (e.g., v3.1.0).
typesingleselectRelease type.
statusenumValid ids: New (New), Testing (Testing), Planned (Planned), In Progress (In Progress), Active (Active), Delayed (Delayed), Rolled back (Rolled back), Retired (Retired).
DPLATreference → DPLATYesPlatform.

Description

FieldTypeRequiredNotes
descriptiontext (multi-line)Description. Example: (Summary of the release purpose and impact).

Lifecycle

FieldTypeRequiredNotes
dategadateGeneral availability date.
dateeoldateEnd-of-life date.
dateeosdateEnd-of-service date.
dateeosupdateEnd-of-supprt date.

Pre-requisites

FieldTypeRequiredNotes
prereqsarray of references → DPLATSWPre-requisites.

Plan

FieldTypeRequiredNotes
dateplandatePlanned release date.
dateactualdateActual release date.
rbackavailsingleselectRollback Available.
rbackplantext (URL)Rollback plan. Example: (Link to rollback documentation).

Change & impact details

FieldTypeRequiredNotes
changeFeaturestext (multi-line)New features & enhancements. Example: (List of key updates).
changeFixestext (multi-line)Bug fixes. Example: (List of resolved issues with references).
changePatchestext (multi-line)Security patches. Example: (Any security vulnerabilities addressed).
changeServicestext (multi-line)Impacted services. Example: (Which services may be affected, e.g., VoLTE, 5G core).
risksingleselectRisk level.
approvalstatussingleselectApproval status.

Testing & validation

FieldTypeRequiredNotes
teststatussingleselectTesting status.
testcasesnumberTest cases passed (%). Example: (Coverage).
testuatsingleselectUAT completed.
testsignofftextTest sign-off. Example: (Person or team who approved the release for production).
testbenchmarkstext (multi-line)Performance metrics. Example: (Before & After performance metrics, if applicable).

Compliance & audit details

FieldTypeRequiredNotes
regcompliancesingleselectRegulatory compliance check.
regaudittextAudit log reference. Example: (Link to audit records).
regincidenttext (multi-line)Incident reports. Example: (Any incidents related to the release, linked to tickets in your tracking system).

Deployment details

FieldTypeRequiredNotes
depreltextRelease Notes URL. Example: (Link to documentation).
depurltextDeployment script location. Example: (Path to automation scripts).
regconfigtext (multi-line)Configuration changes. Example: (Details of any network config changes).
regposttext (multi-line)Dependencies. Example: (List of software/hardware this release depends on).

Deployment artifacts & documentation

FieldTypeRequiredNotes
poststatussingleselectMonitoring status.
postratingratingFeedback score.
postissuestext (multi-line)Post-deployment issues. Example: (Any issues reported after release).

Relationships

  • Lookup: DPLAT (reference → DPLAT).
  • Lookup: prereqs (array of references → DPLATSW).

Creating a Platform Software via the API

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

{
  "entity":   "DPLATSW",
  "level":    6000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "relid": "Example value",
  "version": "Example value",
  "DPLAT": ""
}

Listing Platform Software records

GET /v1/entities/DPLATSW/SUB:<your-sub-id>

See also

dplatswplatformsoftwareplatformsreleaseversiondeployedtrackinglifecycledates

Was this article helpful?

← Back to Knowledge Base