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

  1 tony  1.1 // ===================================================================
  2           // Title:       Physical Connectors 2.8
  3           // Filename:    Physical28_Connector.mof
  4           // Version:     2.8
  5           // Status:      Final
  6           // Date:        Jan 26, 2004
  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 Card "
 99                  "(subclass of PhysicalPackage) may be inserted into a 16-, 32-, "
100                  "or 64-bit expansion 'Slot' on a HostingBoard. PCI or PCMCIA "
101                  "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 represents "
207                  "the ability of a special adapter to extend the existing Slot "
208                  "structure to enable otherwise incompatible Cards to be plugged "
209                  "into a Frame or Hosting Board. The adapter effectively creates "
210                  "a new Slot and can be thought of (conceptually) as a Slot in a "
211 tony  1.1        "Slot. This enables Cards that would otherwise be physically "
212                  "and/or electrically incompatible with the existing Slots to be "
213                  "supported, by interfacing to the Slot provided by the adapter. "
214                  "This has many practical uses. For example, networking boards "
215                  "are very expensive. As new hardware becomes available, Chassis "
216                  "and even Card configurations change. To protect the investment "
217                  "of their customers, networking vendors will manufacture "
218                  "special adapters that enable old Cards to fit into new Chassis "
219                  "or Hosting Boards and/or new Cards to fit into old. This is "
220                  "done using a special adapter that fits over one or more "
221                  "existing Slots and presents a new Slot into which the Card can "
222                  "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, it "
278                  "would be used to describe the insertion of a daughtercard onto "
279                  "another Card. Various subclasses of PackageInConnector are "
280                  "also defined. PackageInSlot and its subclass, CardInSlot, are "
281                  "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 ), 
346                  Description (
347                     "The PhysicalPackage that has a Connector.")]
348              CIM_PhysicalPackage REF GroupComponent;
349           
350                 [Override ( "PartComponent" ), Description (
351                     "The PhysicalConnector.")]
352              CIM_PhysicalConnector REF PartComponent;
353           };
354           
355           
356           // ===================================================================
357           // end of file
358 tony  1.1 // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2