{ From user Fred, Model Subscription_plan_ma at Thu, Feb 05, 2009 4:31 PM} Softwareversion 4.2.0 { System Variables with non-default values: } Typechecking := 1 Checking := 1 Randomseed := 955.231K Showhier := 1 Saveoptions := 2 Savevalues := 0 Allwarnings := 0 {!40000|Showdescriptionmarks := 1} {!40000|Sys_tablecelldefault := } {!40000|Sys_warnundefcell := 0} {!40000|Att_catlinestyle Graph_primary_valdim: 9} Attribute Awp_prescript Attribute Desc Attribute Awp_attrib Askattribute Recursive,Function,Yes Askattribute Awp_prescript,Function,Yes Askattribute Desc,Function,Yes Askattribute Awp_attrib,Function,Yes Askattribute Awp_prescript,Module,Yes Askattribute Desc,Module,Yes Askattribute Awp_attrib,Module,Yes Askattribute Domain,Variable,Yes Askattribute Awp_prescript,Variable,Yes Askattribute Desc,Variable,Yes Askattribute Awp_attrib,Variable,Yes Model Subscription_plan_ma Title: Subscription Plan Manager Description: Model of the AWP Application plan concepts.~ ~ This model has been set up so that it can be utilized either as a master model (i.e., across multiple subscriptions), or in a one-instance-per-subscription fashion. I think initially we'll probably deploy it in the later fashion. ~ ~ When deployed in the later fashion, the generic model module should be inserted as a linked module. This way, if we upgrade the underlying logic or GUIs, existing subscriptions inherit it. All the underlying data is stored in the Database Instance module. Author: Lonnie Date: Sat, Aug 16, 2008 7:37 PM Saveauthor: Fred Savedate: Thu, Feb 05, 2009 4:31 PM Defaultsize: 48,24 Diagstate: 1,31,-5,1143,543,17 Windstate: 2,199,64,647,444 Fontstyle: Arial, 15 Fileinfo: 0,Model Subscription_plan_ma,2,2,0,0,C:\Users\Fred\Documents\bugs\8491.ANA Outlinerstate: 2,707,138,450,600 Awp_attrib: calc_on_open Index Account_id {!40000|Att_previndexvalue: ['Admin','Fred']} Title: Account ID Description: The list of AWP accounts. An account corresponds to a user identification. It is reasonable to treat user as synonymous with Account, although note that one person may have multiple accounts.~ ~ IDs are stored in Sentence case. Each must be unique. Definition: ['Admin','Fred'] Nodelocation: 64,304,1 Nodesize: 48,24 Windstate: 2,26,540,476,211 Index Group_id {!40000|Att_previndexvalue: ['G1','G2','G3']} Title: Group ID Definition: ['G1','G2','G3'] Nodelocation: 336,304,1 Nodesize: 48,24 Index Group_fields Title: Group fields Definition: ['Group Name','Subscription ID'] Nodelocation: 440,248,1 Nodesize: 48,24 Decision Db_group_list Title: Db Group List Definition: Table(Group_id,Group_fields)(~ 'Managers',Sub_file_name,~ 'Reviewers',Sub_file_name,~ 'Authors',Sub_file_name~ ) Nodelocation: 440,304,1 Nodesize: 48,24 Windstate: 2,161,237,476,224 Defnstate: 2,70,1063,334,201,0,MIDM Valuestate: 2,611,0,416,303,0,MIDM Reformdef: [Group_fields,Group_id] Reformval: [Group_fields,Group_id] Decision Db_account_list Title: Db account list Definition: Table(Account_id,Account_info)(~ 'fredbrunton@yahoo.com','%,YbZA#pa',0,1,'SPM Template1','Brunton','Fred',~ 's','dd',0,1,'SPM Template1','Brunton','F'~ ) Nodelocation: 168,304,1 Nodesize: 48,24 Defnstate: 2,248,167,904,212,0,MIDM Valuestate: 2,5,17,1125,271,0,MIDM Reformdef: [Account_info,Account_id] Reformval: [Account_id,Account_info] Decision Db_acct_acl Title: Db Acct ACL Definition: Table(Account_id,Account_permission)(~ Choice(Yes_no,0,0),Choice(Yes_no,0,0),Choice(Yes_no,0,0),Choice(Yes_no,0,0),~ Choice(Yes_no,0,0),Choice(Yes_no,0,0),Choice(Yes_no,0,0),Choice(Yes_no,0,0)~ ) Nodelocation: 168,416,1 Nodesize: 48,24 Defnstate: 2,615,18,526,204,0,MIDM Valuestate: 2,136,146,416,303,0,MIDM Reformdef: [Account_id] Reformval: [Account_id] {!40000|Tablecelldefault: default_acct_acl} Index Account_info {!40000|Att_previndexvalue: ['Email','Encrypted pwd','Must change pwd','Enabled','Subscription ID','Last name','First name']} Title: Account info Definition: ['Email','Encrypted pwd','Must change pwd','Enabled','Subscription ID','Last name','First name'] Nodelocation: 168,248,1 Nodesize: 48,24 Decision Db_group_membership Title: Db Group Membership Definition: Table(Account_id,Group_id)(~ Choice(Blank_yes,2,0),Choice(Blank_yes,1,0),Choice(Blank_yes,1,0),~ Choice(Blank_yes,2,0),Choice(Blank_yes,2,0),Choice(Blank_yes,2,0)~ ) Nodelocation: 336,416,1 Nodesize: 52,24 Windstate: 2,14,152,476,299 Defnstate: 2,781,201,740,372,0,MIDM Reformdef: [Account_id,Group_id] Reformval: [Account_id,Group_id] {!40000|Tablecelldefault: Choice(Blank_yes,1,0)} Index Acct_id_no_admin Title: Acct id no admin Description: The list of AWP accounts. An account corresponds to a user identification. It is reasonable to treat user as synonymous with Account, although note that one person may have multiple accounts.~ ~ IDs are stored in Sentence case. Each must be unique. Definition: subset(Account_id<>"Admin") Nodelocation: 64,360,1 Nodesize: 48,24 Windstate: 2,306,434,476,211 Constant Blank_yes Title: Blank_yes Definition: ['','Yes'] Nodelocation: 528,416,1 Nodesize: 48,24 Close Subscription_plan_ma