1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
5 // to Units qualifier values.</change>
6 // ==================================================================
7 // CIM_ProtectedExtentBasedOn
8 // ==================================================================
9 [Association, Version ( "2.7.0" ),
10 UMLPackagePath ( "CIM::Device::StorageExtents" ),
11 Description (
12 "Protected StorageExtents map to an underlying StorageExtent. "
13 "This mapping includes information about the placement of check "
14 "data on the underlying extent. The mapping is made explicit in "
15 "this association." )]
16 class CIM_ProtectedExtentBasedOn : CIM_BasedOn {
17
18 [Override ( "Antecedent" ),
19 Description ( "The underlying StorageExtent." )]
20 CIM_StorageExtent REF Antecedent;
21
22 marek 1.1 [Override ( "Dependent" ),
23 Description (
24 "The Protected Space is built on this StorageExtent." )]
25 CIM_StorageExtent REF Dependent;
26
27 [Override ( "StartingAddress" ),
28 Description (
29 "The starting logical block address of the underlying "
30 "StorageExtent from which this protected StorageExtent is "
31 "derived. In SCC, this is equivalent to the START LBA_P "
32 "field in the Redundancy Group P_Extent Descriptor." ),
33 MappingStrings { "MIF.DMTF|Physical Extent|001.2" }]
34 uint64 StartingAddress;
35
36 [Description (
37 "The size of the protected space. Note that this is "
38 "limited by the Antecedent->NumberOfBlocks, but is "
39 "included explicitly to provide for the DMTF MIF mapping. "
40 "In SCC, this is equivalent to the NUMBER OF LBA_P(s) "
41 "field in the Redundancy Group P_Extent Descriptor." ),
42 MappingStrings { "MIF.DMTF|Physical Extent|001.3" },
43 marek 1.1 ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks" }]
44 uint64 NumberOfBlocks;
45
46 [Description (
47 "The block size of the protected space. Note that this is "
48 "limited by the Antecedent->BlockSize. In SCC, this is "
49 "equivalent to the NUMBER OF BYTES PER LBA_P field in the "
50 "Redundancy Group P_Extent Descriptor." ),
51 Units ( "Bytes" ),
52 MappingStrings { "MIF.DMTF|Physical Extent|001.4" },
53 ModelCorrespondence { "CIM_StorageExtent.BlockSize" },
54 PUnit ( "byte" )]
55 uint64 BlockSize;
56
57 [Description (
58 "Number of bytes of user data to skip before starting the "
59 "check data interleave." ),
60 Units ( "Bytes" ),
61 MappingStrings { "MIF.DMTF|Physical Extent|001.6" },
62 PUnit ( "byte" )]
63 uint64 UnitsBeforeCheckDataInterleave;
64 marek 1.1
65 [Description (
66 "Number of bytes to be reserved for check data." ),
67 Units ( "Bytes" ),
68 MappingStrings { "MIF.DMTF|Physical Extent|001.7" },
69 PUnit ( "byte" )]
70 uint64 UnitsOfCheckData;
71
72 [Description ( "Number of bytes to be reserved for user data." ),
73 Units ( "Bytes" ),
74 MappingStrings { "MIF.DMTF|Physical Extent|001.8" },
75 PUnit ( "byte" )]
76 uint64 UnitsOfUserData;
77
78
79 };
|