1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00736.001" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ==================================================================
7 // CIM_Zone
8 // ==================================================================
9 [Version ( "2.10.0" ),
10 UMLPackagePath ( "CIM::Device::FC" ),
11 Description (
12 "A Zone is a group of Ports, Endpoints, Nodes, Zones, and "
13 "NamedAddressCollections that are managed collectively by the "
14 "same domain. The managing domain is indicated by the "
15 "HostedCollection association. For Fibre Channel, a Zone "
16 "indicates a set of members that are participating together in "
17 "the fabric." )]
18 class CIM_Zone : CIM_ConnectivityCollection {
19
20 [Required, Override ( "ElementName" ),
21 Write, Description (
22 karl 1.1.2.2 "A user-friendly name for the Zone that is unique within "
23 "the AdminDomain." )]
24 string ElementName;
25
26 [Required, Description (
27 "Indicates that this Zone is currently active (that is, "
28 "under enforcement of a fabric). This property can be "
29 "used to distinguish between a Zone that is currently "
30 "active and a snapshot of a Zone (with the same "
31 "InstanceName) that is for \"offline\" editing." )]
32 boolean Active;
33
34 [Required, Description ( "The type of zoning to be enforced." ),
35 ValueMap { "0", "1", "2", "3", "..", "32768..65535" },
36 Values { "Unknown", "Other", "Default", "Protocol",
37 "DMTF Reserved", "Vendor Reserved" },
38 ModelCorrespondence { "CIM_Zone.OtherZoneTypeDescription" }]
39 uint16 ZoneType;
40
41 [Description (
42 "A string that describes the ZoneType when the ZoneType "
43 karl 1.1.2.2 "value is 1 \"Other\"." ),
44 ModelCorrespondence { "CIM_Zone.ZoneType" }]
45 string OtherZoneTypeDescription;
46
47 [Description (
48 "Specific clarification to be used when the ProtocolType "
49 "has an enumeration that requires it. Specifically, if "
50 "ProtocolType is \"Protocol\", then SubType is the Fibre "
51 "Channel FC4 type." ),
52 ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" },
53 Values { "Unknown", "Other", "SCSI", "VI", "IP",
54 "DMTF Reserved", "Vendor Reserved" },
55 ModelCorrespondence { "CIM_Zone.OtherZoneSubTypeDescription" }]
56 uint16 ZoneSubType;
57
58 [Description (
59 "A string that describes the ZoneSubType when the "
60 "ZoneSubType value is 1 \"Other\"." ),
61 ModelCorrespondence { "CIM_Zone.ZoneSubType" }]
62 string OtherZoneSubTypeDescription;
63
64 karl 1.1.2.2
65 };
|