Skip to content

Document template · generic.project.project_plan

Project Plan

  • Render-verified
  • Informational
  • Version 1.0.0

Work breakdown structure (WBS) with phases and tasks. Each task carries an id, owner, start/end dates, duration, dependencies (list of task IDs), status and percent complete. A phase-level summary is provided with overall progress.

JSON Schema

Fields in this template

Data sent to the API is validated against the template’s JSON Schema before anything is rendered. This template defines 30 fields:

Field Required Type Description
entity Required string
project_name Required string
project_code Required string
project_manager Required string
baseline_date Required date
version Required string
planned_start Required date
planned_end Required date
phases Required array of object
phases[].id Required string
phases[].name Required string
phases[].start Required date
phases[].end Required date
phases[].lead Required string
phases[].percent_complete Required integer
tasks Required array of object
tasks[].id Required string
tasks[].name Required string
tasks[].owner Required string
tasks[].start Required date
tasks[].end Required date
tasks[].duration_days Required integer
tasks[].dependencies Required array of string
tasks[].status Required enum
tasks[].percent_complete Required integer
critical_path Optional string
assumptions Optional array of string
plan_owner Required object
plan_owner.name Required string
plan_owner.title Required string

POST /render

Generate it

One POST /render call: send your JSON, get the finished PDF back. Or skip the JSON entirely and describe the document in plain language on chut.app.

curl
curl -X POST https://api.papii.eu/render \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "generic.project.project_plan",
    "data": { ... },
    "options": {"language": "en"}
  }' -o project-plan.pdf

Frequently asked questions

What is “Project Plan”?

Work breakdown structure (WBS) with phases and tasks. Each task carries an id, owner, start/end dates, duration, dependencies (list of task IDs), status and percent complete. A phase-level summary is provided with overall progress. On papii this document is available as template generic.project.project_plan: a JSON Schema plus a deterministic PDF renderer, so the same data always produces the same document.

Can I generate a Project Plan with AI?

Yes. chut.app — the AI back office papii powers — fills this template from a plain-language description: you describe the document in one sentence, the AI structures the data, papii validates it against the schema and renders the PDF. Developers can also call the papii API directly with structured JSON.

Is the Project Plan template legally compliant?

This template is render-verified: its schema, sample data and PDF output are automatically tested on every release. It is published with status “ready”, meaning it has not yet been through papii’s final legal review. Where it references specific legislation, that is stated in the template description — always have a professional check documents with legal effect before relying on them.