Common Information Model (CIM) Infrastructure

Total Page:16

File Type:pdf, Size:1020Kb

Common Information Model (CIM) Infrastructure 1 2 Document Number: DSP0004 3 Date: 2012-04-22 4 Version: 2.7.0 5 Common Information Model (CIM) Infrastructure 6 Document Type: Specification 7 Document Status: DMTF Standard 8 Document Language: en-US Common Information Model (CIM) Infrastructure DSP0004 9 Copyright Notice 10 Copyright © 1997, 2012 Distributed Management Task Force, Inc. (DMTF). All rights reserved. 11 DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems 12 management and interoperability. Members and non-members may reproduce DMTF specifications and 13 documents, provided that correct attribution is given. As DMTF specifications may be revised from time to 14 time, the particular version and release date should always be noted. 15 Implementation of certain elements of this standard or proposed standard may be subject to third party 16 patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations 17 to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, 18 or identify any or all such third party patent right, owners or claimants, nor for any incomplete or 19 inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to 20 any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, 21 disclose, or identify any such third party patent rights, or for such party’s reliance on the standard or 22 incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any 23 party implementing such standard, whether such implementation is foreseeable or not, nor to any patent 24 owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is 25 withdrawn or modified after publication, and shall be indemnified and held harmless by any party 26 implementing the standard from any and all claims of infringement by a patent owner for such 27 implementations. 28 For information about patents held by third-parties which have notified the DMTF that, in their opinion, 29 such patent may relate to or impact implementations of DMTF standards, visit 30 http://www.dmtf.org/about/policies/disclosures.php. 31 Trademarks 32 Microsoft is a registered trademark of Microsoft Corporation. 33 UNIX is registered trademark of The Open Group. 34 35 2 DMTF Standard Version 2.7.0 DSP0004 Common Information Model (CIM) Infrastructure 36 CONTENTS 37 Foreword ....................................................................................................................................................... 6 38 Introduction.................................................................................................................................................... 7 39 Document Conventions ......................................................................................................................... 7 40 CIM Management Schema.................................................................................................................... 8 41 Core Model ............................................................................................................................................ 8 42 Common Model ..................................................................................................................................... 8 43 Extension Schema ................................................................................................................................ 9 44 CIM Implementations ............................................................................................................................ 9 45 CIM Implementation Conformance ..................................................................................................... 10 46 1 Scope .................................................................................................................................................. 11 47 2 Normative References ......................................................................................................................... 11 48 3 Terms and Definitions ......................................................................................................................... 13 49 4 Symbols and Abbreviated Terms ........................................................................................................ 25 50 5 Meta Schema ...................................................................................................................................... 26 51 5.1 Definition of the Meta Schema .................................................................................................. 26 52 5.1.1 Formal Syntax used in Descriptions ............................................................................ 29 53 5.1.2 CIM Meta-Elements ..................................................................................................... 30 54 5.2 Data Types ................................................................................................................................ 46 55 5.2.1 UCS and Unicode ........................................................................................................ 47 56 5.2.2 String Type ................................................................................................................... 48 57 5.2.3 Char16 Type ................................................................................................................ 48 58 5.2.4 Datetime Type .............................................................................................................. 49 59 5.2.5 Indicating Additional Type Semantics with Qualifiers .................................................. 54 60 5.2.6 Comparison of Values ................................................................................................. 54 61 5.3 Supported Schema Modifications ............................................................................................. 56 62 5.3.1 Schema Versions ......................................................................................................... 64 63 5.4 Class Names ............................................................................................................................. 66 64 5.5 Qualifiers ................................................................................................................................... 66 65 5.5.1 Qualifier Concept ......................................................................................................... 66 66 5.5.2 Meta Qualifiers ............................................................................................................. 70 67 5.5.3 Standard Qualifiers ...................................................................................................... 70 68 5.5.4 Optional Qualifiers ....................................................................................................... 91 69 5.5.5 User-defined Qualifiers ................................................................................................ 95 70 5.5.6 Mapping Entities of Other Information Models to CIM ................................................. 95 71 6 Managed Object Format...................................................................................................................... 99 72 6.1 MOF Usage ............................................................................................................................. 100 73 6.2 Class Declarations .................................................................................................................. 100 74 6.3 Instance Declarations ............................................................................................................. 100 75 7 MOF Components ............................................................................................................................. 100 76 7.1 Keywords ................................................................................................................................ 100 77 7.2 Comments ............................................................................................................................... 100 78 7.3 Validation Context ................................................................................................................... 100 79 7.4 Naming of Schema Elements ................................................................................................. 101 80 7.5 Class Declarations .................................................................................................................. 101 81 7.5.1 Declaring a Class ....................................................................................................... 101 82 7.5.2 Subclasses ................................................................................................................. 102 83 7.5.3 Default Property Values ............................................................................................. 102 84 7.5.4 Key Properties ........................................................................................................... 103 85 7.5.5 Static Properties ......................................................................................................... 104 86 7.6 Association Declarations .......................................................................................................
Recommended publications
  • Programming for Engineers Pointers in C Programming: Part 02
    Programming For Engineers Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff1, Ahmad Fakhri Ab. Nasir2 Faculty of Manufacturing Engineering [email protected], [email protected] PFE – Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff and Ahmad Fakhri Ab. Nasir 0.0 Chapter’s Information • Expected Outcomes – To further use pointers in C programming • Contents 1.0 Pointer and Array 2.0 Pointer and String 3.0 Pointer and dynamic memory allocation PFE – Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff and Ahmad Fakhri Ab. Nasir 1.0 Pointer and Array • We will review array data type first and later we will relate array with pointer. • Previously, we learn about basic data types such as integer, character and floating numbers. In C programming language, if we have 5 test scores and would like to average the scores, we may code in the following way. PFE – Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff and Ahmad Fakhri Ab. Nasir 1.0 Pointer and Array PFE – Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff and Ahmad Fakhri Ab. Nasir 1.0 Pointer and Array • This program is manageable if the scores are only 5. What should we do if we have 100,000 scores? In such case, we need an efficient way to represent a collection of similar data type1. In C programming, we usually use array. • Array is a fixed-size sequence of elements of the same data type.1 • In C programming, we declare an array like the following statement: PFE – Pointers in C Programming: Part 02 by Wan Azhar Wan Yusoff and Ahmad Fakhri Ab.
    [Show full text]
  • Semantic Mapping Between IAI Ifcxml and FIATECH AEX Models for Centrifugal Pumps
    NISTIR 7223 Semantic Mapping Between IAI ifcXML and FIATECH AEX Models for Centrifugal Pumps E.F. Begley M.E. Palmer K.A. Reed NISTIR 7223 Semantic Mapping Between IAI ifcXML and FIATECH AEX Models for Centrifugal Pumps E.F. Begley M.E. Palmer K.A. Reed Building Environment Division Building and Fire Research Laboratory May 2005 U.S. DEPARTMENT OF COMMERCE Carlos M. Gutierrez, Secretary TECHNOLOGY ADMINISTRATION Phillip J. Bond, Under Secretary of Commerce for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY Hratch G. Semerjian, Acting Director TABLE OF CONTENTS 1. INTRODUCTION ..................................................................................................................................................2 1.1 WHAT IS XML? ...................................................................................................................................................2 1.2 INTERNATIONAL ALLIANCE FOR INTEROPERABILITY AND THE INDUSTRY FOUNDATION CLASSES.......................4 1.3 IFCXML...............................................................................................................................................................5 1.4 IFC USE CASES....................................................................................................................................................6 1.5 FIATECH AND THE AEX PROJECT......................................................................................................................8 1.6 AEX USE CASES..................................................................................................................................................9
    [Show full text]
  • C Programming: Data Structures and Algorithms
    C Programming: Data Structures and Algorithms An introduction to elementary programming concepts in C Jack Straub, Instructor Version 2.07 DRAFT C Programming: Data Structures and Algorithms, Version 2.07 DRAFT C Programming: Data Structures and Algorithms Version 2.07 DRAFT Copyright © 1996 through 2006 by Jack Straub ii 08/12/08 C Programming: Data Structures and Algorithms, Version 2.07 DRAFT Table of Contents COURSE OVERVIEW ........................................................................................ IX 1. BASICS.................................................................................................... 13 1.1 Objectives ...................................................................................................................................... 13 1.2 Typedef .......................................................................................................................................... 13 1.2.1 Typedef and Portability ............................................................................................................. 13 1.2.2 Typedef and Structures .............................................................................................................. 14 1.2.3 Typedef and Functions .............................................................................................................. 14 1.3 Pointers and Arrays ..................................................................................................................... 16 1.4 Dynamic Memory Allocation .....................................................................................................
    [Show full text]
  • Data Structure
    EDUSAT LEARNING RESOURCE MATERIAL ON DATA STRUCTURE (For 3rd Semester CSE & IT) Contributors : 1. Er. Subhanga Kishore Das, Sr. Lect CSE 2. Mrs. Pranati Pattanaik, Lect CSE 3. Mrs. Swetalina Das, Lect CA 4. Mrs Manisha Rath, Lect CA 5. Er. Dillip Kumar Mishra, Lect 6. Ms. Supriti Mohapatra, Lect 7. Ms Soma Paikaray, Lect Copy Right DTE&T,Odisha Page 1 Data Structure (Syllabus) Semester & Branch: 3rd sem CSE/IT Teachers Assessment : 10 Marks Theory: 4 Periods per Week Class Test : 20 Marks Total Periods: 60 Periods per Semester End Semester Exam : 70 Marks Examination: 3 Hours TOTAL MARKS : 100 Marks Objective : The effectiveness of implementation of any application in computer mainly depends on the that how effectively its information can be stored in the computer. For this purpose various -structures are used. This paper will expose the students to various fundamentals structures arrays, stacks, queues, trees etc. It will also expose the students to some fundamental, I/0 manipulation techniques like sorting, searching etc 1.0 INTRODUCTION: 04 1.1 Explain Data, Information, data types 1.2 Define data structure & Explain different operations 1.3 Explain Abstract data types 1.4 Discuss Algorithm & its complexity 1.5 Explain Time, space tradeoff 2.0 STRING PROCESSING 03 2.1 Explain Basic Terminology, Storing Strings 2.2 State Character Data Type, 2.3 Discuss String Operations 3.0 ARRAYS 07 3.1 Give Introduction about array, 3.2 Discuss Linear arrays, representation of linear array In memory 3.3 Explain traversing linear arrays, inserting & deleting elements 3.4 Discuss multidimensional arrays, representation of two dimensional arrays in memory (row major order & column major order), and pointers 3.5 Explain sparse matrices.
    [Show full text]
  • PML, an Object Oriented Process Modelling Language
    PML, an Object Oriented Process Modeling Language Prof. Dr.-Ing. Reiner Anderl 1, and Dipl.-Ing. Jochen Raßler 2 1 Prof. Dr.-Ing. Reiner Anderl, Germany, [email protected] 2 Dipl.-Ing. Jochen Raßler, Germany, [email protected] Abstract: Processes are very important for the success within many business fields. They define the proper application of methods, technologies, tools and company structures in order to reach business goals. Important processes to be defined are manufacturing processes or product development processes for example to guarantee the company’s success. Over the last decades many process modeling languages have been developed to cover the needs of process modeling. Those modeling languages have several limitations, mainly they are still procedural and didn’t follow the paradigm change to object oriented modeling and thus often lead to process models, which are difficult to maintain. In previous papers we have introduced PML, Process Modeling Language, and shown it’s usage in process modeling. PML is derived from UML and hence fully object oriented and uses modern modeling techniques. It is based on process class diagrams that describe methods and resources for process modeling. In this paper the modeling language is described in more detail and new language elements will be introduced to develop the language to a generic usable process modeling language. Keywords: process modeling language, PML, UML 1. Introduction As the tendency of enterprises to collaborate growths steadily, industry faces new challenges managing business processes, product development processes, manufacturing processes and much more. Furthermore, discipline spanning product development processes are increasing, e.
    [Show full text]
  • Programming the Capabilities of the PC Have Changed Greatly Since the Introduction of Electronic Computers
    1 www.onlineeducation.bharatsevaksamaj.net www.bssskillmission.in INTRODUCTION TO PROGRAMMING LANGUAGE Topic Objective: At the end of this topic the student will be able to understand: History of Computer Programming C++ Definition/Overview: Overview: A personal computer (PC) is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator. Today a PC may be a desktop computer, a laptop computer or a tablet computer. The most common operating systems are Microsoft Windows, Mac OS X and Linux, while the most common microprocessors are x86-compatible CPUs, ARM architecture CPUs and PowerPC CPUs. Software applications for personal computers include word processing, spreadsheets, databases, games, and myriad of personal productivity and special-purpose software. Modern personal computers often have high-speed or dial-up connections to the Internet, allowing access to the World Wide Web and a wide range of other resources. Key Points: 1. History of ComputeWWW.BSSVE.INr Programming The capabilities of the PC have changed greatly since the introduction of electronic computers. By the early 1970s, people in academic or research institutions had the opportunity for single-person use of a computer system in interactive mode for extended durations, although these systems would still have been too expensive to be owned by a single person. The introduction of the microprocessor, a single chip with all the circuitry that formerly occupied large cabinets, led to the proliferation of personal computers after about 1975. Early personal computers - generally called microcomputers - were sold often in Electronic kit form and in limited volumes, and were of interest mostly to hobbyists and technicians.
    [Show full text]
  • Guide for the Use of the International System of Units (SI)
    Guide for the Use of the International System of Units (SI) m kg s cd SI mol K A NIST Special Publication 811 2008 Edition Ambler Thompson and Barry N. Taylor NIST Special Publication 811 2008 Edition Guide for the Use of the International System of Units (SI) Ambler Thompson Technology Services and Barry N. Taylor Physics Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899 (Supersedes NIST Special Publication 811, 1995 Edition, April 1995) March 2008 U.S. Department of Commerce Carlos M. Gutierrez, Secretary National Institute of Standards and Technology James M. Turner, Acting Director National Institute of Standards and Technology Special Publication 811, 2008 Edition (Supersedes NIST Special Publication 811, April 1995 Edition) Natl. Inst. Stand. Technol. Spec. Publ. 811, 2008 Ed., 85 pages (March 2008; 2nd printing November 2008) CODEN: NSPUE3 Note on 2nd printing: This 2nd printing dated November 2008 of NIST SP811 corrects a number of minor typographical errors present in the 1st printing dated March 2008. Guide for the Use of the International System of Units (SI) Preface The International System of Units, universally abbreviated SI (from the French Le Système International d’Unités), is the modern metric system of measurement. Long the dominant measurement system used in science, the SI is becoming the dominant measurement system used in international commerce. The Omnibus Trade and Competitiveness Act of August 1988 [Public Law (PL) 100-418] changed the name of the National Bureau of Standards (NBS) to the National Institute of Standards and Technology (NIST) and gave to NIST the added task of helping U.S.
    [Show full text]
  • International Standard @ 1000
    International Standard @ 1000 INTERNATIONAL ORGANIZATION FOR STANDARDIZATIONoME~YHAPOLIHAROPTAHMSAUMR no CTAHAAPTM3AUHMaRGANISATION INTERNATIONALE DE NORMALISATION L SI units and recommendations for the use of their multiples and of certain other units Unités SI et recommandations pour l'emploi de leurs multiples et de certaines autres unités Second edition - 1981-02-15iTeh STANDARD PREVIEW (standards.iteh.ai) ISO 1000:1981 https://standards.iteh.ai/catalog/standards/sist/a63c4770-3eda-4cd9-9c90- c032a9b11787/iso-1000-1981 UDC : : Ref. No. IS0 (E) 1 53.081 003.62 004.1 IOOO-1981 Descriptors : units of measurement, metric system, multiples, international system of units, utilisation s Price based on 14 pages Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards institutes (IS0 member bodies). The work of developing Inter- national Standards is carried out through IS0 technical committees. Every member body interested in a subject for which a technical committee has been set up has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Standards by the IS0 Council. International Standard IS0 loo0 was idevelopedTeh SbyT TechnicalAND CommitteeARD ISO/TC PR 12,E VIEW Quantities, units, symbols, conversion factors and( sconversiontand atables.rd s.iteh.ai) This second edition was submitted directly to the IS0 Council, in accordance with clause 5.10.1 of part 1 of the Directives for the technical workIS Oof 1ISO.000: 1It9 cancels81 and replaces the first edition (i.e.
    [Show full text]
  • INSPIRE Generic Conceptual Model
    INSPIRE Infrastructure for Spatial Information in Europe INSPIRE Generic Conceptual Model Title D2.5: Generic Conceptual Model, Version 3.4rc2 Status Version for Annex II/III data specifications v3.0rc2 Creator Drafting Team "Data Specifications" Date 2012-06-15 Subject Generic Conceptual Model of the INSPIRE data specifications Publisher Drafting Team "Data Specifications" Type Text Description Generic Conceptual Model of the INSPIRE data specifications Contributor Members of the INSPIRE Drafting Team "Data Specifications", INSPIRE Spatial Data Interest Communities & Legally Mandated Organisations, INSPIRE Consolidation Teams and other Drafting Teams Format MS Word (doc) Source Drafting Team "Data Specifications" Rights Public Identifier D2.5_v3.4rc2.docx Language En Relation n/a Coverage Project duration Table of contents Foreword ................................................................................................................................................ 6 Introduction ........................................................................................................................................... 8 1 Scope ............................................................................................................................................. 11 2 Normative references ................................................................................................................... 11 3 Terms and abbreviations ............................................................................................................
    [Show full text]
  • Extending and Evaluating the Model-Based Product Definition
    NIST GCR 18-015 Extending and Evaluating the Model-based Product Definition Nathan W. Hartman Jesse Zahner Purdue University This publication is available free of charge from: https://doi.org/10.6028/NIST.GCR.18-015 NIST GCR 18-015 Extending and Evaluating the Model-based Product Definition Prepared for Thomas D. Hedberg, Jr. Allison Barnard Feeney U.S. Department of Commerce Engineering Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899-8260 By Nathan W. Hartman Jesse Zahner PLM Center of Excellence Purdue University This publication is available free of charge from: https://doi.org/10.6028/NIST.GCR.18-015 December 2017 U.S. Department of Commerce Wilbur L. Ross, Jr., Secretary National Institute of Standards and Technology Walter Copan, NIST Director and Undersecretary of Commerce for Standards and Technology Disclaimer Any opinions, findings, conclusions, or recommendations expressed in this publication do not necessarily reflect the views of the National Institute of Standards and Technology (NIST). Additionally, neither NIST nor any of its employees make any warranty, expressed or implied, nor assume any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, product, or process included in this publication. The report was prepared under cooperative agreement 70NANB15H311 between the National Institute of Standards and Technology and Purdue University. The statements and conclusions contained in this report are those of the authors and do not imply recommendations or endorsements by the National Institute of Standards and Technology. Certain commercial systems are identified in this report. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology.
    [Show full text]
  • Download and Execution, Along with Metadata That Dr
    Table of Contents Preface 5 Purpose and Membership 7 Ecma's role in International Standardization 9 Organization of Ecma International* 10 General Assembly 13 Ordinary members 14 Associate members 16 SME members 17 SPC members 18 Not-for-Profit members 19 Technical Committees 21 Index of Ecma Standards 57 Ecma Standards and corresponding International and European Standards 61 Technical Reports 81 List of Representatives 84 Ecma By-laws 139 Ecma Rules 146 Code of Conduct in Patent Matters 151 Withdrawn Ecma Standards and Technical Reports 153 History of Ecma International 165 Past Presidents / Secretary General 166 * Often called Ecma, or ECMA (in the past), short for Ecma International. - 3 - Preface Information Technology, Telecommunications and Consumer Electronics are key factors in today's economic and social environment. Effective interchange both of commercial, technical, and administrative data, text and images and of audiovisual information is essential for the growth of economy in the world markets. Through the increasing digitalization of information technology, telecommunications and consumer electronics are getting more and more integrated. Open Systems and Distributed Networks based on worldwide recognized standards will not only provide effective interchange of information but also help to remove technical barriers to trade. In particular harmonized standards are recognized as a prerequisite for the establishment of the European economic area. From 1961 until 1994, ECMA (European Computer Manufacturers Association), then Ecma International (Ecma, for short) has actively contributed to worldwide standardization in information technology, communications and consumer electronics (ICT and CE). More than 380 Ecma Standards and 90 Technical Reports of high quality have been published.
    [Show full text]
  • Lecture Notes)
    Sri Vidya College of Engineering & Technology Course Material ( Lecture Notes) Data structures can be classified as · Simple data structure · Compound data structure · Linear data structure · Non linear data structure Simple Data Structure: Simple data structure can be constructed with the help of primitive data structure. A primitive data structure used to represent the standard data types of any one of the computer languages. Variables, arrays, pointers, structures, unions, etc. are examples of primitive data structures. Compound Data structure: Compound data structure can be constructed with the help of any one of the primitive data structure and it is having a specific functionality. It can be designed by user. It can be classified as 1) Linear data structure 2) Non-linear data structure Linear data structure : Collection of nodes which are logically adjacent in which logical adjacency is maintained by pointers (or) Linear data structures can be constructed as a continuous arrangement of data elements in the memory. It can be constructed by using array data type. In the linear Data Structures the relation ship of adjacency is maintained between the Data elements. Operations applied on linear data structure : The following list of operations applied on linear data structures 1. Add an element 2. Delete an element 3. Traverse 4. Sort the list of elements CS8391 – Data Structures - Unit I Page 1 Sri Vidya College of Engineering & Technology Course Material ( Lecture Notes) 5. Search for a data element By applying one or more functionalities to create different types of data structures For example Stack, Queue, Tables, List, and Linked Lists. Non-linear data structure: Non-linear data structure can be constructed as a collection of randomly distributed set of data item joined together by using a special pointer (tag).
    [Show full text]