(file) Return to Physical27_Connector.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM27

  1 kumpf 1.2 // ===================================================================
  2           // Title:       Physical Connectors 2.7
  3           // Filename:    Physical27_Connector.mof
  4           // Version:     2.7.0
  5           // Release:     Final
  6           // Date:        03/31/03
  7           // ===================================================================
  8           // Copyright 1998-2003 Distributed Management Task Force, Inc. (DMTF).
  9           // All rights reserved.  
 10           // DMTF is a not-for-profit association of industry members dedicated 
 11           // to promoting enterprise and systems management and interoperability. 
 12           // DMTF specifications and documents may be reproduced for uses
 13           // consistent with this purpose by members and non-members, 
 14           // provided that correct attribution is given. 
 15           // As DMTF specifications may be revised from time to time, 
 16           // the particular version and release date should always be noted.
 17           //
 18           // Implementation of certain elements of this standard or proposed 
 19           // standard may be subject to third party patent rights, including 
 20           // provisional patent rights (herein "patent rights"). DMTF makes 
 21           // no representations to users of the standard as to the existence 
 22 kumpf 1.2 // of such rights, and is not responsible to recognize, disclose, or
 23           // identify any or all such third party patent right, owners or 
 24           // claimants, nor for any incomplete or inaccurate identification or 
 25           // disclosure of such rights, owners or claimants. DMTF shall have no 
 26           // liability to any party, in any manner or circumstance, under any 
 27           // legal theory whatsoever, for failure to recognize, disclose, or 
 28           // identify any such third party patent rights, or for such party's
 29           // reliance on the standard or incorporation thereof in its product, 
 30           // protocols or testing procedures. DMTF shall have no liability to 
 31           // any party implementing such standard, whether such implementation 
 32           // is foreseeable or not, nor to any patent owner or claimant, and shall 
 33           // have no liability or responsibility for costs or losses incurred if 
 34           // a standard is withdrawn or modified after publication, and shall be
 35           // indemnified and held harmless by any party implementing the 
 36           // standard from any and all claims of infringement by a patent owner 
 37           // for such implementations.
 38           //
 39           // For information about patents held by third-parties which have 
 40           // notified the DMTF that, in their opinion, such patent may relate to 
 41           // or impact implementations of DMTF standards, visit 
 42           // http://www.dmtf.org/about/policies/disclosures.php.
 43 kumpf 1.2 // ===================================================================
 44           // Description: The Physical Model defines modeling concepts related
 45           //              to actual boxes and packaging. This file defines the 
 46           //              concepts related to connectors.
 47           //
 48           //              The object classes below are listed in an order that
 49           //              avoids forward references. Required objects, defined 
 50           //              by other working groups, are omitted.
 51           // ==================================================================
 52           // Change Log for v2.7
 53           // CR623 - Fix the DMI mapping string to include the attribute number
 54           //         PhysicalConnector.ConnectorType and .OtherTypeDescription.
 55           // CR676 - Deprecate Slot.Powered
 56           // CR877 - Add AGP8X enumeration to PhysicalConnector.ConnectorType 
 57           // ==================================================================
 58           
 59           #pragma locale ("en_US")
 60           
 61           
 62           // ==================================================================
 63           // PhysicalConnector
 64 kumpf 1.2 // ==================================================================
 65           [Version ("2.7.0"), Description (
 66               "The PhysicalConnector class represents any PhysicalElement "
 67               "that is used to connect to other Elements. Any object that "
 68               "can be used to connect and transmit signals or power between "
 69               "two or more PhysicalElements is a descendant (or member) "
 70               "of this class. For example, Slots and D-shell connectors are "
 71               "types of PhysicalConnectors.") ]
 72           class CIM_PhysicalConnector : CIM_PhysicalElement {
 73               
 74               [Description (
 75                   "A free-form string describing the pin configuration and "
 76                   "signal usage of a PhysicalConnector.") ]
 77               string ConnectorPinout;
 78               
 79               [Description (
 80                   "An array of integers defining the type of PhysicalConnector. "
 81                   "An array is specified to allow the description of "
 82                   "'combinations' of Connector information. For example, one "
 83                   "array entry could specify RS-232 (value=25), another DB-25 "
 84                   "(value=23) and a third entry define the Connector as \"Male\" "
 85 kumpf 1.2         "(value=2)."),
 86                   ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", 
 87                       "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", 
 88                       "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", 
 89                       "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", 
 90                       "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", 
 91                       "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", 
 92                       "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", 
 93                       "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", 
 94                       "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", 
 95                       "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", 
 96                       "101", "102", "103", "104", "105", "106", "107", "108", "109", 
 97                       "110", "111", "112", "113", "114", "115", "116", "117", "118", 
 98                       "119", "120", "121", "122"}, 
 99                   Values {"Unknown", "Other", "Male", "Female", "Shielded",
100                       "Unshielded", "SCSI (A) High-Density (50 pins)",
101                       "SCSI (A) Low-Density (50 pins)",
102                       "SCSI (P) High-Density (68 pins)", 
103                       "SCSI SCA-I (80 pins)", "SCSI SCA-II (80 pins)", 
104                       // 11   
105                       "Fibre Channel (DB-9, Copper)",
106 kumpf 1.2             "Fibre Channel (Optical Fibre)",
107                       "Fibre Channel SCA-II (40 pins)", 
108                       "Fibre Channel SCA-II (20 pins)", "Fibre Channel BNC",
109                       "ATA 3-1/2 Inch (40 pins)", "ATA 2-1/2 Inch (44 pins)",
110                       "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25",
111                       "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", 
112                       "RS-449", "V.35", 
113                       // 31  
114                       "X.21", "IEEE-488", "AUI", 
115                       "UPT Category 3", "UPT Category 4", "UPT Category 5", 
116                       "BNC", "RJ11", "RJ45", "Fiber MIC", "Apple AUI", 
117                       "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", 
118                       "PCMCIA Type I", "PCMCIA Type II", "PCMCIA Type III", 
119                       // 51               
120                       "ZV Port", "CardBus", "USB", "IEEE 1394", "HIPPI", 
121                       "HSSDC (6 pins)", "GBIC", "DIN", "Mini-DIN", "Micro-DIN", 
122                       "PS/2", "Infrared", "HP-HIL", "Access.bus", "NuBus", 
123                       "Centronics", "Mini-Centronics", 
124                       "Mini-Centronics Type-14",
125                       "Mini-Centronics Type-20", "Mini-Centronics Type-26",
126                       // 71
127 kumpf 1.2             "Bus Mouse", "ADB", "AGP", "VME Bus", "VME64",
128                       "Proprietary", "Proprietary Processor Card Slot",
129                       "Proprietary Memory Card Slot", 
130                       "Proprietary I/O Riser Slot",
131                       "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98-Hireso",
132                       "PC-H98", "PC-98Note", "PC-98Full", "SSA SCSI",
133                       "Circular", "On Board IDE Connector", 
134                       "On Board Floppy Connector", "9 Pin Dual Inline", 
135                       "25 Pin Dual Inline", "50 Pin Dual Inline",
136                       "68 Pin Dual Inline", "On Board Sound Connector", 
137                       "Mini-jack", "PCI-X", "Sbus IEEE 1396-1993 32 bit",
138                       // 100                
139                       "Sbus IEEE 1396-1993 64 bit", "MCA", "GIO", "XIO", 
140                       "HIO", "NGIO", "PMC", "MTRJ", "VF-45", "Future I/O",
141                       "SC", "SG", "Electrical", "Optical", "Ribbon", "GLM", 
142                       "1x9", "Mini SG", "LC", "HSSC",
143                       // 120 
144                       "VHDCI Shielded (68 pins)", "InfiniBand", "AGP8X"},
145                   MappingStrings {"MIF.DMTF|Bus Port|004.10"}, 
146                   ModelCorrespondence {
147                       "CIM_PhysicalConnector.OtherTypeDescription"} ]
148 kumpf 1.2     uint16 ConnectorType[];
149               
150               [Description (
151                   "A string describing the Connector - used when the "
152                   "ConnectorType property is set to 1 (\"Other\"). OtherType "
153                   "Description should be set to NULL when ConnectorType is any "
154                   "value other than 1."),
155                   ModelCorrespondence {"CIM_PhysicalConnector.ConnectorType"},
156                   MappingStrings {"MIF.DMTF|Bus Port|004.11"} ]
157               string OtherTypeDescription;
158              
159           };
160           
161           
162           // ===================================================================
163           // ConnectedTo
164           // ===================================================================
165           [Association, Version ("2.6.0"), Description (
166               "The ConnectedTo association indicates that two or "
167               "more PhysicalConnectors are connected together.") ] 
168           class CIM_ConnectedTo : CIM_Dependency {
169 kumpf 1.2     
170               [Override ("Antecedent"), Description (
171                   "The Antecedent represents a PhysicalConnector that serves "
172                   "as one end of the connection.") ]
173               CIM_PhysicalConnector REF Antecedent;
174               
175               [Override ("Dependent"), Description (
176                   "The Dependent represents another PhysicalConnector "
177                   "that serves as the other end of the connection.") ]
178               CIM_PhysicalConnector REF Dependent;
179           };
180           
181           
182           // ===================================================================
183           // Slot
184           // ===================================================================
185           [Version ("2.7.0"), Description (
186               "The Slot class represents Connectors into which Packages are "
187               "inserted. For example, a PhysicalPackage that is a DiskDrive "
188               "may be inserted into an SCA 'Slot'. As another example, "
189               "a Card (subclass of PhysicalPackage) may be inserted into "
190 kumpf 1.2     "a 16-, 32-, or 64-bit expansion 'Slot' on a HostingBoard. "
191               "PCI or PCMCIA Type III Slots are examples of the latter.") ]
192           class CIM_Slot : CIM_PhysicalConnector {
193               
194               [Override ("ConnectorType"),
195                   MappingStrings {"MIF.DMTF|System Slot|005.2"} ]
196               uint16 ConnectorType[];
197               
198               [Override ("PoweredOn"), 
199                   MappingStrings {"MIF.DMTF|System Slot|005.13"} ]
200               boolean PoweredOn;
201           
202               [Description (
203                   "Boolean indicating whether the Slot supports hot-plug of "
204                   "adapter Cards.") ]
205               boolean SupportsHotPlug;
206               
207               [Description (
208                   "Maximum height of an adapter Card that can be inserted into "
209                   "the Slot, in inches."),
210                   Units ("Inches") ]
211 kumpf 1.2     real32 HeightAllowed;
212               
213               [Description (
214                   "Maximum length of an adapter Card that can be inserted into "
215                   "the Slot, in inches."),
216                   Units ("Inches") ]
217               real32 LengthAllowed;
218               
219               [Description (
220                   "Maximum bus width of adapter Cards that can be inserted into "
221                   "this Slot, in bits. If the value is 'unknown', enter 0. If "
222                   "the value is other than 8, 16, 32, 64 or 128, enter 1."),
223                   Units ("Bits"),
224                   ValueMap {"0", "1", "8", "16", "32", "64", "128"},
225                   MappingStrings {"MIF.DMTF|System Slot|005.3"} ]
226               uint16 MaxDataWidth;
227               
228               [Description (
229                   "An array of enumerated integers indicating the Vcc voltage "
230                   "supported by this Slot."),
231                   ValueMap {"0", "1", "2", "3"},
232 kumpf 1.2         Values {"Unknown", "Other", "3.3V", "5V"},
233                   MappingStrings {"MIF.DMTF|System Slot|005.9"} ]
234               uint16 VccMixedVoltageSupport[];
235               
236               [Description (
237                   "An array of enumerated integers indicating the Vpp voltage "
238                   "supported by this Slot."),
239                   ValueMap {"0", "1", "2", "3", "4"},
240                   Values {"Unknown", "Other", "3.3V", "5V", "12V"},
241                   MappingStrings {"MIF.DMTF|System Slot|005.10"} ]
242               uint16 VppMixedVoltageSupport[];
243               
244               [Description (
245                   "Maximum thermal dissipation of the Slot in milliwatts."),
246                   Units ("MilliWatts"),
247                   MappingStrings {"MIF.DMTF|System Slot|005.11"} ]
248               uint32 ThermalRating;
249               
250               [Description (
251                   "Boolean indicating that this Slot is physically unique "
252                   "and may hold special types of hardware, e.g. a graphics "
253 kumpf 1.2         "processor slot. If set to TRUE, then the property, Special"
254                   "PurposeDescription (a string), should specify the nature of "
255                   "the uniqueness or purpose of the Slot."),
256                   ModelCorrespondence {"CIM_Slot.PurposeDescription"} ]
257               boolean SpecialPurpose;
258               
259               [Description ("A free-form string describing that this Slot is "
260                   "physically unique and may hold special types of hardware. "
261                   "This property only has meaning when the corresponding "
262                   "boolean property, SpecialPurpose, is set to TRUE."),
263                   ModelCorrespondence {"CIM_Slot.SpecialPurpose"} ]
264               string PurposeDescription;
265               
266               [Description ("The Number property indicates the physical slot "
267                   "number, which can be used as an index into a system "
268                   "slot table, whether or not that slot is physically occupied."),
269                   MappingStrings {"MIF.DMTF|System Slot|005.1"} ]
270               uint16 Number;
271               
272               [Deprecated {"CIM_PhysicalElement.PoweredOn"}, Description (
273                   "A boolean indicating whether the Slot is currently "
274 kumpf 1.2         "powered (TRUE) or not (FALSE)."),
275                   MappingStrings {"MIF.DMTF|System Slot|005.13"} ]
276               boolean Powered;
277               
278               [Description (
279                   "A boolean indicating whether the switch state of the Slot "
280                   "is currently open (TRUE) or closed (FALSE). This switch state "
281                   "determines whether the contents of the Slot can be "
282                   "hot-plugged."),
283                   MappingStrings {"MIF.DMTF|System Slot|005.15"} ]
284               boolean OpenSwitch;
285           };
286           
287           
288           // ==================================================================
289           // SlotInSlot 
290           // ==================================================================
291           [Association, Version ("2.6.0"), Description (
292               "Slots are special types of Connectors into which "
293               "adapter Cards are typically inserted. The SlotInSlot "
294               "relationship represents the ability of a special adapter to "
295 kumpf 1.2     "extend the existing Slot structure to enable otherwise "
296               "incompatible Cards to be plugged into a Frame or Hosting"
297               "Board. The adapter effectively creates a new Slot and can "
298               "be thought of (conceptually) as a Slot in a Slot. This "
299               "enables Cards that would otherwise be physically and/or "
300               "electrically incompatible with the existing Slots to be "
301               "supported, by interfacing to the Slot provided by the "
302               "adapter. This has many practical uses. For example, "
303               "networking boards are very expensive. As new hardware "
304               "becomes available, Chassis and even Card configurations "
305               "change. To protect the investment of their customers, "
306               "networking vendors will manufacture special adapters "
307               "that enable old Cards to fit into new Chassis or Hosting"
308               "Boards and/or new Cards to fit into old. This is done using "
309               "a special adapter that fits over one or more existing Slots "
310               "and presents a new Slot into which the Card can plug.") ]
311           class CIM_SlotInSlot : CIM_ConnectedTo {
312               
313               [Override ("Antecedent"), Description (
314                   "The Antecedent represents the existing Slot(s) "
315                   "of the HostingBoard, or Frame that are being adapted "
316 kumpf 1.2         "to accommodate a Card that would otherwise not be "
317                   "physically and/or electrically compatible with it.") ]
318               CIM_Slot REF Antecedent;
319               
320               [Override ("Dependent"), Max (1),
321                   Description ("The new Slot provided by the adapter board.") ]
322               CIM_Slot REF Dependent;
323           };
324           
325           
326           // ==================================================================
327           // AdjacentSlots
328           // ==================================================================
329           [Association, Version ("2.6.0"), Description (
330               "AdjacentSlots describes the layout of Slots on a "
331               "HostingBoard or adapter Card.  Information like the distance "
332               "between the Slots and whether they are 'shared' (if one is "
333               "populated, then the other Slot can not be used), is conveyed "
334               "as properties of the association.") ]
335           class CIM_AdjacentSlots {
336               
337 kumpf 1.2     [Key, Description (
338                   "One of the adjacent Slots.") ]
339               CIM_Slot REF SlotA;
340               
341               [Key, Description (
342                   "The 'other' adjacent Slot.") ]
343               CIM_Slot REF SlotB;
344               
345               [Description (
346                   "The distance, in inches, between adjacent Slots."),
347                   Units ("Inches") ]
348               real32 DistanceBetweenSlots;
349               
350               [Description ("Slots can be located in close proximity on Hosting"
351                   "Boards or other Cards, such that if one of these Slots is "
352                   "populated by an adapter Card, the other Slot must be left "
353                   "empty. This relationship is indicated by the SharedSlots "
354                   "boolean set to TRUE.") ]
355               boolean SharedSlots;
356           };
357           
358 kumpf 1.2 // ==================================================================
359           // PackageInConnector 
360           // ==================================================================
361           [Association, Version ("2.6.0"), Description (
362               "Adapter cards and other 'packaging' are plugged into System "
363               "Connectors for power and/or to transfer data. This "
364               "relationship is defined by PackageInConnector. For example, "
365               "it would be used to describe the insertion of a daughtercard "
366               "onto another Card. Various subclasses of PackageInConnector "
367               "are also defined. PackageInSlot and its subclass, "
368               "CardInSlot, are two examples of subclasses.") ]
369           class CIM_PackageInConnector : CIM_Dependency {
370               
371               [Override ("Antecedent"), Description (
372                   "The Connector into which the Package is inserted.") ]
373               CIM_PhysicalConnector REF Antecedent;
374               
375               [Override ("Dependent"), Max (1), 
376                  Description ("The Package in the Connector.") ]
377               CIM_PhysicalPackage REF Dependent;
378           };
379 kumpf 1.2 
380           
381           // ==================================================================
382           // PackageInSlot 
383           // ==================================================================
384           [Association, Version ("2.6.0"), Description (
385               "Complex networking devices often are Chassis-based. "
386               "These Chassis allow for enhancement and/or augmentation of "
387               "their base functionality by accepting additional Chassis "
388               "devices, similar to accepting functionality in the form of "
389               "adding Cards. This association models this capability.") ]
390           class CIM_PackageInSlot : CIM_PackageInConnector {
391               
392               [Override ("Antecedent"), Description (
393                   "The Slot into which the PhysicalPackage is inserted.") ]
394               CIM_Slot REF Antecedent;
395               
396               [Override ("Dependent"), Max (1), Description (
397                   "The Package in the Slot.") ]
398               CIM_PhysicalPackage REF Dependent;
399           };
400 kumpf 1.2 
401           
402           // ==================================================================
403           // CardInSlot 
404           // ==================================================================
405           [Association, Version ("2.6.0"), Description (
406               "Slots are special types of Connectors into which adapter "
407               "Cards are inserted. This relationship of a Card in a Slot "
408               "is made explicit using the CardInSlot association."),
409               MappingStrings {"MIF.DMTF|System Slot|005.4"} ]
410           class CIM_CardInSlot : CIM_PackageInSlot {
411               
412               [Override ("Antecedent"), Description (
413                   "The Slot into which the Card is inserted.") ]
414               CIM_Slot REF Antecedent;
415               
416               [Override ("Dependent"), Max (1), Description (
417                   "The Card in the Slot.") ]
418               CIM_Card REF Dependent;
419           };
420           
421 kumpf 1.2 
422           // ==================================================================
423           // ConnectorOnPackage 
424           // ==================================================================
425           [Association, Aggregation, Version ("2.6.0"), Description (
426               "PhysicalPackages contain Connectors as well as other "
427               "PhysicalElements. The ConnectorOnPackage association makes "
428               "explicit the containment relationship between Connectors and "
429               "Packages.") ]
430           class CIM_ConnectorOnPackage : CIM_Container {
431               
432               [Override ("GroupComponent"), Aggregate, Max (1),
433                   Description (
434                       "The PhysicalPackage that has a Connector.") ]
435               CIM_PhysicalPackage REF GroupComponent;
436               
437               [Override ("PartComponent"), Description (
438                   "The PhysicalConnector.") ]
439               CIM_PhysicalConnector REF PartComponent;
440           };
441           
442 kumpf 1.2 
443           // ===================================================================
444           // end of file
445           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2