Per https://learn.microsoft.com/en-us/windows/win32/winauto/uiauto-ariaspecification#w3c-aria-states-and-properties-mapped-to-microsoft-active-accessibility-and-ui-automation it seems that various states can't be neatly mapped to UIA properties and need to be handled via a fallback UIA_AriaPropertiesPropertyId property.
An issue with doing this is that AccessKit uses Toggled not Checked and Pressed and Selected separately, but like is done with role mapping we can probably map back to checked/pressed/selected as appropriate?