health

DCMA DECM Assessment

Run a DCMA DECM Tier 2 schedule compliance assessment.

Accepts a schedule payload (tasks + metadata), optional schedule history for retroactive date change detection, and assessment options. Returns check results grouped by EVM Guideline with overall pass/warning/fail status and prioritized remediation recommendations.

post/api/v1/health/dcma-decm

Request

  • Base URL: https://api.bellatorsi.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.bellatorsi.com/api/v1/health/dcma-decm
  • Auth: none declared

Headers

x-api-keystring nullable
authorizationstring nullable
x-bellator-internal-dispatchstring nullable

Request body

status_datestring nullable

Project status/data date (ISO 8601). Required for checks 06A212a, 06A506a/b/c. Skipped with informative message if absent.

target_finish_datestring nullable

Contract/target finish date (ISO 8601). Reserved for future Tier 3 use.

start_task_idsstring[]

Task IDs that legitimately have no predecessors (exempt from check 06A204b).

finish_task_idsstring[]

Task IDs that legitimately have no successors (exempt from check 06A204b).

scopestring

Scope of evaluation. 'schedule_only' (default) = 17 Tier 2 checks. 'guideline_6', 'full' = Tier 3 (not yet implemented).

Example request

{
  "tasks": [
    {
      "duration_days": 10,
      "id": "T1",
      "name": "Design Phase",
      "percent_complete": 0,
      "planned_finish": "2026-01-15",
      "planned_start": "2026-01-01",
      "predecessors": [],
      "resource": "Team A"
    }
  ],
  "schedule_history": [
    {
      "tasks": [
        {
          "duration_days": 10,
          "id": "T1",
          "name": "Design Phase",
          "percent_complete": 0,
          "planned_finish": "2026-01-15",
          "planned_start": "2026-01-01",
          "predecessors": [],
          "resource": "Team A"
        }
      ]
    }
  ]
}

Response

Successful Response

status'pass' | 'fail' | 'warning' | 'info' required

Top-level result status — always present in every response.

scorenumber nullable
grade'A' | 'B' | 'C' | 'D' | 'F'

Letter grade derived from a 0–100 score. Null on non-scoring endpoints.

summarystring nullable
breakdownobject nullable

Changes

No recorded changes to this operation across all 1 revision of this API.