Can somebody please confirm that I'm understanding this correctly:
https://knowledge.safe.com/articles/23883/working-with-geodatabase-subtypes.html
Limitations
At the time of writing, FME will not allow you to associate different domains based on a particular subtype. For instance, you would not be able to set range domains of 0-50,000; 50,000-100,000; 100,000-250,000 and apply them to a subtype definition containing the values of Small, Medium, and Large. In order to achieve this, you would need to create the domain:subtype relationship in ArcGIS.
In our database (ArcSDE 10.3.1 w/ Oracle 12c) we have a feature class which has a subtype field and within each subtype there is defined a different domain for a "subclass" field. I want to be able to resolve the subtypes and domains (both in and out of the subtypes) but the above paragraph makes me think this is not possible for domains defined within a subtype. I have had no success in my testing as of yet - only coded values are coming through despite domains outside of a subtype being correctly resolved.
Can anybody confirm this?
If this is the case then I suppose a workaround might be to use TestFilters and AttributeValueMappers to bring the LUTs into FME land or alternatively maybe I can read the domains off the SDE schema (in case they change on me)...
Any and all input appreciated.
Thanks!
ATTACHED: sample data (file geodatabase) ->