-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove population-wide HSI event in ChronicSyndrome module #1493
Remove population-wide HSI event in ChronicSyndrome module #1493
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With regards to #1260 - would the plan be to remove the logic in the health system scheduler for processing population scoped HSI events in a separate PR? It might also be good to add some logic to HSI_Event
or PopulationScopeEventMixin
in such a PR that raises an error when trying to subclass from both if so to ensure we fail loudly on trying to instantiate a population-scoped HSI event.
Co-authored-by: Matt Graham <matthew.m.graham@gmail.com>
Yes I think that's a good idea. @marghe-molaro do you want to do that, or shall I? |
Hi @tbhallett and @matt-graham, Sorry I misread your earlier message. yes I agree they should be completely removed. |
I reckon we should take the plunge now (and in this PR) to remove the possibility of "Population-wide" HSI in the HealthSystem code entirely. (It clutters up the code, and going-forwards, it complicates things, and we don't want anyone to implement a new one!). We'll do tests to see if there is any other other population-HSI lurking. As @marghe-molaro proposes changes to accommodate the results of her emulation models etc, it seems a good time to make this change and set a cleaner baseline. |
Just adding a note here that actually the original motivation for removing Pop-wide HSI events is that it would be difficult to enforce HCW time resource constraints on them. |
Yes, that's quite right. |
Closing this as this is now done, together with wider changes to remove Population level HSI in #1557 |
As raised in Issue #1260, our assumptions around how the healthsystem handles resource constraints does not allow for the use of Population-wide HSI events. Here we remove one such instance from the mock ChronicSyndrome module used by some of the HealthSystem tests.