24 lines
1.3 KiB
Python
24 lines
1.3 KiB
Python
"""Shared constants used across the application."""
|
|||
|
|
|
||
|
|
# ─── AGE 筛选层级定义 ───
|
||
|
|
|
||
|
|
AGE_GROUPS = [
|
||
|
|
("child_0_18", "Child: birth-18 years", ["D007231", "D007223", "D002675", "D002648", "D000293"], 0),
|
||
|
|
("newborn", "Newborn: birth-1 month", ["D007231"], 1),
|
||
|
|
("infant_0_23", "Infant: birth-23 months", ["D007231", "D007223"], 1),
|
||
|
|
("infant_1_23", "Infant: 1-23 months", ["D007223"], 1),
|
||
|
|
("preschool", "Preschool Child: 2-5 years", ["D002675"], 1),
|
||
|
|
("child_6_12", "Child: 6-12 years", ["D002648"], 1),
|
||
|
|
("adolescent", "Adolescent: 13-18 years", ["D000293"], 1),
|
||
|
|
("adult_19_plus", "Adult: 19+ years", ["D000328", "D008875", "D000368", "D000369"], 0),
|
||
|
|
("young_adult", "Young Adult: 19-24 years", ["D055815"], 1),
|
||
|
|
("adult_19_44", "Adult: 19-44 years", ["D000328"], 1),
|
||
|
|
("middle_aged_plus","Middle Aged + Aged: 45+ years", ["D008875", "D000368", "D000369"], 1),
|
||
|
|
("middle_aged", "Middle Aged: 45-64 years", ["D008875"], 1),
|
||
|
|
("aged", "Aged: 65+ years", ["D000368", "D000369"], 1),
|
||
|
|
("aged_80_plus", "80 and over: 80+ years", ["D000369"], 1),
|
||
|
|
]
|
||
|
|
|
||
|
|
# 预构建 key → UIs 查找表(搜索时用)
|
||
|
|
AGE_GROUP_UI_MAP: dict[str, list[str]] = {k: u for k, _, u, _ in AGE_GROUPS}
|