CR Lifecycle
This page is the hub for the Caution Report business flow.
This lifecycle was cross-checked against the current CR implementation in mvp2-data-service and intt-portal.
API Endpoints
Main routes across lifecycle:
POST /data/caution-report/createPOST /data/caution-report/goth/createGET /data/caution-report/allGET /data/caution-report/by-id/:idGET /data/caution-report/get-all-notesPOST /data/caution-report/note/createPUT /data/caution-report/note/update/:idPUT /data/caution-report/update/:idPUT /data/caution-report/update/status/:idPOST /data/caution-report/trigger/dispatch-tmfGET /data/caution-report/tmf/work-order/getGET /data/caution-report/tmf-work-order/find
Purpose
CR lifecycle documentation helps developers and users understand how a caution report is:
- created
- listed and filtered
- opened in detail view
- annotated with notes
- updated
- moved through status changes
- optionally dispatched to TMF
Main lifecycle path
At business level, the CR lifecycle is best understood as:
- create the Caution Report
- view the CR in list form
- open one CR detail page
- read or add notes
- update CR data such as area, severity, diagnosis, attachments
- update CR status through allowed transitions
- dispatch the CR to TMF when needed
Flow pages
| Flow page | What it covers |
|---|---|
| CR Creation | creating a new caution report from the portal |
| CR GOTH Create | creating a CR from the GOTH integration path with duplicate detection |
| CR List and Detail | filtering multiple CRs and opening one CR |
| CR Notes | reading and creating note history |
| CR Update Notes | editing an existing CR activity note and synchronizing it to TMF |
| CR Ticket History | reading lifecycle timeline history and audit/change history |
| CR NEPS Module | resolving building data from coordinates and maintaining polygon support data |
| CR Update Rules | updating area, severity, diagnosis, and attachments |
| CR Status Rules | moving the CR through allowed statuses |
| CR to TMF Handoff | creating downstream TMF work order activity |
| CR TMF Workorder Lookup | reading live TMF workorder data and local grouped CR workorder history |
Suggested reading order
- start here for the big picture
- read CR Creation
- read CR GOTH Create
- read CR List and Detail
- read CR Notes
- read CR Update Notes
- read CR Ticket History
- read CR NEPS Module
- read CR Update Rules
- read CR Status Rules
- read CR to TMF Handoff
- read CR TMF Workorder Lookup
Related flowcharts by stage
| Stage | Related flowchart |
|---|---|
| overview | CR Overview PDF |
| create | Create CR PDF |
| GOTH create | GOTH Create CR PDF |
| list | CR List PDF |
| detail | CR Detail PDF |
| notes | Get CR Notes PDF |
| note update | Update CR Notes PDF |
| history | Ticket History PDF |
| geospatial helper | NEPS Module PDF |
| update | Update CR PDF |
| status | Update CR Status PDF |
| downstream handoff | Dispatch to TMF PDF |
| post-dispatch lookup | Get TMF Workorder PDF |
Related references
- CR Overview
- CR GOTH Create
- CR Notes
- CR Update Notes
- CR Ticket History
- CR NEPS Module
- CR to TMF Handoff
- CR TMF Workorder Lookup
- CR Flowcharts
- Antrix Portal
- Ticket Service
Still worth confirming with the team
These are the remaining gaps after the code cross-check:
| Question | Why it matters |
|---|---|
whether the CR overview flowchart should explicitly say it is centered on the caution-report module in mvp2-data-service | avoids confusion when readers compare it with other modules shown nearby |
| whether every status transition in the diagram is still current business policy | code confirms implementation, not product intent |
| whether some update restrictions changed recently but the diagram was not refreshed | update logic is rule-heavy |
| whether batch or cron-triggered CR flows should get their own business-flow pages | they already exist in code and may matter for support |