// Copyright (c) 2005 DMTF. All rights reserved.
// Add iSCSI support to the
// enum of ID Types used for SCSI LUN Masking
// Add UmlPackagePath
// qualifier values to CIM Schema.
// ==================================================================
// CIM_StorageHardwareID
// ==================================================================
[Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::User::StorageHardwareID" ), Description (
"CIM_StorageHardwareID is a hardware ID that serves as an "
"authorization subject. Example are host controller IDs that "
"serve as authorization subjects in disk array LUN Masking.")]
class CIM_StorageHardwareID : CIM_Identity {
[Required, Description (
"The hardware worldwide unique ID."),
MaxLen ( 256 ),
ModelCorrespondence { "CIM_StorageHardwareID.IDType" }]
string StorageID;
[Required, Description (
"The type of the ID property. iSCSI IDs may use one of three "
"iSCSI formats - iqn, eui, or naa. This three letter format "
"is the name prefix; so a single iSCSI type is provided "
"here, the prefix can be used to further refine the format."),
ValueMap { "1", "2", "3", "4", "5" },
Values { "Other", "PortWWN", "NodeWWN", "Hostname",
"iSCSI Name" },
ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }]
uint16 IDType;
[Description (
"The ID type when IDType is \"Other\".")]
string OtherIDType;
};