Idea is to have content data types in the dictionary - e.g. datetime, date, decimal, USdollarAmount, and so on - that correspond to CAM rule sets and xsd: type with facets when generated or used with the dictionary drag and drop. Drag and drop can add type annotation to components inserted into template.
A simple XML configuration file will allow XSD wizard to tailor the simpleType generation then to match the profile for each data type.
When creating a new leaf element or attribute in the structure editor - then pop-up list of type content and let user pick.