29 kumpf 1.1 // ==================================================================
30 // Qualifiers
31 // ==================================================================
32 Qualifier Abstract : boolean = false, Scope(class, association,
33 indication), Flavor(DisableOverride, Restricted);
34 Qualifier Aggregate: boolean = false, Scope (reference),
35 Flavor(DisableOverride);
36 Qualifier Aggregation : boolean = false, Scope(association),
37 Flavor(DisableOverride);
38 Qualifier Alias : string = null, Scope(property, reference,
39 method), Flavor(Translatable);
40 Qualifier ArrayType : string = "Bag", Scope(property, parameter);
41 Qualifier Association : boolean = false, Scope(class, association),
42 Flavor(DisableOverride);
43 Qualifier BitMap : string[], Scope(property, method, parameter);
44 Qualifier BitValues : string[], Scope(property, method,
45 parameter), Flavor(Translatable);
46 Qualifier Counter : boolean = false, Scope(property, method,
47 parameter);
48 Qualifier Delete : boolean = false, Scope(association, reference);
49 Qualifier Deprecated : string [], Scope(class, association, property, method);
50 kumpf 1.1 Qualifier Description : string = null, Scope(any),
51 Flavor(Translatable);
52 Qualifier DisplayName : string = null, Scope(any),
53 Flavor(Translatable);
54 Qualifier DN : boolean=false,
55 Scope(property, parameter), Flavor(DisableOverride);
56 Qualifier EmbeddedObject : boolean = false, Scope(property);
57 Qualifier Expensive : boolean = false,
58 Scope(property, reference, method, class, association);
59 Qualifier Experimental : boolean = false,
60 Scope(any), Flavor (DisableOverride);
61 Qualifier Gauge : boolean = false, Scope(property, method,
62 parameter);
63 Qualifier Ifdeleted : boolean = false, Scope(association,
64 reference);
65 Qualifier In : boolean = true, Scope(parameter),
66 Flavor(DisableOverride);
67 Qualifier Indication : boolean = false, Scope(class, indication),
68 Flavor(DisableOverride);
69 Qualifier Invisible : boolean = false,
70 Scope(reference, association, class, property, method);
71 kumpf 1.1 Qualifier Key : boolean = false, Scope(property, reference),
72 Flavor(DisableOverride);
73 Qualifier Large : boolean = false, Scope(property, class);
74 Qualifier MappingStrings : string[],
75 Scope(class, property, association, indication, reference);
76 Qualifier Max : uint32 = null, Scope(reference);
77 Qualifier MaxLen : uint32 = null, Scope(property, method,
78 parameter);
79 Qualifier MaxValue : sint64 = null, Scope(property, method,
80 parameter);
81 Qualifier Min : uint32 = 0, Scope(reference);
82 Qualifier MinValue : sint64 = null, Scope(property, method,
83 parameter);
84 Qualifier ModelCorrespondence : string[], Scope(property);
85 Qualifier Nonlocal : string = null, Scope(reference);
86 Qualifier NonlocalType : string = null, Scope(reference);
87 Qualifier NullValue : string = null, Scope (property),
88 Flavor(DisableOverride);
89 Qualifier Octetstring : boolean = false, Scope(property, parameter);
90 Qualifier Out : boolean = false, Scope(parameter),
91 Flavor(DisableOverride);
92 kumpf 1.1 Qualifier Override : string = null, Scope(property, method,
93 reference), Flavor(DisableOverride);
94 Qualifier Propagated : string = null, Scope(property),
95 Flavor(DisableOverride);
96 Qualifier PropertyUsage : string = "CurrentContext", Scope(property) ;
97 Qualifier Provider : string = null, Scope(any);
98 Qualifier Read : boolean = true, Scope(property);
99 Qualifier Required : boolean = false, Scope(property);
100 Qualifier Revision : string = ".5", Scope(class,
101 association, indication ), Flavor(Translatable);
102 Qualifier Schema : string = null, Scope (property, method),
103 Flavor(DisableOverride, Translatable);
104 Qualifier Source : string = null, Scope(class, association,
105 indication);
106 Qualifier SourceType : string = null, Scope(class, association,
107 indication, reference);
108 Qualifier Static : boolean = false, Scope(method, property),
109 Flavor(DisableOverride);
110 Qualifier Syntax : string = null, Scope(property, reference,
111 method, parameter);
112 Qualifier SyntaxType : string = null, Scope(property, reference,
113 kumpf 1.1 method, parameter);
114 Qualifier Terminal : boolean = FALSE, Scope(class);
115 Qualifier TriggerType : string = null,
116 Scope(class, property, reference, method, association,
117 indication);
118 Qualifier Units : string = null, Scope(property, method,
119 parameter), Flavor(Translatable);
120 Qualifier UnknownValues : string[], Scope(property),
121 Flavor(DisableOverride);
122 Qualifier UnsupportedValues : string[], Scope(property),
123 Flavor(DisableOverride);
124 Qualifier ValueMap : string[], Scope(property, method, parameter);
125 Qualifier Values : string[], Scope(property, method, parameter),
126 Flavor(Translatable);
127 Qualifier Version : string = "V2.5", Scope(class,
128 association, indication), Flavor(Translatable);
129 Qualifier Weak : boolean = false, Scope(reference),
130 Flavor(DisableOverride, ToSubclass);
131 Qualifier Write : boolean = false, Scope(property);
132
|