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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2