//%LICENSE//////////////////////////////////////////////////////////////// // // Licensed to The Open Group (TOG) under one or more contributor license // agreements. Refer to the OpenPegasusNOTICE.txt file distributed with // this work for additional information regarding copyright ownership. // Each contributor licenses this file to you under the OpenPegasus Open // Source License; you may not use this file except in compliance with the // License. // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the "Software"), // to deal in the Software without restriction, including without limitation // the rights to use, copy, modify, merge, publish, distribute, sublicense, // and/or sell copies of the Software, and to permit persons to whom the // Software is furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included // in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // ////////////////////////////////////////////////////////////////////////// // ================================================================== // Qualifiers // ================================================================== Qualifier Abstract : boolean = false, Scope(class, association, indication), Flavor(DisableOverride, Restricted); Qualifier Aggregate: boolean = false, Scope (reference), Flavor(DisableOverride); Qualifier Aggregation : boolean = false, Scope(association), Flavor(DisableOverride); Qualifier Alias : string = null, Scope(property, reference, method), Flavor(Translatable); Qualifier ArrayType : string = "Bag", Scope(property, parameter); Qualifier Association : boolean = false, Scope(class, association), Flavor(DisableOverride); Qualifier BitMap : string[], Scope(property, method, parameter); Qualifier BitValues : string[], Scope(property, method, parameter), Flavor(Translatable); Qualifier Counter : boolean = false, Scope(property, method, parameter); Qualifier Delete : boolean = false, Scope(association, reference); Qualifier Deprecated : string [], Scope(class, association, property, method); Qualifier Description : string = null, Scope(any), Flavor(Translatable); Qualifier DisplayName : string = null, Scope(any), Flavor(Translatable); Qualifier DN : boolean=false, Scope(property, parameter), Flavor(DisableOverride); Qualifier EmbeddedObject : boolean = false, Scope(property); Qualifier Expensive : boolean = false, Scope(property, reference, method, class, association); Qualifier Experimental : boolean = false, Scope(any), Flavor (DisableOverride); Qualifier Gauge : boolean = false, Scope(property, method, parameter); Qualifier Ifdeleted : boolean = false, Scope(association, reference); Qualifier In : boolean = true, Scope(parameter), Flavor(DisableOverride); Qualifier Indication : boolean = false, Scope(class, indication), Flavor(DisableOverride); Qualifier Invisible : boolean = false, Scope(reference, association, class, property, method); Qualifier Key : boolean = false, Scope(property, reference), Flavor(DisableOverride); Qualifier Large : boolean = false, Scope(property, class); Qualifier MappingStrings : string[], Scope(class, property, association, indication, reference); Qualifier Max : uint32 = null, Scope(reference); Qualifier MaxLen : uint32 = null, Scope(property, method, parameter); Qualifier MaxValue : sint64 = null, Scope(property, method, parameter); Qualifier Min : uint32 = 0, Scope(reference); Qualifier MinValue : sint64 = null, Scope(property, method, parameter); Qualifier ModelCorrespondence : string[], Scope(property); Qualifier Nonlocal : string = null, Scope(reference); Qualifier NonlocalType : string = null, Scope(reference); Qualifier NullValue : string = null, Scope (property), Flavor(DisableOverride); Qualifier Octetstring : boolean = false, Scope(property, parameter); Qualifier Out : boolean = false, Scope(parameter), Flavor(DisableOverride); Qualifier Override : string = null, Scope(property, method, reference), Flavor(DisableOverride); Qualifier Propagated : string = null, Scope(property), Flavor(DisableOverride); Qualifier PropertyUsage : string = "CurrentContext", Scope(property) ; Qualifier Provider : string = null, Scope(any); Qualifier Read : boolean = true, Scope(property); Qualifier Required : boolean = false, Scope(property); Qualifier Revision : string = ".5", Scope(class, association, indication ), Flavor(Translatable); Qualifier Schema : string = null, Scope (property, method), Flavor(DisableOverride, Translatable); Qualifier Source : string = null, Scope(class, association, indication); Qualifier SourceType : string = null, Scope(class, association, indication, reference); Qualifier Static : boolean = false, Scope(method, property), Flavor(DisableOverride); Qualifier Syntax : string = null, Scope(property, reference, method, parameter); Qualifier SyntaxType : string = null, Scope(property, reference, method, parameter); Qualifier Terminal : boolean = FALSE, Scope(class); Qualifier TriggerType : string = null, Scope(class, property, reference, method, association, indication); Qualifier Units : string = null, Scope(property, method, parameter), Flavor(Translatable); Qualifier UnknownValues : string[], Scope(property), Flavor(DisableOverride); Qualifier UnsupportedValues : string[], Scope(property), Flavor(DisableOverride); Qualifier ValueMap : string[], Scope(property, method, parameter); Qualifier Values : string[], Scope(property, method, parameter), Flavor(Translatable); Qualifier Version : string = "V2.5", Scope(class, association, indication), Flavor(Translatable); Qualifier Weak : boolean = false, Scope(reference), Flavor(DisableOverride, ToSubclass); Qualifier Write : boolean = false, Scope(property);