The USoft implementation of subtypes has drawbacks when dealing with mandatory subtype columns that have no default value defined for them:
•Do not define Mandatory = Yes for a subtype column unless this is really necessary from a functional point of view.
•Make sure that each subtype column that has Mandatory = Yes also has a default value, if this is at all possible. You can define a default value for a column by setting Default Value at domain level or at column level.
•If you plan to have mandatory subtype columns in multiple subtypes that share the same supertype, be aware that such a construct is relatively difficult to transfer to a different repository when using XML formats (XML.Export, XML.Import, XML.MultiExportTables, as also used by the USoft Delivery Manager XML routines). Special arrangements are necessary. See the Delivery Manager Help for details.