...
[16:26:45 CDT(-0500)] <dmccallum54> backend system X calls the getPlan API for a person and checks that against actual enrollment/transcript, then sets a status in a external table using the plan ID it retrieved from the original getPlan call?
[16:27:06 CDT(-0500)] <dmccallum54> if that's the case i'm not so sure external data is what actually makes sense here
[16:27:13 CDT(-0500)] <dmccallum54> that sounds like setting operational state to me
[16:27:49 CDT(-0500)] <dmccallum54> since "plans" are not in any way "owned by" external systems