Qualifier BooleanQ : Boolean = true, Scope(any), Flavor(DisableOverride); Qualifier Sint8Q : Sint8 = -8 , Scope(any), Flavor(DisableOverride); Qualifier Uint8Q : Uint8 = 8 , Scope(any), Flavor(DisableOverride); Qualifier Sint16Q : Sint16 = -16 , Scope(any), Flavor(DisableOverride); Qualifier Uint16Q : Uint16 = 16 , Scope(any), Flavor(DisableOverride); Qualifier Sint32Q : Sint32 = -32 , Scope(any), Flavor(DisableOverride); Qualifier Uint32Q : Uint32 = 32 , Scope(any), Flavor(DisableOverride); Qualifier Sint64Q : Sint64 = -64 , Scope(any), Flavor(DisableOverride); Qualifier Uint64Q : Uint64 = 64 , Scope(any), Flavor(DisableOverride); Qualifier Real32Q : Real32 = 32.32 , Scope(any), Flavor(DisableOverride); Qualifier Real64Q : Real64 = 64.64 , Scope(any), Flavor(DisableOverride); Qualifier Char16Q : Char16 = 'A', Scope(any), Flavor(DisableOverride); Qualifier StringQ : String = "string", Scope(any), Flavor(DisableOverride); Qualifier DatetimeQ : Datetime = "20091225123000.123456-360", Scope(any), Flavor(DisableOverride); Qualifier BooleanAQ : Boolean[] = {true}, Scope(any), Flavor(DisableOverride); Qualifier Sint8AQ : Sint8[] = {-8}, Scope(any), Flavor(DisableOverride); Qualifier Uint8AQ : Uint8[] = {8}, Scope(any), Flavor(DisableOverride); Qualifier Sint16AQ : Sint16[] = {-16}, Scope(any), Flavor(DisableOverride); Qualifier Uint16AQ : Uint16[] = {16}, Scope(any), Flavor(DisableOverride); Qualifier Sint32AQ : Sint32[] = {-32}, Scope(any), Flavor(DisableOverride); Qualifier Uint32AQ : Uint32[] = {32}, Scope(any), Flavor(DisableOverride); Qualifier Sint64AQ : Sint64[] = {-64}, Scope(any), Flavor(DisableOverride); Qualifier Uint64AQ : Uint64[] = {64}, Scope(any), Flavor(DisableOverride); Qualifier Real32AQ : Real32[] = {32.32}, Scope(any), Flavor(DisableOverride); Qualifier Real64AQ : Real64[] = {64.64}, Scope(any), Flavor(DisableOverride); Qualifier Char16AQ : Char16[] = {'A'}, Scope(any), Flavor(DisableOverride); Qualifier StringAQ : String[] = {"string"}, Scope(any), Flavor(DisableOverride); Qualifier DatetimeAQ : Datetime[] = {"20091225123000.123456-360"}, Scope(any), Flavor(DisableOverride); Qualifier DatetimeQ2 : Datetime = "12345678121212.123456:000", Scope(any), Flavor(DisableOverride); [ BooleanQ(TRue), Sint8Q(-1), Uint8Q(1), Sint16Q(-3), Uint16Q(19), Sint32Q(-6), Uint32Q(0), Sint64Q(0), Uint64Q(0), Real32Q(32.32), Real64Q(64.64), Char16Q('A'), StringQ("string"), DatetimeQ("12345678121212.123456:000"), BooleanAQ{true,false}, Sint8AQ{1,2}, Uint8AQ{1,2}, Sint16AQ{1,2}, Uint16AQ{1,2}, Sint32AQ{1,2}, Uint32AQ{1,2}, Sint64AQ{1,2}, Uint64AQ{1,2}, Real32AQ{1.0,2.0}, Real64AQ{1.0,2.0}, Char16AQ{'1','2'}, StringAQ{"12","sffg"}, DatetimeAQ{"12345678121212.123456:000","12345678121212.123456:000"}, DatetimeQ2(NULL) ] class X { String A; String B; }; Qualifier Key : boolean = false, Scope(property, reference), Flavor(DisableOverride, ToSubclass); [BooleanQ(TRue), Sint8Q(-1), Uint8Q(1), Sint16Q(-3), Uint16Q(19), Sint32Q(-6), Uint32Q(0), Sint64Q(0), Uint64Q(0), Real32Q(32.32), Real64Q(64.64), Char16Q('A'), StringQ("string"), DatetimeQ("12345678121212.123456:000"), BooleanAQ{true,false}, Sint8AQ{1,2}, Uint8AQ{1,2}, Sint16AQ{1,2}, Uint16AQ{1,2}, Sint32AQ{1,2}, Uint32AQ{1,2}, Sint64AQ{1,2}, Uint64AQ{1,2}, Real32AQ{1.0,2.0}, Real64AQ{1.0,2.0}, Char16AQ{'1','2'}, StringAQ{"12","sffg"}, DatetimeAQ{"12345678121212.123456:000","12345678121212.123456:000"}, DatetimeQ2(NULL)] class Y : X { [Key] String B; String C; };