from pydantic import BaseModel class CarePlanItem(BaseModel): name: str description: str quantity: float units: str frequency: str start: str adherence: float | None = None class CarePlan(BaseModel): purpose: str start: str end: str items: list[CarePlanItem] class PatientIssue(BaseModel): title: str reason: str suggested_actions: list[str] class AdherenceStatus(BaseModel): adherence: float class AdherenceHistoryRecord(BaseModel): date: str adherence: float class AdherenceHistory(BaseModel): history: list[AdherenceHistoryRecord]