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

  1 tony  1.1 // ===================================================================
  2           // Title:       Physical Connectors 2.8
  3           // Filename:    Physical28_Connector.mof
  4           // Version:     2.8
  5           // Release:     Preliminary
  6           // Date:        07/31/2003
  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 tony  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 tony  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.8 - None
 53           // CR1093 - Add text regarding PhysicalConnector class defintion
 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 tony  1.1 // ==================================================================
 65           // CIM_PhysicalConnector --- Is located in Physicalxx_Package.mof
 66           //    to avoid the ConnectorPower method in CIM_Card having a
 67           //    forward reference.
 68           // ==================================================================
 69           
 70           
 71           
 72           // ===================================================================
 73           // ConnectedTo
 74           // ===================================================================
 75              [Association, Version ("2.6.0"), Description (
 76                  "The ConnectedTo association indicates that two or more "
 77                  "PhysicalConnectors are connected together.") ]
 78           class CIM_ConnectedTo : CIM_Dependency {
 79           
 80                 [Override ("Antecedent"), Description (
 81                     "The Antecedent represents a PhysicalConnector that serves "
 82                     "as one end of the connection.") ]
 83              CIM_PhysicalConnector REF Antecedent;
 84           
 85 tony  1.1       [Override ("Dependent"), Description (
 86                     "The Dependent represents another PhysicalConnector that "
 87                     "serves as the other end of the connection.") ]
 88              CIM_PhysicalConnector REF Dependent;
 89           };
 90           
 91           
 92           // ===================================================================
 93           // Slot
 94           // ===================================================================
 95              [Version ("2.7.0"), Description (
 96                  "The Slot class represents Connectors into which Packages are "
 97                  "inserted.  For example, a PhysicalPackage that is a DiskDrive "
 98                  "may be inserted into an SCA 'Slot'.  As another example, a "
 99                  "Card (subclass of PhysicalPackage) may be inserted into a 16-, "
100                  "32-, or 64-bit expansion 'Slot' on a HostingBoard.  PCI or "
101                  "PCMCIA Type III Slots are examples of the latter.") ]
102           class CIM_Slot : CIM_PhysicalConnector {
103           
104                 [Override ("ConnectorType"), 
105                  MappingStrings {"MIF.DMTF|System Slot|005.2"} ]
106 tony  1.1    uint16 ConnectorType[];
107           
108                 [Override ("PoweredOn"), 
109                  MappingStrings {"MIF.DMTF|System Slot|005.13"} ]
110              boolean PoweredOn;
111           
112                 [Description (
113                     "Boolean indicating whether the Slot supports hot-plug of "
114                     "adapter Cards.") ]
115              boolean SupportsHotPlug;
116           
117                 [Description (
118                     "Maximum height of an adapter Card that can be inserted into "
119                     "the Slot, in inches."), 
120                  Units ("Inches") ]
121              real32 HeightAllowed;
122           
123                 [Description (
124                     "Maximum length of an adapter Card that can be inserted into "
125                     "the Slot, in inches."), 
126                  Units ("Inches") ]
127 tony  1.1    real32 LengthAllowed;
128           
129                 [Description (
130                     "Maximum bus width of adapter Cards that can be inserted "
131                     "into this Slot, in bits.  If the value is 'unknown', enter "
132                     "0.  If the value is other than 8, 16, 32, 64 or 128, enter "
133                     "1."), 
134                  Units ("Bits"), 
135                  ValueMap {"0", "1", "8", "16", "32", "64", "128"}, 
136                  MappingStrings {"MIF.DMTF|System Slot|005.3"} ]
137              uint16 MaxDataWidth;
138           
139                 [Description (
140                     "An array of enumerated integers indicating the Vcc voltage "
141                     "supported by this Slot."), 
142                  ValueMap {"0", "1", "2", "3"}, 
143                  Values {"Unknown", "Other", "3.3V", "5V"}, 
144                  MappingStrings {"MIF.DMTF|System Slot|005.9"} ]
145              uint16 VccMixedVoltageSupport[];
146           
147                 [Description (
148 tony  1.1           "An array of enumerated integers indicating the Vpp voltage "
149                     "supported by this Slot."), 
150                  ValueMap {"0", "1", "2", "3", "4"}, 
151                  Values {"Unknown", "Other", "3.3V", "5V", "12V"}, 
152                  MappingStrings {"MIF.DMTF|System Slot|005.10"} ]
153              uint16 VppMixedVoltageSupport[];
154           
155                 [Description (
156                     "Maximum thermal dissipation of the Slot in milliwatts."), 
157                  Units ("MilliWatts"), 
158                  MappingStrings {"MIF.DMTF|System Slot|005.11"} ]
159              uint32 ThermalRating;
160           
161                 [Description (
162                     "Boolean indicating that this Slot is physically unique and "
163                     "may hold special types of hardware, e.g.  a graphics "
164                     "processor slot.  If set to TRUE, then the property, Special "
165                     "PurposeDescription (a string), should specify the nature of "
166                     "the uniqueness or purpose of the Slot."), 
167                  ModelCorrespondence {"CIM_Slot.PurposeDescription"} ]
168              boolean SpecialPurpose;
169 tony  1.1 
170                 [Description (
171                     "A free-form string describing that this Slot is physically "
172                     "unique and may hold special types of hardware.  This "
173                     "property only has meaning when the corresponding boolean "
174                     "property, SpecialPurpose, is set to TRUE."), 
175                  ModelCorrespondence {"CIM_Slot.SpecialPurpose"} ]
176              string PurposeDescription;
177           
178                 [Description (
179                     "The Number property indicates the physical slot number, "
180                     "which can be used as an index into a system slot table, "
181                     "whether or not that slot is physically occupied."), 
182                  MappingStrings {"MIF.DMTF|System Slot|005.1"} ]
183              uint16 Number;
184           
185                 [Deprecated {"CIM_PhysicalElement.PoweredOn"}, Description (
186                     "A boolean indicating whether the Slot is currently powered "
187                     "(TRUE) or not (FALSE)."), 
188                  MappingStrings {"MIF.DMTF|System Slot|005.13"} ]
189              boolean Powered;
190 tony  1.1 
191                 [Description (
192                     "A boolean indicating whether the switch state of the Slot "
193                     "is currently open (TRUE) or closed (FALSE).  This switch "
194                     "state determines whether the contents of the Slot can be "
195                     "hot-plugged."), 
196                  MappingStrings {"MIF.DMTF|System Slot|005.15"} ]
197              boolean OpenSwitch;
198           };
199           
200           
201           // ==================================================================
202           // SlotInSlot
203           // ==================================================================
204              [Association, Version ("2.6.0"), Description (
205                  "Slots are special types of Connectors into which adapter Cards "
206                  "are typically inserted.  The SlotInSlot relationship "
207                  "represents the ability of a special adapter to extend the "
208                  "existing Slot structure to enable otherwise incompatible Cards "
209                  "to be plugged into a Frame or Hosting Board.  The adapter "
210                  "effectively creates a new Slot and can be thought of "
211 tony  1.1        "(conceptually) as a Slot in a Slot.  This enables Cards that "
212                  "would otherwise be physically and/or electrically incompatible "
213                  "with the existing Slots to be supported, by interfacing to the "
214                  "Slot provided by the adapter.  This has many practical uses.  "
215                  "For example, networking boards are very expensive.  As new "
216                  "hardware becomes available, Chassis and even Card "
217                  "configurations change.  To protect the investment of their "
218                  "customers, networking vendors will manufacture special "
219                  "adapters that enable old Cards to fit into new Chassis or "
220                  "Hosting Boards and/or new Cards to fit into old.  This is done "
221                  "using a special adapter that fits over one or more existing "
222                  "Slots and presents a new Slot into which the Card can plug.") ]
223           class CIM_SlotInSlot : CIM_ConnectedTo {
224           
225                 [Override ("Antecedent"), Description (
226                     "The Antecedent represents the existing Slot(s) of the "
227                     "HostingBoard, or Frame that are being adapted to "
228                     "accommodate a Card that would otherwise not be physically "
229                     "and/or electrically compatible with it.") ]
230              CIM_Slot REF Antecedent;
231           
232 tony  1.1       [Override ("Dependent"), Max (1), Description (
233                     "The new Slot provided by the adapter board.") ]
234              CIM_Slot REF Dependent;
235           };
236           
237           
238           // ==================================================================
239           // AdjacentSlots
240           // ==================================================================
241              [Association, Version ("2.6.0"), Description (
242                  "AdjacentSlots describes the layout of Slots on a HostingBoard "
243                  "or adapter Card.  Information like the distance between the "
244                  "Slots and whether they are 'shared' (if one is populated, then "
245                  "the other Slot can not be used), is conveyed as properties of "
246                  "the association.") ]
247           class CIM_AdjacentSlots {
248           
249                 [Key, Description (
250                     "One of the adjacent Slots.") ]
251              CIM_Slot REF SlotA;
252           
253 tony  1.1       [Key, Description (
254                     "The 'other' adjacent Slot.") ]
255              CIM_Slot REF SlotB;
256           
257                 [Description (
258                     "The distance, in inches, between adjacent Slots."), 
259                  Units ("Inches") ]
260              real32 DistanceBetweenSlots;
261           
262                 [Description (
263                     "Slots can be located in close proximity on Hosting Boards "
264                     "or other Cards, such that if one of these Slots is "
265                     "populated by an adapter Card, the other Slot must be left "
266                     "empty.  This relationship is indicated by the SharedSlots "
267                     "boolean set to TRUE.") ]
268              boolean SharedSlots;
269           };
270           
271           // ==================================================================
272           // PackageInConnector
273           // ==================================================================
274 tony  1.1    [Association, Version ("2.6.0"), Description (
275                  "Adapter cards and other 'packaging' are plugged into System "
276                  "Connectors for power and/or to transfer data.  This "
277                  "relationship is defined by PackageInConnector.  For example, "
278                  "it would be used to describe the insertion of a daughtercard "
279                  "onto another Card.  Various subclasses of PackageInConnector "
280                  "are also defined.  PackageInSlot and its subclass, CardInSlot, "
281                  "are two examples of subclasses.") ]
282           class CIM_PackageInConnector : CIM_Dependency {
283           
284                 [Override ("Antecedent"), Description (
285                     "The Connector into which the Package is inserted.") ]
286              CIM_PhysicalConnector REF Antecedent;
287           
288                 [Override ("Dependent"), Max (1), Description (
289                     "The Package in the Connector.") ]
290              CIM_PhysicalPackage REF Dependent;
291           };
292           
293           
294           // ==================================================================
295 tony  1.1 // PackageInSlot
296           // ==================================================================
297              [Association, Version ("2.6.0"), Description (
298                  "Complex networking devices often are Chassis-based.  These "
299                  "Chassis allow for enhancement and/or augmentation of their "
300                  "base functionality by accepting additional Chassis devices, "
301                  "similar to accepting functionality in the form of adding "
302                  "Cards.  This association models this capability.") ]
303           class CIM_PackageInSlot : CIM_PackageInConnector {
304           
305                 [Override ("Antecedent"), Description (
306                     "The Slot into which the PhysicalPackage is inserted.") ]
307              CIM_Slot REF Antecedent;
308           
309                 [Override ("Dependent"), Max (1), Description (
310                     "The Package in the Slot.") ]
311              CIM_PhysicalPackage REF Dependent;
312           };
313           
314           
315           // ==================================================================
316 tony  1.1 // CardInSlot
317           // ==================================================================
318              [Association, Version ("2.6.0"), Description (
319                  "Slots are special types of Connectors into which adapter Cards "
320                  "are inserted.  This relationship of a Card in a Slot is made "
321                  "explicit using the CardInSlot association."), 
322               MappingStrings {"MIF.DMTF|System Slot|005.4"} ]
323           class CIM_CardInSlot : CIM_PackageInSlot {
324           
325                 [Override ("Antecedent"), Description (
326                     "The Slot into which the Card is inserted.") ]
327              CIM_Slot REF Antecedent;
328           
329                 [Override ("Dependent"), Max (1), Description (
330                     "The Card in the Slot.") ]
331              CIM_Card REF Dependent;
332           };
333           
334           
335           // ==================================================================
336           // ConnectorOnPackage
337 tony  1.1 // ==================================================================
338              [Association, Aggregation, Version ("2.6.0"), Description (
339                  "PhysicalPackages contain Connectors as well as other "
340                  "PhysicalElements.  The ConnectorOnPackage association makes "
341                  "explicit the containment relationship between Connectors and "
342                  "Packages.") ]
343           class CIM_ConnectorOnPackage : CIM_Container {
344           
345                 [Aggregate, Override ("GroupComponent"), Max (1), Description (
346                     "The PhysicalPackage that has a Connector.") ]
347              CIM_PhysicalPackage REF GroupComponent;
348           
349                 [Override ("PartComponent"), Description (
350                     "The PhysicalConnector.") ]
351              CIM_PhysicalConnector REF PartComponent;
352           };
353           
354           
355           // ===================================================================
356           // end of file
357           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2