Let's revisit this approach in a future PR, where we could leverage pydantic constructors and validators. I'll move this comment to a GH issue momentarily. _Originally posted by @padraic-shafer in https://github.com/NSLS2/nsls2api/pull/212#discussion_r2722862103_