Skip to content

Honor the min/max DX dates from the options in the date of diagnosis … - #56

Merged
depryf merged 1 commit into
masterfrom
date-dx-min-max-55
Aug 31, 2026
Merged

Honor the min/max DX dates from the options in the date of diagnosis …#56
depryf merged 1 commit into
masterfrom
date-dx-min-max-55

Conversation

@depryf

@depryf depryf commented Aug 31, 2026

Copy link
Copy Markdown
Member

Closes #55

…rule

The rule used to clear all its date constraints as soon as a tumor index
was in the context (which is always the case when generating a patient),
and rebuild the minimum from the patient's date of birth and the age group
of the tumor's site. Since the date of birth is derived from the oldest
age group of all the tumors of the patient, any tumor assigned to a
younger age group could be diagnosed decades before the min DX date
requested in the options; the ordering of the tumors was lost as well.

The date range from the options is now the hard requirement and the other
constraints (year of birth, DX date of the previous tumor, age group of
the site) are only applied when they don't push the date out of that
range. When the default min DX date (ten years ago) ends up after a
requested max DX date, the ten years before the max date are used.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@depryf
depryf merged commit 5e862f5 into master Aug 31, 2026
2 checks passed
@depryf
depryf deleted the date-dx-min-max-55 branch August 31, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Date of DX rule doesn't always honor the min/max parameters.

1 participant