// Copyright (c) 2005 DMTF. All rights reserved.
// CPubs edits to the database
// system classes.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// ==================================================================
// CIM_ServiceAvailableToDatabase
// ==================================================================
[Association, Version ( "2.7.0" ),
UMLPackagePath ( "CIM::Database::System" ), Description (
"The CIM_ServiceAvailableToDatabase association relates "
"databases to the database services that are available for "
"database use.")]
class CIM_ServiceAvailableToDatabase : CIM_ServiceAvailableToElement {
[Override ( "ServiceProvided" ), Description (
"The database service that is providing service.")]
CIM_DatabaseService REF ServiceProvided;
[Override ( "UserOfService" ), Description (
"The database that is being served.")]
CIM_CommonDatabase REF UserOfService;
[Description (
"The AvailableState property indicates the current state of "
"a database service regarding its ability to access a "
"specific database. A service can be actively using a "
"database (ACTIVE), or it can be waiting for a task to "
"perform (AVAILABLE), or the service can be less than "
"completely available for use by the database (RESTRICTED), "
"or the database is not accessible from this service "
"(UNAVAILABLE). Any service states that do not match one of "
"these values should specify (OTHER)."),
ValueMap { "1", "2", "3", "4", "5" },
Values { "Other", "Active", "Available", "Restricted",
"Unavailable" },
MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsRelState" },
ModelCorrespondence {
"CIM_ServiceAvailableToDatabase.OtherAvailableState" }]
uint16 AvailableState;
[Description (
"A string that describes the available state of the service "
"when the AvailableState property is set to 1 (\"Other\"). "
"This property must be set to NULL when AvailableState is "
"any value other than 1."),
ModelCorrespondence {
"CIM_ServiceAvailableToDatabase.AvailableState" }]
string OtherAvailableState;
[Description (
"The time that the database was made active by this service. "
"\nIf the AvailableState property is not active, then the "
"value of this property must be set to 0."),
MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsRelActiveTime" }]
datetime ActiveTime;
};