| #pragma once | 
 |  | 
 | #include "types.hpp" | 
 |  | 
 | namespace vpd | 
 | { | 
 | namespace config | 
 | { | 
 |  | 
 | /** | 
 |  * @brief Map of IM to HW version. | 
 |  * | 
 |  * The map holds HW version corresponding to a given IM value. | 
 |  * To add a new system, just update the below map. | 
 |  * {IM value, {Default, {HW_version, version}}} | 
 |  */ | 
 | types::SystemTypeMap systemType{ | 
 |     {"50001001", {"50001001_v2", {{"0001", ""}}}}, | 
 |     {"50001000", {"50001000_v2", {{"0001", ""}}}}, | 
 |     {"50001002", {"50001002", {}}}, | 
 |     {"50003000", | 
 |      {"50003000_v2", {{"000A", ""}, {"000B", ""}, {"000C", ""}, {"0014", ""}}}}, | 
 |     {"50004000", {"50004000", {}}}, | 
 |     {"60001001", {"60001001_v2", {{"0001", ""}}}}, | 
 |     {"60001000", {"60001000_v2", {{"0001", ""}}}}, | 
 |     {"60001002", {"60001002", {}}}, | 
 |     {"60002000", | 
 |      {"60002000_v2", {{"000A", ""}, {"000B", ""}, {"000C", ""}, {"0014", ""}}}}, | 
 |     {"60004000", {"60004000", {}}}}; | 
 | } // namespace config | 
 | } // namespace vpd |