BUG#: 8782
authors.kodali <s.kodali>
Tue, 15 Jun 2010 09:00:31 +0000 (09:00 +0000)
committers.kodali <s.kodali>
Tue, 15 Jun 2010 09:00:31 +0000 (09:00 +0000)
TITLE: Add Schema 225 to the cvs

Schemas/CIM225/DMTF/Core/CIM_AssociatedPowerManagementService.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_BasedOn.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_CollectedCollections.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_CollectionConfiguration.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_ContainedDomain.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_ContainedLocation.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_DeviceSAPImplementation.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_ElementStatisticalData.mof [new file with mode: 0644]
Schemas/CIM225/DMTF/Core/CIM_HostedService.mof [new file with mode: 0644]

diff --git a/Schemas/CIM225/DMTF/Core/CIM_AssociatedPowerManagementService.mof b/Schemas/CIM225/DMTF/Core/CIM_AssociatedPowerManagementService.mof
new file mode 100644 (file)
index 0000000..fc96f6e
--- /dev/null
@@ -0,0 +1,188 @@
+// Copyright (c) 2010 DMTF.  All rights reserved.
+   [Association, Version ( "2.24.1" ), 
+    UMLPackagePath ( "CIM::Core::PowerMgmt" ), 
+    Description ( 
+       "The association between a Managed System Element and its power "
+       "management service." )]
+class CIM_AssociatedPowerManagementService : CIM_ServiceAvailableToElement {
+
+      [Override ( "ServiceProvided" ), 
+       Max ( 1 ), 
+       Description ( "The Service that is available." )]
+   CIM_PowerManagementService REF ServiceProvided;
+
+      [Description ( 
+          "The current power state of the associated Managed System Element."
+           ), 
+       ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", 
+          "11", "12", "13", "14", "15", "16", "17", "..", 
+          "0x7FFF..0xFFFF" }, 
+       Values { "Other", "On", "Sleep - Light", "Sleep -Deep", 
+          "Power Cycle (Off - Soft)", "Off - Hard", 
+          "Hibernate (Off - Soft)", "Off - Soft", 
+          "Power Cycle (Off-Hard)", "Master Bus Reset", 
+          "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", 
+          "Off - Hard Graceful", "Master Bus Reset Graceful", 
+          "Power Cycle (Off - Soft Graceful)", 
+          "Power Cycle (Off - Hard Graceful)", 
+          "Diagnostic Interrupt (INIT)", "DMTF Reserved", 
+          "Vendor Specific" }, 
+       MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, 
+       ModelCorrespondence { 
+          "CIM_PowerManagementCapabilities.PowerCapabilities" }]
+   uint16 PowerState;
+
+      [Description ( 
+          "A string describing the additional power management "
+          "state of the element, used when the PowerState is set to "
+          "the value 1, \"Other\"." ), 
+       ModelCorrespondence { 
+          "CIM_AssociatedPowerManagementService.PowerState" }]
+   string OtherPowerState;
+
+      [Description ( 
+          "The desired or the last requested power state of the "
+          "associated Managed System Element, irrespective of the "
+          "mechanism through which the request was made. If the "
+          "requested power state is unknown, then the property "
+          "shall have the value of 0 (\"Unknown\"). If the property "
+          "has no meaning or is not supported, then the property "
+          "shall have value 12(\"Not Applicable\")." ), 
+       ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
+          "10", "11", "12", "13", "14", "15", "16", "17", "18", 
+          "..", "0x7FFF..0xFFFF" }, 
+       Values { "Unknown", "Other", "On", "Sleep - Light", 
+          "Sleep -_Deep", "Power Cycle (Off - Soft)", "Off - Hard", 
+          "Hibernate (Off - Soft)", "Off - Soft", 
+          "Power Cycle (Off-Hard)", "Master Bus Reset", 
+          "Diagnostic Interrupt (NMI)", "Not Applicable", 
+          "Off - Soft Graceful", "Off - Hard Graceful", 
+          "Master Bus Reset Graceful", 
+          "Power Cycle (Off - Soft Graceful)", 
+          "Power Cycle (Off - Hard Graceful)", 
+          "Diagnostic Interrupt (INIT)", "DMTF Reserved", 
+          "Vendor Specific" }, 
+       MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, 
+       ModelCorrespondence { 
+          "CIM_PowerManagementCapabilities.PowerCapabilities", 
+          "CIM_AssociatedPowerManagementService.OtherRequestedPowerState" }]
+   uint16 RequestedPowerState = 12;
+
+      [Description ( 
+          "A string describing the additional power management "
+          "state of the element, used when the RequestedPowerState "
+          "is set to the value 1, \"Other\"." ), 
+       ModelCorrespondence { 
+          "CIM_AssociatedPowerManagementService.RequestedPowerState" }]
+   string OtherRequestedPowerState;
+
+      [Description ( 
+          "The time when the element will be powered on again, used "
+          "when the RequestedPowerState has the value 2, \"On\", 5, "
+          "\"Power Cycle (Off - Soft)\" or 6, \"Power Cycle (Off - "
+          "Hard)\"." ), 
+       ModelCorrespondence { 
+          "CIM_AssociatedPowerManagementService.RequestedPowerState" }]
+   datetime PowerOnTime;
+
+      [Description ( 
+          "AvailableRequestedPowerStates indicates the possible "
+          "values for the PowerState parameter of the method "
+          "RequestPowerStateChange, used to initiate a power state "
+          "change.The values listed shall be a subset of the values "
+          "contained in the RequestedPowerStatesSupported property "
+          "of the CIM_PowerManagementCapabilities where the values "
+          "selected are a function of the current power state of "
+          "the system. This property shall be non-null if an "
+          "implementation supports the advertisement of the set of "
+          "possible values as a function of the current state. This "
+          "property shall be null if an implementation does not "
+          "support the advertisement of the set of possible values "
+          "as a function of the current state. \n"
+          "The current values in the enumeration are: \n"
+          "2=On, corresponding to ACPI state G0 or S0 or D0. \n"
+          "3=Sleep - Light, corresponding to ACPI state G1, S1/S2, "
+          "or D1. \n"
+          "4=Sleep - Deep, corresponding to ACPI state G1, S3, or D2.\n"
+          "5=Power Cycle (Off - Soft), corresponding to ACPI state "
+          "G2, S5, or D3, but where the managed element is set to "
+          "return to power state \"On\" at a pre-determined time. \n"
+          "6=Off - Hard, corresponding to ACPI state G3, S5, or D3. \n"
+          "7=Hibernate (Off - Soft), corresponding to ACPI state "
+          "S4, where the state of the managed element is preserved "
+          "and will be recovered upon powering on. \n"
+          "8=Off - Soft, corresponding to ACPI state G2, S5, or D3. "
+          "9= Power Cycle (Off-Hard), corresponds to the managed "
+          "element reaching the ACPI state G3 followed by ACPI "
+          "state S0. \n"
+          "10=Master Bus Reset, corresponds to the system reaching "
+          "ACPI state S5 followed by ACPI state S0. This is used to "
+          "represent system master bus reset. 11=Diagnostic "
+          "Interrupt (NMI), corresponding to the system reaching "
+          "ACPI state S5 followed by ACPI state S0. This is used to "
+          "represent system non-maskable interrupt. 12=Off - Soft "
+          "Graceful, equivalent to Off Soft but preceded by a "
+          "request to the managed element to perform an orderly "
+          "shutdown. \n"
+          "13=Off - Hard Graceful, equivalent to Off Hard but "
+          "preceded by a request to the managed element to perform "
+          "an orderly shutdown. \n"
+          "14=Master Bus Rest Graceful, equivalent to Master Bus "
+          "Reset but preceded by a request to the managed element "
+          "to perform an orderly shutdown. \n"
+          "15=Power Cycle (Off - Soft Graceful), equivalent to "
+          "Power Cycle (Off - Soft) but preceded by a request to "
+          "the managed element to perform an orderly shutdown. \n"
+          "16=Power Cycle (Off - Hard Graceful), equivalent to "
+          "Power Cycle (Off - Hard) but preceded by a request to "
+          "the managed element to perform an orderly shutdown. \n"
+          "..=DMTF Reserved. \n"
+          "0x7FFF..0xFFFF = Vendor Specific." ), 
+       ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", 
+          "11", "12", "13", "14", "15", "16", "..", "0x7FFF..0xFFFF" }, 
+       Values { "Other", "On", "Sleep - Light", "Sleep -Deep", 
+          "Power Cycle (Off - Soft)", "Off - Hard", 
+          "Hibernate (Off - Soft)", "Off - Soft", 
+          "Power Cycle (Off-Hard)", "Master Bus Reset", 
+          "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", 
+          "Off - Hard Graceful", "Master Bus Reset Graceful", 
+          "Power Cycle (Off - Soft Graceful)", 
+          "Power Cycle (Off - Hard Graceful)", "DMTF Reserved", 
+          "Vendor Specific" }, 
+       MappingStrings { "IEEE P1621 | 3.2" }, 
+       ModelCorrespondence { 
+          "CIM_PowerManagementCapabilities.RequestedPowerStatesSupported", 
+          "CIM_PowerManagementService.RequestPowerStateChange", 
+          "CIM_AssociatedPowerManagementService.PowerState" }]
+   uint16 AvailableRequestedPowerStates[];
+
+      [Description ( 
+          "TransitioningToPowerState indicates the target power "
+          "state to which the system is transitioning. \n"
+          "A value of 19 \"No Change\" shall indicate that no "
+          "transition is in progress. A value of 18 \"Not "
+          "Applicable\" shall indicate the implementation does not "
+          "support representing ongoing transitions. \n"
+          "A value other than 18 or 19 shall identify the power "
+          "state to which the element is in the process of "
+          "transitioning." ), 
+       ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", 
+          "11", "12", "13", "14", "15", "16", "17", "18", "19", 
+          "..", "0x7FFF..0xFFFF" }, 
+       Values { "Other", "On", "Sleep - Light", "Sleep -Deep", 
+          "Power Cycle (Off - Soft)", "Off - Hard", 
+          "Hibernate (Off - Soft)", "Off - Soft", 
+          "Power Cycle (Off-Hard)", "Master Bus Reset", 
+          "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", 
+          "Off - Hard Graceful", "Master Bus Reset Graceful", 
+          "Power Cycle (Off - Soft Graceful)", 
+          "Power Cycle (Off - Hard Graceful)", 
+          "Diagnostic Interrupt (INIT)", "Not Applicable", 
+          "No Change", "DMTF Reserved", "Vendor Specific" }, 
+       MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, 
+       ModelCorrespondence { 
+          "CIM_PowerManagementCapabilities.PowerCapabilities" }]
+   uint16 TransitioningToPowerState;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_BasedOn.mof b/Schemas/CIM225/DMTF/Core/CIM_BasedOn.mof
new file mode 100644 (file)
index 0000000..0395971
--- /dev/null
@@ -0,0 +1,61 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_BasedOn 
+// ==================================================================
+   [Association, Version ( "2.6.0" ), 
+    UMLPackagePath ( "CIM::Core::StorageExtent" ), 
+    Description ( 
+       "BasedOn is an association describing how StorageExtents can be "
+       "assembled from lower level Extents. For example, "
+       "ProtectedSpaceExtents are parts of PhysicalExtents, while "
+       "VolumeSets are assembled from one or more Physical or "
+       "ProtectedSpaceExtents. As another example, CacheMemory can be "
+       "defined independently and realized in a PhysicalElement or can "
+       "be \'based on\' Volatile or NonVolatileStorageExtents." )]
+class CIM_BasedOn : CIM_Dependency {
+
+      [Override ( "Antecedent" ), 
+       Description ( "The lower level StorageExtent." )]
+   CIM_StorageExtent REF Antecedent;
+
+      [Override ( "Dependent" ), 
+       Description ( "The higher level StorageExtent." )]
+   CIM_StorageExtent REF Dependent;
+
+      [Description ( 
+          "StartingAddress indicates where in lower level storage, "
+          "the higher level Extent begins." )]
+   uint64 StartingAddress;
+
+      [Description ( 
+          "EndingAddress indicates where in lower level storage, "
+          "the higher level Extent ends. This property is useful "
+          "when mapping non-contiguous Extents into a higher level "
+          "grouping." )]
+   uint64 EndingAddress;
+
+      [Description ( 
+          "If there is an order to the BasedOn associations that "
+          "describe how a higher level StorageExtent is assembled, "
+          "the OrderIndex property indicates this. When an order "
+          "exists, the instances of BasedOn with the same Dependent "
+          "value (i.e., the same higher level Extent) should place "
+          "unique values in the OrderIndex property. The lowest "
+          "value implies the first member of the collection of "
+          "lower level Extents, and increasing values imply "
+          "successive members of the collection. If there is no "
+          "ordered relationship, a value of zero should be "
+          "specified. An example of the use of this property is to "
+          "define a RAID-0 striped array of 3 disks. The resultant "
+          "RAID array is a StorageExtent that is dependent on "
+          "(BasedOn) the StorageExtents that describe each of the 3 "
+          "disks. The OrderIndex of each BasedOn association from "
+          "the disk Extents to the RAID array could be specified as "
+          "1, 2 and 3 to indicate the order in which the disk "
+          "Extents are used to access the RAID data." )]
+   uint16 OrderIndex;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_CollectedCollections.mof b/Schemas/CIM225/DMTF/Core/CIM_CollectedCollections.mof
new file mode 100644 (file)
index 0000000..ffd5fe9
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="SysDevCR00707.002" type ="add">CPUBS corrections to CoreCollection.mof</change>
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_CollectedCollections 
+// ==================================================================
+   [Association, Aggregation, Version ( "2.10.0" ), 
+    UMLPackagePath ( "CIM::Core::Collection" ), 
+    Description ( 
+       "CIM_CollectedCollections is an aggregation association "
+       "representing that a CollectionOfMSEs can itself be contained "
+       "in a CollectionOfMSEs." )]
+class CIM_CollectedCollections {
+
+      [Key, Aggregate, Description ( 
+          "The \'higher level\' or parent element in the aggregation."
+           )]
+   CIM_CollectionOfMSEs REF Collection;
+
+      [Key, Description ( "The \'collected\' Collection." )]
+   CIM_CollectionOfMSEs REF CollectionInCollection;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_CollectionConfiguration.mof b/Schemas/CIM225/DMTF/Core/CIM_CollectionConfiguration.mof
new file mode 100644 (file)
index 0000000..67ef99e
--- /dev/null
@@ -0,0 +1,45 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="DMTFCR01378.002" type ="deprecate">Deprecate
+// class.</change>
+// <change cr="SysDevCR00728.000" type ="change">Update of
+// descriptions based on Tech Edit review.</change>
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_CollectionConfiguration
+// ==================================================================
+   [Association, Deprecated { "CIM_ElementSettingData", 
+       "CIM_CollectionSetting" }, 
+    Version ( "2.10.0" ), 
+    UMLPackagePath ( "CIM::Core::Settings" ), 
+    Description ( 
+       "Note: The Configuration class is being deprecated in lieu of "
+       "using a ConcreteComponent relationship to indicate a hierarchy "
+       "of instances of Setting or SettingData. This relationship "
+       "allows the reuse of the collection-to-Setting and "
+       "element-to-SettingData associations instead of defining peer "
+       "associations specifically for Configurations. \n"
+       "Deprecated description: This association relates a "
+       "Configuration object to one or more CollectionOfMSEs objects. "
+       "The Configuration object represents a certain behavior or a "
+       "desired functional state for the associated Collection." )]
+class CIM_CollectionConfiguration {
+
+      [Deprecated { "CIM_ElementSettingData.ManagedElement", 
+          "CIM_CollectionSetting.Collection" }, 
+       Key, Description ( 
+          "Note: The use of this element is deprecated. Deprecated "
+          "description: The CollectionOfMSEs." )]
+   CIM_CollectionOfMSEs REF Collection;
+
+      [Deprecated { "CIM_ElementSettingData.SettingData", 
+          "CIM_CollectionSetting.Setting" }, 
+       Key, Description ( 
+          "Note: The use of this element is deprecated. Deprecated "
+          "description: The Configuration object that groups the "
+          "Settings and dependencies that are associated with the "
+          "Collection." )]
+   CIM_Configuration REF Configuration;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_ContainedDomain.mof b/Schemas/CIM225/DMTF/Core/CIM_ContainedDomain.mof
new file mode 100644 (file)
index 0000000..02b97fd
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_ContainedDomain 
+// ==================================================================
+   [Association, Aggregation, Version ( "2.6.0" ), 
+    UMLPackagePath ( "CIM::Core::CoreElements" ), 
+    Description ( 
+       "A relationship that aggregates one or more lower-level "
+       "AdminDomain instances into a higher-level AdminDomain." )]
+class CIM_ContainedDomain : CIM_SystemComponent {
+
+      [Aggregate, Override ( "GroupComponent" ), 
+       Description ( 
+          "An AdminDomain that aggregates other AdminDomains." )]
+   CIM_AdminDomain REF GroupComponent;
+
+      [Override ( "PartComponent" ), 
+       Description ( 
+          "An AdminDomain aggregated by another AdminDomain." )]
+   CIM_AdminDomain REF PartComponent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_ContainedLocation.mof b/Schemas/CIM225/DMTF/Core/CIM_ContainedLocation.mof
new file mode 100644 (file)
index 0000000..f2ad800
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="SysDevCR00714.001" type ="change">Update of
+// descriptions based on Tech Edit review.</change>
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_ContainedLocation
+// ==================================================================
+   [Association, Aggregation, Composition, Version ( "2.10.0" ), 
+    UMLPackagePath ( "CIM::Core::Physical" ), 
+    Description ( 
+       "ContainedLocation defines one location in the context of "
+       "another. For example, a campus might \'contain\' a building, "
+       "which in turn \'contains\' a floor." )]
+class CIM_ContainedLocation : CIM_Component {
+
+      [Aggregate, Override ( "GroupComponent" ), 
+       Max ( 1 ), 
+       Description ( "The containing location." )]
+   CIM_Location REF GroupComponent;
+
+      [Override ( "PartComponent" ), 
+       Description ( "The contained location." )]
+   CIM_Location REF PartComponent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_DeviceSAPImplementation.mof b/Schemas/CIM225/DMTF/Core/CIM_DeviceSAPImplementation.mof
new file mode 100644 (file)
index 0000000..39fdc36
--- /dev/null
@@ -0,0 +1,37 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="CIMCoreCR00709.002" type ="change">Update of
+// descriptions based on Tech Edit review.</change>
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_DeviceSAPImplementation
+// ==================================================================
+   [Association, Version ( "2.10.0" ), 
+    UMLPackagePath ( "CIM::Core::Device" ), 
+    Description ( 
+       "An association between a ServiceAccessPoint (SAP) and how it "
+       "is implemented. The cardinality of this association is "
+       "many-to-many. A SAP can be provided by more than one "
+       "LogicalDevice, operating in conjunction. And, any Device can "
+       "provide more than one ServiceAccessPoint. When many "
+       "LogicalDevices are associated with a single SAP, it is assumed "
+       "that these elements operate in conjunction to provide the "
+       "AccessPoint. If different implementations of a SAP exist, each "
+       "of these implementations would result in individual "
+       "instantiations of the ServiceAccessPoint object. These "
+       "individual instantiations would then have associations to the "
+       "unique implementations." )]
+class CIM_DeviceSAPImplementation : CIM_Dependency {
+
+      [Override ( "Antecedent" ), 
+       Description ( "The LogicalDevice." )]
+   CIM_LogicalDevice REF Antecedent;
+
+      [Override ( "Dependent" ), 
+       Description ( 
+          "The ServiceAccessPoint implemented using the LogicalDevice."
+           )]
+   CIM_ServiceAccessPoint REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_ElementStatisticalData.mof b/Schemas/CIM225/DMTF/Core/CIM_ElementStatisticalData.mof
new file mode 100644 (file)
index 0000000..0f7e8dd
--- /dev/null
@@ -0,0 +1,31 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_ElementStatisticalData 
+// ==================================================================
+   [Association, Version ( "2.7.0" ), 
+    UMLPackagePath ( "CIM::Core::Statistics" ), 
+    Description ( 
+       "CIM_ElementStatisticalData is an association that relates a "
+       "ManagedElement to its StatisticalData. Note that the "
+       "cardinality of the ManagedElement reference is Min(1), Max(1). "
+       "This cardinality mandates the instantiation of the "
+       "ElementStatisticalData association for the referenced instance "
+       "of CIM_StatisticalData. ElementStatisticalData describes the "
+       "existence requirements and context for the "
+       "CIM_StatisticalData, relative to a specific ManagedElement." )]
+class CIM_ElementStatisticalData {
+
+      [Key, Min ( 1 ), 
+       Max ( 1 ), 
+       Description ( 
+          "The ManagedElement for which statistical or metric data "
+          "is defined." )]
+   CIM_ManagedElement REF ManagedElement;
+
+      [Key, Description ( "The statistic information/object." )]
+   CIM_StatisticalData REF Stats;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Core/CIM_HostedService.mof b/Schemas/CIM225/DMTF/Core/CIM_HostedService.mof
new file mode 100644 (file)
index 0000000..2c73bf6
--- /dev/null
@@ -0,0 +1,35 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+// <change cr="SysDevCR00722.000" type ="change">Update of
+// descriptions based on Tech Edit review.</
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+//  CIM_HostedService
+// ==================================================================
+   [Association, Version ( "2.10.0" ), 
+    UMLPackagePath ( "CIM::Core::Service" ), 
+    Description ( 
+       "CIM_HostedService is an association between a Service and the "
+       "System on which the functionality is located. The cardinality "
+       "of this association is one-to-many. A System can host many "
+       "Services. Services are weak with respect to their hosting "
+       "System. Heuristic: A Service is hosted on the System where the "
+       "LogicalDevices or SoftwareFeatures that implement the Service "
+       "are located. The model does not represent Services hosted "
+       "across multiple systems. The model is as an ApplicationSystem "
+       "that acts as an aggregation point for Services that are each "
+       "located on a single host." )]
+class CIM_HostedService : CIM_HostedDependency {
+
+      [Override ( "Antecedent" ), 
+       Min ( 1 ), 
+       Max ( 1 ), 
+       Description ( "The hosting System." )]
+   CIM_System REF Antecedent;
+
+      [Override ( "Dependent" ), 
+       Weak, Description ( "The Service hosted on the System." )]
+   CIM_Service REF Dependent;
+
+
+};