
1 2 Document Number: DSP0219 3 Date: 2009-08-11 4 Version: 1.0.0 5 6 7 8 9 10 11 12 13 UML Profile for CIM 14 Document Type: Specification 15 Document Status: DMTF Standard 16 Document Language: E UML Profile for CIM DSP0219 17 18 Copyright Notice 19 Copyright © 2009 Distributed Management Task Force, Inc. (DMTF). All rights reserved. 20 DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems 21 management and interoperability. Members and non-members may reproduce DMTF specifications and 22 documents, provided that correct attribution is given. As DMTF specifications may be revised from time to 23 time, the particular version and release date should always be noted. 24 Implementation of certain elements of this standard or proposed standard may be subject to third party 25 patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations 26 to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, 27 or identify any or all such third party patent right, owners or claimants, nor for any incomplete or 28 inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to 29 any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, 30 disclose, or identify any such third party patent rights, or for such party’s reliance on the standard or 31 incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any 32 party implementing such standard, whether such implementation is foreseeable or not, nor to any patent 33 owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is 34 withdrawn or modified after publication, and shall be indemnified and held harmless by any party 35 implementing the standard from any and all claims of infringement by a patent owner for such 36 implementations. 37 For information about patents held by third-parties which have notified the DMTF that, in their opinion, 38 such patent may relate to or impact implementations of DMTF standards, visit 39 http://www.dmtf.org/about/policies/disclosures.php. 40 2 DMTF Standard Version 1.0.0 DSP0219 UML Profile for CIM 41 Contents 42 Foreword ....................................................................................................................................................... 6 43 Introduction ................................................................................................................................................... 7 44 1 Scope .................................................................................................................................................... 9 45 2 Normative References........................................................................................................................... 9 46 2.1 Approved References ................................................................................................................. 9 47 2.2 Other References........................................................................................................................ 9 48 3 Terms and Definitions ......................................................................................................................... 10 49 3.1 General Rules ........................................................................................................................... 10 50 3.2 Definitions Related to CIM Qualifier Values ............................................................................. 10 51 3.3 Other Terms and Definitions..................................................................................................... 10 52 3.4 Usage of ABNF......................................................................................................................... 11 53 4 General Definition of a UML Profile..................................................................................................... 11 54 5 Definition of the UML Profile for CIM................................................................................................... 12 55 5.1 UML Elements Used................................................................................................................. 12 56 5.2 Mapping of CIM Elements ........................................................................................................ 14 57 5.3 Mapping to UML Packages....................................................................................................... 15 58 5.4 Mapping of CIM Classes........................................................................................................... 17 59 5.5 Mapping of CIM Indications ...................................................................................................... 19 60 5.6 Mapping of CIM Associations ................................................................................................... 19 61 5.7 Mapping of CIM Properties ....................................................................................................... 20 62 5.8 Mapping of CIM References ..................................................................................................... 21 63 5.9 Mapping of CIM Methods.......................................................................................................... 22 64 5.10 Mapping of CIM Parameters and CIM Return Values .............................................................. 23 65 5.11 Mapping of CIM Datatypes ....................................................................................................... 25 66 5.12 Mapping of CIM Instances ........................................................................................................ 26 67 5.13 Mapping of CIM Qualifiers ........................................................................................................ 27 68 5.13.1 Overview ...................................................................................................................... 27 69 5.13.2 Mapping of Qualifier Types.......................................................................................... 29 70 5.13.3 Generic Mapping of Qualifier Values........................................................................... 33 71 5.13.4 Direct Mapping of Qualifier Values .............................................................................. 34 72 5.13.5 Definition of Marker Stereotypes ................................................................................. 47 73 5.13.6 Typical Use Cases for Qualifier Inheritance Mapping ................................................. 49 74 5.14 Mapping MOF File Information ................................................................................................. 50 75 5.14.1 Stereotypes Used for Mapping MOF File Information ................................................. 51 76 5.15 Stereotypes for the CIM Meta Elements................................................................................... 57 77 5.16 Other UML Metaclasses Used in the Mapping ......................................................................... 59 78 5.16.1 UML LiteralBoolean Metaclass .................................................................................... 59 79 5.16.2 UML LiteralString Metaclass........................................................................................ 59 80 5.16.3 UML LiteralInteger Metaclass ...................................................................................... 60 81 5.16.4 UML LiteralUnlimitedNatural Metaclass....................................................................... 61 82 5.16.5 UML LiteralNull Metaclass ........................................................................................... 61 83 5.16.6 UML Generalization Metaclass.................................................................................... 62 84 5.16.7 UML DataType Metaclass ........................................................................................... 63 85 5.17 Constraints................................................................................................................................63 86 5.17.1 Additional OCL Functions ............................................................................................ 64 87 5.17.2 OCL Constraints on Classes, Associations, Indications and their Instances .............. 67 88 5.17.3 OCL Constraints on Properties and References ......................................................... 70 89 5.17.4 OCL Constraints on Methods and Parameters............................................................ 75 90 5.17.5 OCL Constraints on Qualifiers..................................................................................... 77 91 5.17.6 OCL Constraints on Datatypes.................................................................................. 103 92 5.17.7 OCL Constraints for Values of Directly Mapped Qualifiers ....................................... 105 93 5.17.8 Other OCL Constraints .............................................................................................. 111 Version 1.0.0 DMTF Standard 3 UML Profile for CIM DSP0219 94 5.17.9 Other Constraints....................................................................................................... 116 95 5.17.10 Constraints Covered by UML....................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages126 Page
-
File Size-