Going around in circles here.
What I want to do, essentially, is have a version of CODEMAST.src that is only allowed to maintain a select few code types for a group of users.

I have a modified CODEMAST and CODETYPE to lengthen descriptions but I'll keep this in terms of the originals.

I indicate which codetypes are allowed by inserting a '+' in the description. However no combination of seeding the codetype.type or anything else seems to work.

given this simplest of all structures, how do I have a constrain on the codetype_dd as well?

Code:
    Object Codetype_DD is a Codetype_DataDictionary


    End_Object


    Object Codemast_DD is a Codemast_DataDictionary
        Set DDO_Server to (Codetype_DD(self))
        Set Constrain_File to Codetype.File_Number
    End_Object


    Set Main_DD to (Codetype_DD(self))
    Set Server to (Codetype_DD(self))