[edk2-devel] [staging/edk2-redfish-client Tools PATCH 2/6] RedfishClientPkg/Tools: Add more Redfish resource

Nickle Wang nickle.wang at hpe.com
Sun Aug 8 13:05:57 UTC 2021


Reviewed-by: Nickle Wang <nickle.wang at hpe.com>

Thanks,
Nickle

-----Original Message-----
From: Chang, Abner (HPS SW/FW Technologist) <abner.chang at hpe.com> 
Sent: Thursday, July 22, 2021 2:08 PM
To: devel at edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickle.wang at hpe.com>; Liming Gao <gaoliming at byosoft.com.cn>
Subject: [staging/edk2-redfish-client Tools PATCH 2/6] RedfishClientPkg/Tools: Add more Redfish resource

Add more Redfish resource for EDK2 Redfish development.
- Add two more systems to profile.
- Add BIOS, Memory and Log service to profile.

Signed-off-by: Abner Chang <abner.chang at hpe.com>
Cc: Nickle Wang <nickle.wang at hpe.com>
Cc: Liming Gao <gaoliming at byosoft.com.cn>
---
 .../redfish/v1/$metadata/index.xml            |   6 +-
 .../index.json                                |  16 ++
 .../redfish/v1/Registries/index.json          |  14 ++
 .../2M220100SL/Bios/Settings/index.json       |  31 +++
 .../v1/Systems/2M220100SL/Bios/index.json     | 202 ++++++++++++++++++
 .../v1/Systems/2M220100SL/Memory/1/index.json |  56 +++++
 .../v1/Systems/2M220100SL/Memory/2/index.json |  46 ++++
 .../v1/Systems/2M220100SL/Memory/3/index.json |  46 ++++
 .../v1/Systems/2M220100SL/Memory/4/index.json |  46 ++++
 .../v1/Systems/2M220100SL/Memory/index.json   |  22 ++
 .../redfish/v1/Systems/2M220100SL/index.json  |  10 +-
 .../2M220101SL/Bios/Settings/index.json       |  13 ++
 .../v1/Systems/2M220101SL/Bios/index.json     |  17 ++
 .../Systems/2M220101SL/BootOptions/index.json |  10 +
 .../LogServices/SEL/Entries/1/index.json      |  28 +++
 .../LogServices/SEL/Entries/2/index.json      |  28 +++
 .../LogServices/SEL/Entries/index.json        |  64 ++++++
 .../2M220101SL/LogServices/SEL/index.json     |  27 +++
 .../Systems/2M220101SL/LogServices/index.json |  15 ++
 .../2M220101SL/Memory/_backup/1/index.json    |  56 +++++
 .../2M220101SL/Memory/_backup/2/index.json    |  46 ++++
 .../2M220101SL/Memory/_backup/3/index.json    |  46 ++++
 .../2M220101SL/Memory/_backup/4/index.json    |  46 ++++
 .../2M220101SL/Memory/_backup/index.json      |  22 ++
 .../v1/Systems/2M220101SL/Memory/index.json   |  10 +
 .../redfish/v1/Systems/2M220101SL/index.json  |  82 +++++++
 .../2M220102SL/Bios/Settings/index.json       |  31 +++
 .../v1/Systems/2M220102SL/Bios/index.json     | 202 ++++++++++++++++++
 .../LogServices/SEL/Entries/1/index.json      |  28 +++
 .../LogServices/SEL/Entries/2/index.json      |  28 +++
 .../LogServices/SEL/Entries/index.json        |  64 ++++++
 .../2M220102SL/LogServices/SEL/index.json     |  27 +++
 .../Systems/2M220102SL/LogServices/index.json |  15 ++
 .../v1/Systems/2M220102SL/Memory/1/index.json |  56 +++++
 .../v1/Systems/2M220102SL/Memory/2/index.json |  46 ++++
 .../v1/Systems/2M220102SL/Memory/3/index.json |  46 ++++
 .../v1/Systems/2M220102SL/Memory/4/index.json |  46 ++++
 .../v1/Systems/2M220102SL/Memory/index.json   |  22 ++
 .../redfish/v1/Systems/2M220102SL/index.json  |  76 +++++++
 .../redfish/v1/Systems/index.json             |  10 +-
 .../SimpleOcpServerV1/redfish/v1/index.json   |   7 +-
 41 files changed, 1702 insertions(+), 7 deletions(-)
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json
 create mode 100644 RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json

diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml
index 37d9529b10..ff5628a214 100644
--- a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright.-->
+<!-- Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright.-->
 <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
 
   <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ServiceRoot_v1.xml">
@@ -21,6 +21,10 @@
     <edmx:Include Namespace="ComputerSystem"/>
     <edmx:Include Namespace="ComputerSystem.v1_1_0"/>
   </edmx:Reference>
+  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Bios_v1.xml">
+    <edmx:Include Namespace="Bios"/>
+    <edmx:Include Namespace="Bios.v1_0_2"/>
+  </edmx:Reference>
   <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection_v1.xml">
     <edmx:Include Namespace="ComputerSystemCollection"/>
   </edmx:Reference>
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json
new file mode 100644
index 0000000000..7e36897004
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json
@@ -0,0 +1,16 @@
+{
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent.",
+    "@odata.type": "#AttributeRegistry.v1_0_0.AttributeRegistry",
+    "@odata.id": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Description": "This registry defines a representation of BIOS Attribute instances (UEFI configuration keyword).",
+    "Id": "BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Language": "en",
+    "Name": "BIOS Attribute Registry",
+    "OwningEntity": "Intel",
+    "RegistryVersion": "1.0.0",
+    "RegistryEntries": {
+        "Attributes": [],
+        "Menus": [],
+        "Dependencies": []
+    }
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json
new file mode 100644
index 0000000000..cc651e1b5b
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json
@@ -0,0 +1,14 @@
+{
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent.",
+    "@odata.context": "/redfish/v1/$metadata#MessageRegistryFileCollection.MessageRegistryFileCollection",
+    "@odata.id": "/redfish/v1/Registries",
+    "@odata.type": "#MessageRegistryFileCollection.MessageRegistryFileCollection",
+    "Name": "Registry File Collection",
+    "Description": "Registry Repository",
+    "Members at odata.count": 1,
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0"
+        }
+    ]
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json
new file mode 100644
index 0000000000..a7a5542447
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json
@@ -0,0 +1,31 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "SD",
+    "Name": "BIOS Configuration Pending Settings",
+    "Description": "BIOS Configuration Pending Settings. These settings will be applied on next system reboot.",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {
+        "ns_Dev9_iSCSIInitiatorName": "iqn.test.init",
+        "ns_Dev9_iSCSIMacAddr": "8C:DC:D4:26:C9:74",
+        "ns_Dev9_iSCSIAddAttempts": "attempt:2",
+        "ns_Dev9_iSCSIAttemptName2": "Attempt 2",
+        "ns_Dev9_iSCSIBootEnable2": 1,
+        "ns_Dev9_iSCSIIpAddressType2": 0,
+        "ns_Dev9_iSCSIConnectRetry2": 5,
+        "ns_Dev9_iSCSIConnectTimeout2": 300,
+        "ns_Dev9_iSCSIISID2": "0CDCD4654321",
+        "ns_Dev9_iSCSIInitiatorIpAddress2": "192.168.111.101",
+        "ns_Dev9_iSCSIInitiatorNetmask2": "255.255.255.0",
+        "ns_Dev9_iSCSIInitiatorGateway2": "192.168.111.1",
+        "ns_Dev9_iSCSITargetTcpPort2": 3260,
+        "ns_Dev9_iSCSITargetName2": "iqn.2016-06:067",
+        "ns_Dev9_iSCSITargetIpAddress2": "192.168.111.1",
+        "ns_Dev9_iSCSILUN2": "0",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSIAuthenticationMethod2": 0,
+        "ns_Dev9_iSCSIChapType2": 0
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220100SL/Bios/Settings",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json
new file mode 100644
index 0000000000..540dcd309f
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json
@@ -0,0 +1,202 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "Bios",
+    "Name": "BIOS Configuration Current Settings",
+    "Description": "BIOS Configuration Current Settings",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {
+        "ns_Dev9_iSCSIInitiatorName": "iqn.test.init",
+        "ns_Dev9_iSCSIMacAddr": "8C:DC:D4:26:C9:74",
+        "ns_Dev9_iSCSIAttemptOrder": "",
+        "ns_Dev9_iSCSIAddAttempts": "",
+        "ns_Dev9_iSCSIDeleteAttempts": "",
+        "ns_Dev9_iSCSIDisplayAttemptList": "Attempt:2 ",
+        "ns_Dev9_iSCSIAttemptName1": "",
+        "ns_Dev9_iSCSIBootEnable1": 0,
+        "ns_Dev9_iSCSIIpAddressType1": 0,
+        "ns_Dev9_iSCSIConnectRetry1": 0,
+        "ns_Dev9_iSCSIConnectTimeout1": 0,
+        "ns_Dev9_iSCSIISID1": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP1": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress1": "",
+        "ns_Dev9_iSCSIInitiatorNetmask1": "",
+        "ns_Dev9_iSCSIInitiatorGateway1": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP1": 0,
+        "ns_Dev9_iSCSITargetTcpPort1": 0,
+        "ns_Dev9_iSCSITargetName1": "",
+        "ns_Dev9_iSCSITargetIpAddress1": "",
+        "ns_Dev9_iSCSILUN1": "",
+        "ns_Dev9_iSCSIAuthenticationMethod1": 0,
+        "ns_Dev9_iSCSIChapType1": 0,
+        "ns_Dev9_iSCSIChapUsername1": "",
+        "ns_Dev9_iSCSIChapSecret1": "",
+        "ns_Dev9_iSCSIReverseChapUsername1": "",
+        "ns_Dev9_iSCSIReverseChapSecret1": "",
+        "ns_Dev9_iSCSIAttemptName2": "Attempt 2",
+        "ns_Dev9_iSCSIBootEnable2": 0,
+        "ns_Dev9_iSCSIIpAddressType2": 0,
+        "ns_Dev9_iSCSIConnectRetry2": 5,
+        "ns_Dev9_iSCSIConnectTimeout2": 300,
+        "ns_Dev9_iSCSIISID2": "0CDCD4654321",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress2": "192.168.1.188",
+        "ns_Dev9_iSCSIInitiatorNetmask2": "255.255.255.0",
+        "ns_Dev9_iSCSIInitiatorGateway2": "192.168.1.177",
+        "ns_Dev9_iSCSITargetInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSITargetTcpPort2": 3260,
+        "ns_Dev9_iSCSITargetName2": "iqn.test.target",
+        "ns_Dev9_iSCSITargetIpAddress2": "192.168.1.155",
+        "ns_Dev9_iSCSILUN2": "1",
+        "ns_Dev9_iSCSIAuthenticationMethod2": 0,
+        "ns_Dev9_iSCSIChapType2": 0,
+        "ns_Dev9_iSCSIChapUsername2": "",
+        "ns_Dev9_iSCSIChapSecret2": "",
+        "ns_Dev9_iSCSIReverseChapUsername2": "",
+        "ns_Dev9_iSCSIReverseChapSecret2": "",
+        "ns_Dev9_iSCSIAttemptName3": "",
+        "ns_Dev9_iSCSIBootEnable3": 0,
+        "ns_Dev9_iSCSIIpAddressType3": 0,
+        "ns_Dev9_iSCSIConnectRetry3": 0,
+        "ns_Dev9_iSCSIConnectTimeout3": 0,
+        "ns_Dev9_iSCSIISID3": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP3": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress3": "",
+        "ns_Dev9_iSCSIInitiatorNetmask3": "",
+        "ns_Dev9_iSCSIInitiatorGateway3": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP3": 0,
+        "ns_Dev9_iSCSITargetTcpPort3": 0,
+        "ns_Dev9_iSCSITargetName3": "",
+        "ns_Dev9_iSCSITargetIpAddress3": "",
+        "ns_Dev9_iSCSILUN3": "",
+        "ns_Dev9_iSCSIAuthenticationMethod3": 0,
+        "ns_Dev9_iSCSIChapType3": 0,
+        "ns_Dev9_iSCSIChapUsername3": "",
+        "ns_Dev9_iSCSIChapSecret3": "",
+        "ns_Dev9_iSCSIReverseChapUsername3": "",
+        "ns_Dev9_iSCSIReverseChapSecret3": "",
+        "ns_Dev9_iSCSIAttemptName4": "",
+        "ns_Dev9_iSCSIBootEnable4": 0,
+        "ns_Dev9_iSCSIIpAddressType4": 0,
+        "ns_Dev9_iSCSIConnectRetry4": 0,
+        "ns_Dev9_iSCSIConnectTimeout4": 0,
+        "ns_Dev9_iSCSIISID4": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP4": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress4": "",
+        "ns_Dev9_iSCSIInitiatorNetmask4": "",
+        "ns_Dev9_iSCSIInitiatorGateway4": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP4": 0,
+        "ns_Dev9_iSCSITargetTcpPort4": 0,
+        "ns_Dev9_iSCSITargetName4": "",
+        "ns_Dev9_iSCSITargetIpAddress4": "",
+        "ns_Dev9_iSCSILUN4": "",
+        "ns_Dev9_iSCSIAuthenticationMethod4": 0,
+        "ns_Dev9_iSCSIChapType4": 0,
+        "ns_Dev9_iSCSIChapUsername4": "",
+        "ns_Dev9_iSCSIChapSecret4": "",
+        "ns_Dev9_iSCSIReverseChapUsername4": "",
+        "ns_Dev9_iSCSIReverseChapSecret4": "",
+        "ns_Dev9_iSCSIAttemptName5": "",
+        "ns_Dev9_iSCSIBootEnable5": 0,
+        "ns_Dev9_iSCSIIpAddressType5": 0,
+        "ns_Dev9_iSCSIConnectRetry5": 0,
+        "ns_Dev9_iSCSIConnectTimeout5": 0,
+        "ns_Dev9_iSCSIISID5": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP5": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress5": "",
+        "ns_Dev9_iSCSIInitiatorNetmask5": "",
+        "ns_Dev9_iSCSIInitiatorGateway5": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP5": 0,
+        "ns_Dev9_iSCSITargetTcpPort5": 0,
+        "ns_Dev9_iSCSITargetName5": "",
+        "ns_Dev9_iSCSITargetIpAddress5": "",
+        "ns_Dev9_iSCSILUN5": "",
+        "ns_Dev9_iSCSIAuthenticationMethod5": 0,
+        "ns_Dev9_iSCSIChapType5": 0,
+        "ns_Dev9_iSCSIChapUsername5": "",
+        "ns_Dev9_iSCSIChapSecret5": "",
+        "ns_Dev9_iSCSIReverseChapUsername5": "",
+        "ns_Dev9_iSCSIReverseChapSecret5": "",
+        "ns_Dev9_iSCSIAttemptName6": "",
+        "ns_Dev9_iSCSIBootEnable6": 0,
+        "ns_Dev9_iSCSIIpAddressType6": 0,
+        "ns_Dev9_iSCSIConnectRetry6": 0,
+        "ns_Dev9_iSCSIConnectTimeout6": 0,
+        "ns_Dev9_iSCSIISID6": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP6": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress6": "",
+        "ns_Dev9_iSCSIInitiatorNetmask6": "",
+        "ns_Dev9_iSCSIInitiatorGateway6": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP6": 0,
+        "ns_Dev9_iSCSITargetTcpPort6": 0,
+        "ns_Dev9_iSCSITargetName6": "",
+        "ns_Dev9_iSCSITargetIpAddress6": "",
+        "ns_Dev9_iSCSILUN6": "",
+        "ns_Dev9_iSCSIAuthenticationMethod6": 0,
+        "ns_Dev9_iSCSIChapType6": 0,
+        "ns_Dev9_iSCSIChapUsername6": "",
+        "ns_Dev9_iSCSIChapSecret6": "",
+        "ns_Dev9_iSCSIReverseChapUsername6": "",
+        "ns_Dev9_iSCSIReverseChapSecret6": "",
+        "ns_Dev9_iSCSIAttemptName7": "",
+        "ns_Dev9_iSCSIBootEnable7": 0,
+        "ns_Dev9_iSCSIIpAddressType7": 0,
+        "ns_Dev9_iSCSIConnectRetry7": 0,
+        "ns_Dev9_iSCSIConnectTimeout7": 0,
+        "ns_Dev9_iSCSIISID7": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP7": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress7": "",
+        "ns_Dev9_iSCSIInitiatorNetmask7": "",
+        "ns_Dev9_iSCSIInitiatorGateway7": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP7": 0,
+        "ns_Dev9_iSCSITargetTcpPort7": 0,
+        "ns_Dev9_iSCSITargetName7": "",
+        "ns_Dev9_iSCSITargetIpAddress7": "",
+        "ns_Dev9_iSCSILUN7": "",
+        "ns_Dev9_iSCSIAuthenticationMethod7": 0,
+        "ns_Dev9_iSCSIChapType7": 0,
+        "ns_Dev9_iSCSIChapUsername7": "",
+        "ns_Dev9_iSCSIChapSecret7": "",
+        "ns_Dev9_iSCSIReverseChapUsername7": "",
+        "ns_Dev9_iSCSIReverseChapSecret7": "",
+        "ns_Dev9_iSCSIAttemptName8": "",
+        "ns_Dev9_iSCSIBootEnable8": 0,
+        "ns_Dev9_iSCSIIpAddressType8": 0,
+        "ns_Dev9_iSCSIConnectRetry8": 0,
+        "ns_Dev9_iSCSIConnectTimeout8": 0,
+        "ns_Dev9_iSCSIISID8": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP8": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress8": "",
+        "ns_Dev9_iSCSIInitiatorNetmask8": "",
+        "ns_Dev9_iSCSIInitiatorGateway8": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP8": 0,
+        "ns_Dev9_iSCSITargetTcpPort8": 0,
+        "ns_Dev9_iSCSITargetName8": "",
+        "ns_Dev9_iSCSITargetIpAddress8": "",
+        "ns_Dev9_iSCSILUN8": "",
+        "ns_Dev9_iSCSIAuthenticationMethod8": 0,
+        "ns_Dev9_iSCSIChapType8": 0,
+        "ns_Dev9_iSCSIChapUsername8": "",
+        "ns_Dev9_iSCSIChapSecret8": "",
+        "ns_Dev9_iSCSIReverseChapUsername8": "",
+        "ns_Dev9_iSCSIReverseChapSecret8": ""
+    },
+    "@Redfish.Settings": {
+        "@odata.type": "#Settings.v1_0_4.Settings",
+        "ETag": "someetag",
+        "Messages": [
+            {
+                "MessageId": "Base.1.0.SettingsFailed",
+                "RelatedProperties": [
+                    "#/Attributes/BootMode"
+                ]
+            }
+        ],
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/2M220100SL/Bios/Settings"
+        },
+        "Time": "2012-03-07T14:44.30-05:00"
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220100SL/Bios",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json
new file mode 100644
index 0000000000..084b3543fa
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json
@@ -0,0 +1,56 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/1/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "1",
+  "BaseModuleType": "RDIMM",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 8192,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 1",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "Manufacturer": "Micron",
+  "MemoryDeviceType": "DDR4",
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 1,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm1",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "BaseModuleType": "RDIMM",
+      "DIMMStatus": "GoodInUse",
+      "MaxOperatingSpeedMTs": 3200,
+      "MinimumVoltageVoltsX10": 12,
+      "VendorName": "Micron"
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "OperatingSpeedMhz": 2666,
+  "PartNumber": "9ASF1G72PZ-3G2E1",
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": 1,
+  "SecurityCapabilities": {},
+  "SerialNumber": "218BCAC5",
+  "Status": {
+    "Health": "OK",
+    "State": "Enabled"
+  },
+  "VendorID": "11264",
+  "VolatileRegionSizeLimitMiB": 8192,
+  "VolatileSizeMiB": 8192
+}
+
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json
new file mode 100644
index 0000000000..87dbc82cc1
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/2/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "2",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 2",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 2,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm2",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json
new file mode 100644
index 0000000000..1f5b6ef206
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/3/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "3",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 3",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 3,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm3",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json
new file mode 100644
index 0000000000..d97fe2ed5a
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/4/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "4",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 4",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 4,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm4",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json
new file mode 100644
index 0000000000..cebddce076
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json
@@ -0,0 +1,22 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#MemoryCollection.MemoryCollection",
+  "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory",
+  "@odata.type": "#MemoryCollection.MemoryCollection",
+  "Description": "Memory DIMM Collection",
+  "Name": "Memory DIMM Collection",
+  "Members": [
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/1"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/2"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/3"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory/4"
+    }
+  ],
+  "Members at odata.count": 4
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json
index 814f5f6373..dbba691302 100644
--- a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json
@@ -10,7 +10,7 @@
     "SKU": "867530",
     "PartNumber": "224071-J23",
     "Description": "Catfish Implementation Recipe of simple scale-out monolithic server",
-    "UUID": "00000000-0000-0000-0000-000000000000",
+    "UUID": "badfaced-aaaa-beef-1313-131313131313",
     "HostName": "catfishHostname",
     "PowerState": "On",
     "BiosVersion": "X00.1.2.3.4(build-23)",
@@ -34,9 +34,15 @@
             "UefiHttp"
         ]
     },
+    "Bios": {
+        "@odata.id": "/redfish/v1/Systems/2M220100SL/Bios"
+    },
     "LogServices": {
         "@odata.id": "/redfish/v1/Systems/2M220100SL/LogServices"
     },
+    "Memory": {
+        "@odata.id": "/redfish/v1/Systems/2M220100SL/Memory"
+    },
     "Links": {
         "Chassis": [
             {
@@ -66,5 +72,5 @@
     },
     "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
     "@odata.id": "/redfish/v1/Systems/2M220100SL",
-    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
 }
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json
new file mode 100644
index 0000000000..fa2786d6f5
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "SD",
+    "Name": "BIOS Configuration Pending Settings",
+    "Description": "BIOS Configuration Pending Settings. These settings will be applied on next system reboot.",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {
+        "xUEFIns_Dev0006_iSCSIInitiatorName": "iqn.test.init"
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/Bios/Settings",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json
new file mode 100644
index 0000000000..db56911d7f
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "Bios",
+    "Name": "BIOS Configuration Current Settings",
+    "Description": "BIOS Configuration Current Settings.",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {},
+    "@Redfish.Settings": {
+        "@odata.type": "#Settings.v1_0_4.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/2M220101SL/Bios/Settings"
+        }
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/Bios",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json
new file mode 100644
index 0000000000..06940176bb
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json
@@ -0,0 +1,10 @@
+{
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent.",
+    "@odata.context": "/redfish/v1/$metadata#BootOptionCollection.BootOptionCollection",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/BootOptions",
+    "@odata.type": "#BootOptionCollection.BootOptionCollection",
+    "Name": "UEFI Boot Options Collection",
+    "Members at odata.count": 0,
+    "Members": [
+    ]
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json
new file mode 100644
index 0000000000..bbd86ec2b9
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json
@@ -0,0 +1,28 @@
+{
+    "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+    "Id": "1",
+    "Name": "Log Entry 1",
+    "EntryType": "SEL",
+    "OemRecordFormat": "CompanyX",
+    "RecordId": 1,
+    "Severity": "Critical",
+    "Created": "2012-03-07T14:44",
+    "EntryCode": "Assert",
+    "SensorType": "Temperature",
+    "SensorNumber": 1,
+    "Message": "Message for Event, Description for SEL, OEM depends",
+    "MessageId": "Event.1.0.TempAssert",
+    "MessageArgs": [
+        "ArrayOfMessageArgs"
+    ],
+    "Links": {
+        "OriginOfCondition": {
+            "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+        },
+        "Oem": {}
+    },
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json
new file mode 100644
index 0000000000..b5d54973b7
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json
@@ -0,0 +1,28 @@
+{
+    "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+    "Id": "2",
+    "Name": "Log Entry 2",
+    "EntryType": "SEL",
+    "OEMRecordFormat": "CompanyX",
+    "RecordId": 2,
+    "Severity": "Critical",
+    "Created": "2012-03-07T14:45",
+    "EntryCode": "Assert",
+    "SensorType": "Temperature",
+    "SensorNumber": 2,
+    "Message": "Message for Event, Description for SEL, OEM depends",
+    "MessageId": "Event.1.0.TempAssert",
+    "MessageArgs": [
+        "ArrayOfMessageArgs"
+    ],
+    "Links": {
+        "OriginOfCondition": {
+            "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+        },
+        "Oem": {}
+    },
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json
new file mode 100644
index 0000000000..85477cdc7f
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json
@@ -0,0 +1,64 @@
+{
+    "@odata.type": "#LogEntryCollection.LogEntryCollection",
+    "Name": "Log Service Collection",
+    "Description": "Collection of Logs for this System",
+    "Members at odata.count": 2,
+    "Members": [
+        {
+            "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+            "Id": "1",
+            "Name": "Log Entry 1",
+            "EntryType": "SEL",
+            "OemRecordFormat": "CompanyX",
+            "RecordId": 1,
+            "Severity": "Critical",
+            "Created": "2012-03-07T14:44",
+            "EntryCode": "Assert",
+            "SensorType": "Temperature",
+            "Number": 1,
+            "Message": "Message for Event, Description for SEL, OEM depends",
+            "MessageId": "Event.1.0.TempAssert",
+            "MessageArgs": [
+                "ArrayOfMessageArgs"
+            ],
+            "Links": {
+                "OriginOfCondition": {
+                    "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+                },
+                "Oem": {}
+            },
+            "Oem": {},
+            "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1"
+        },
+        {
+            "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+            "Id": "2",
+            "Name": "Log Entry 2",
+            "EntryType": "SEL",
+            "OEMRecordFormat": "CompanyX",
+            "RecordId": 2,
+            "Severity": "Critical",
+            "Created": "2012-03-07T14:45",
+            "EntryCode": "Assert",
+            "SensorType": "Temperature",
+            "Number": 2,
+            "Message": "Message for Event, Description for SEL, OEM depends",
+            "MessageId": "Event.1.0.TempAssert",
+            "MessageArgs": [
+                "ArrayOfMessageArgs"
+            ],
+            "Links": {
+                "OriginOfCondition": {
+                    "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+                },
+                "Oem": {}
+            },
+            "Oem": {},
+            "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2"
+        }
+    ],
+    "@odata.nextLink": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries?$skiptoken=2",
+    "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json
new file mode 100644
index 0000000000..8a72dd3aca
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json
@@ -0,0 +1,27 @@
+{
+    "@odata.type": "#LogService.v1_0_2.LogService",
+    "Id": "SEL",
+    "Name": "System Log Service",
+    "MaxNumberOfRecords": 1000,
+    "OverWritePolicy": "WrapsWhenFull",
+    "DateTime": "2015-03-13T04:14:33+06:00",
+    "DateTimeLocalOffset": "+06:00",
+    "ServiceEnabled": true,
+    "Status": {
+        "State": "Enabled",
+        "Health": "OK"
+    },
+    "Oem": {},
+    "Actions": {
+        "#LogService.ClearLog": {
+            "target": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Actions/LogService.Reset"
+        },
+        "Oem": {}
+    },
+    "Entries": {
+        "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries"
+    },
+    "@odata.context": "/redfish/v1/$metadata#LogService.LogService",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL",
+    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json
new file mode 100644
index 0000000000..db754eded0
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.type": "#LogServiceCollection.LogServiceCollection",
+    "Name": "Log Service Collection",
+    "Description": "Collection of Logs for this System",
+    "Members at odata.count": 1,
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices/SEL"
+        }
+    ],
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogServiceCollection.LogServiceCollection",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices",
+    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json
new file mode 100644
index 0000000000..3504d7b1d0
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json
@@ -0,0 +1,56 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/1/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "1",
+  "BaseModuleType": "RDIMM",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 8192,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 1",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "Manufacturer": "Micron",
+  "MemoryDeviceType": "DDR4",
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 1,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm1",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "BaseModuleType": "RDIMM",
+      "DIMMStatus": "GoodInUse",
+      "MaxOperatingSpeedMTs": 3200,
+      "MinimumVoltageVoltsX10": 12,
+      "VendorName": "Micron"
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "OperatingSpeedMhz": 2666,
+  "PartNumber": "9ASF1G72PZ-3G2E1",
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": 1,
+  "SecurityCapabilities": {},
+  "SerialNumber": "218BCAC5",
+  "Status": {
+    "Health": "OK",
+    "State": "Enabled"
+  },
+  "VendorID": "11264",
+  "VolatileRegionSizeLimitMiB": 8192,
+  "VolatileSizeMiB": 8192
+}
+
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json
new file mode 100644
index 0000000000..979a9e22f2
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/2/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "2",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 2",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 2,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm2",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json
new file mode 100644
index 0000000000..504640a0cc
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/3/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "3",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 3",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 3,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm3",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json
new file mode 100644
index 0000000000..fda1d59da5
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/4/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "4",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 4",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 4,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm4",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json
new file mode 100644
index 0000000000..250773f6ad
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json
@@ -0,0 +1,22 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#MemoryCollection.MemoryCollection",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory",
+  "@odata.type": "#MemoryCollection.MemoryCollection",
+  "Description": "Memory DIMM Collection",
+  "Name": "Memory DIMM Collection",
+  "Members": [
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/1"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/2"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/3"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory/4"
+    }
+  ],
+  "Members at odata.count": 4
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json
new file mode 100644
index 0000000000..4f76c9a965
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json
@@ -0,0 +1,10 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#MemoryCollection.MemoryCollection",
+  "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory",
+  "@odata.type": "#MemoryCollection.MemoryCollection",
+  "Description": "Memory DIMM Collection",
+  "Name": "Memory DIMM Collection",
+  "Members": [
+  ],
+  "Members at odata.count": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json
new file mode 100644
index 0000000000..3147cb8827
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json
@@ -0,0 +1,82 @@
+{
+    "@odata.type": "#ComputerSystem.v1_1_0.ComputerSystem",
+    "Id": "2M220101SL",
+    "Name": "Catfish System",
+    "SystemType": "Physical",
+    "AssetTag": "CATFISHASSETTAG",
+    "Manufacturer": "CatfishManufacturer",
+    "Model": "YellowCat1000",
+    "SerialNumber": "2M220101SL",
+    "SKU": "",
+    "PartNumber": "",
+    "Description": "Catfish Implementation Recipe of simple scale-out monolithic server",
+    "UUID": "BADFACED-DEAD-BEEF-1313-131313131313",
+    "HostName": "catfishHostname",
+    "PowerState": "On",
+    "BiosVersion": "X00.1.2.3.4(build-23)",
+    "Status": {
+        "State": "Enabled",
+        "Health": "OK"
+    },
+    "IndicatorLED": "Off",
+    "Boot": {
+        "BootSourceOverrideEnabled": "Once",
+        "BootSourceOverrideMode": "UEFI",
+        "BootOptions": {
+            "@odata.id": "/redfish/v1/Systems/2M220101SL/BootOptions"
+        },
+        "BootSourceOverrideTarget": "UefiBootNext",
+        "BootNext": "",
+        "BootOrder": [
+        ],
+        "BootSourceOverrideTarget at Redfish.AllowableValues": [
+          "None",
+          "Pxe",
+          "Usb",
+          "Hdd",
+          "BiosSetup",
+          "UefiTarget",
+          "UefiHttp",
+          "UefiBootNext"
+        ]
+    },
+    "Bios": {
+        "@odata.id": "/redfish/v1/Systems/2M220101SL/Bios"
+    },
+    "LogServices": {
+        "@odata.id": "/redfish/v1/Systems/2M220101SL/LogServices"
+    },
+    "Memory": {
+        "@odata.id": "/redfish/v1/Systems/2M220101SL/Memory"
+    },
+    "Links": {
+        "Chassis": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/A33"
+            }
+        ],
+        "ManagedBy": [
+            {
+                "@odata.id": "/redfish/v1/Managers/bmc"
+            }
+        ],
+        "Oem": {}
+    },
+    "Actions": {
+        "#ComputerSystem.Reset": {
+            "target": "/redfish/v1/Systems/2M220101SL/Actions/ComputerSystem.Reset",
+            "ResetType at Redfish.AllowableValues": [
+                "On",
+                "ForceOff",
+                "GracefulShutdown",
+                "ForceRestart",
+                "Nmi",
+                "GracefulRestart",
+                "ForceOn"
+            ]
+        }
+    },
+    "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
+    "@odata.id": "/redfish/v1/Systems/2M220101SL",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json
new file mode 100644
index 0000000000..086f534c60
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json
@@ -0,0 +1,31 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "SD",
+    "Name": "BIOS Configuration Pending Settings",
+    "Description": "BIOS Configuration Pending Settings. These settings will be applied on next system reboot.",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {
+        "ns_Dev9_iSCSIInitiatorName": "iqn.test.init",
+        "ns_Dev9_iSCSIMacAddr": "8C:DC:D4:26:C9:74",
+        "ns_Dev9_iSCSIAddAttempts": "attempt:2",
+        "ns_Dev9_iSCSIAttemptName2": "Attempt 2",
+        "ns_Dev9_iSCSIBootEnable2": 1,
+        "ns_Dev9_iSCSIIpAddressType2": 0,
+        "ns_Dev9_iSCSIConnectRetry2": 5,
+        "ns_Dev9_iSCSIConnectTimeout2": 300,
+        "ns_Dev9_iSCSIISID2": "0CDCD4654321",
+        "ns_Dev9_iSCSIInitiatorIpAddress2": "192.168.111.101",
+        "ns_Dev9_iSCSIInitiatorNetmask2": "255.255.255.0",
+        "ns_Dev9_iSCSIInitiatorGateway2": "192.168.111.1",
+        "ns_Dev9_iSCSITargetTcpPort2": 3260,
+        "ns_Dev9_iSCSITargetName2": "iqn.2016-06:067",
+        "ns_Dev9_iSCSITargetIpAddress2": "192.168.111.1",
+        "ns_Dev9_iSCSILUN2": "0",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSIAuthenticationMethod2": 0,
+        "ns_Dev9_iSCSIChapType2": 0
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/Bios/SD",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json
new file mode 100644
index 0000000000..b758584470
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json
@@ -0,0 +1,202 @@
+{
+    "@odata.type": "#Bios.v1_0_2.Bios",
+    "Id": "Bios",
+    "Name": "BIOS Configuration Current Settings",
+    "Description": "BIOS Configuration Current Settings",
+    "AttributeRegistry": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0",
+    "Attributes": {
+        "ns_Dev9_iSCSIInitiatorName": "iqn.test.init",
+        "ns_Dev9_iSCSIMacAddr": "8C:DC:D4:26:C9:74",
+        "ns_Dev9_iSCSIAttemptOrder": "",
+        "ns_Dev9_iSCSIAddAttempts": "",
+        "ns_Dev9_iSCSIDeleteAttempts": "",
+        "ns_Dev9_iSCSIDisplayAttemptList": "Attempt:2 ",
+        "ns_Dev9_iSCSIAttemptName1": "",
+        "ns_Dev9_iSCSIBootEnable1": 0,
+        "ns_Dev9_iSCSIIpAddressType1": 0,
+        "ns_Dev9_iSCSIConnectRetry1": 0,
+        "ns_Dev9_iSCSIConnectTimeout1": 0,
+        "ns_Dev9_iSCSIISID1": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP1": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress1": "",
+        "ns_Dev9_iSCSIInitiatorNetmask1": "",
+        "ns_Dev9_iSCSIInitiatorGateway1": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP1": 0,
+        "ns_Dev9_iSCSITargetTcpPort1": 0,
+        "ns_Dev9_iSCSITargetName1": "",
+        "ns_Dev9_iSCSITargetIpAddress1": "",
+        "ns_Dev9_iSCSILUN1": "",
+        "ns_Dev9_iSCSIAuthenticationMethod1": 0,
+        "ns_Dev9_iSCSIChapType1": 0,
+        "ns_Dev9_iSCSIChapUsername1": "",
+        "ns_Dev9_iSCSIChapSecret1": "",
+        "ns_Dev9_iSCSIReverseChapUsername1": "",
+        "ns_Dev9_iSCSIReverseChapSecret1": "",
+        "ns_Dev9_iSCSIAttemptName2": "Attempt 2",
+        "ns_Dev9_iSCSIBootEnable2": 0,
+        "ns_Dev9_iSCSIIpAddressType2": 0,
+        "ns_Dev9_iSCSIConnectRetry2": 5,
+        "ns_Dev9_iSCSIConnectTimeout2": 300,
+        "ns_Dev9_iSCSIISID2": "0CDCD4654321",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress2": "192.168.1.188",
+        "ns_Dev9_iSCSIInitiatorNetmask2": "255.255.255.0",
+        "ns_Dev9_iSCSIInitiatorGateway2": "192.168.1.177",
+        "ns_Dev9_iSCSITargetInfoViaDHCP2": 0,
+        "ns_Dev9_iSCSITargetTcpPort2": 3260,
+        "ns_Dev9_iSCSITargetName2": "iqn.test.target",
+        "ns_Dev9_iSCSITargetIpAddress2": "192.168.1.155",
+        "ns_Dev9_iSCSILUN2": "1",
+        "ns_Dev9_iSCSIAuthenticationMethod2": 0,
+        "ns_Dev9_iSCSIChapType2": 0,
+        "ns_Dev9_iSCSIChapUsername2": "",
+        "ns_Dev9_iSCSIChapSecret2": "",
+        "ns_Dev9_iSCSIReverseChapUsername2": "",
+        "ns_Dev9_iSCSIReverseChapSecret2": "",
+        "ns_Dev9_iSCSIAttemptName3": "",
+        "ns_Dev9_iSCSIBootEnable3": 0,
+        "ns_Dev9_iSCSIIpAddressType3": 0,
+        "ns_Dev9_iSCSIConnectRetry3": 0,
+        "ns_Dev9_iSCSIConnectTimeout3": 0,
+        "ns_Dev9_iSCSIISID3": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP3": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress3": "",
+        "ns_Dev9_iSCSIInitiatorNetmask3": "",
+        "ns_Dev9_iSCSIInitiatorGateway3": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP3": 0,
+        "ns_Dev9_iSCSITargetTcpPort3": 0,
+        "ns_Dev9_iSCSITargetName3": "",
+        "ns_Dev9_iSCSITargetIpAddress3": "",
+        "ns_Dev9_iSCSILUN3": "",
+        "ns_Dev9_iSCSIAuthenticationMethod3": 0,
+        "ns_Dev9_iSCSIChapType3": 0,
+        "ns_Dev9_iSCSIChapUsername3": "",
+        "ns_Dev9_iSCSIChapSecret3": "",
+        "ns_Dev9_iSCSIReverseChapUsername3": "",
+        "ns_Dev9_iSCSIReverseChapSecret3": "",
+        "ns_Dev9_iSCSIAttemptName4": "",
+        "ns_Dev9_iSCSIBootEnable4": 0,
+        "ns_Dev9_iSCSIIpAddressType4": 0,
+        "ns_Dev9_iSCSIConnectRetry4": 0,
+        "ns_Dev9_iSCSIConnectTimeout4": 0,
+        "ns_Dev9_iSCSIISID4": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP4": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress4": "",
+        "ns_Dev9_iSCSIInitiatorNetmask4": "",
+        "ns_Dev9_iSCSIInitiatorGateway4": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP4": 0,
+        "ns_Dev9_iSCSITargetTcpPort4": 0,
+        "ns_Dev9_iSCSITargetName4": "",
+        "ns_Dev9_iSCSITargetIpAddress4": "",
+        "ns_Dev9_iSCSILUN4": "",
+        "ns_Dev9_iSCSIAuthenticationMethod4": 0,
+        "ns_Dev9_iSCSIChapType4": 0,
+        "ns_Dev9_iSCSIChapUsername4": "",
+        "ns_Dev9_iSCSIChapSecret4": "",
+        "ns_Dev9_iSCSIReverseChapUsername4": "",
+        "ns_Dev9_iSCSIReverseChapSecret4": "",
+        "ns_Dev9_iSCSIAttemptName5": "",
+        "ns_Dev9_iSCSIBootEnable5": 0,
+        "ns_Dev9_iSCSIIpAddressType5": 0,
+        "ns_Dev9_iSCSIConnectRetry5": 0,
+        "ns_Dev9_iSCSIConnectTimeout5": 0,
+        "ns_Dev9_iSCSIISID5": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP5": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress5": "",
+        "ns_Dev9_iSCSIInitiatorNetmask5": "",
+        "ns_Dev9_iSCSIInitiatorGateway5": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP5": 0,
+        "ns_Dev9_iSCSITargetTcpPort5": 0,
+        "ns_Dev9_iSCSITargetName5": "",
+        "ns_Dev9_iSCSITargetIpAddress5": "",
+        "ns_Dev9_iSCSILUN5": "",
+        "ns_Dev9_iSCSIAuthenticationMethod5": 0,
+        "ns_Dev9_iSCSIChapType5": 0,
+        "ns_Dev9_iSCSIChapUsername5": "",
+        "ns_Dev9_iSCSIChapSecret5": "",
+        "ns_Dev9_iSCSIReverseChapUsername5": "",
+        "ns_Dev9_iSCSIReverseChapSecret5": "",
+        "ns_Dev9_iSCSIAttemptName6": "",
+        "ns_Dev9_iSCSIBootEnable6": 0,
+        "ns_Dev9_iSCSIIpAddressType6": 0,
+        "ns_Dev9_iSCSIConnectRetry6": 0,
+        "ns_Dev9_iSCSIConnectTimeout6": 0,
+        "ns_Dev9_iSCSIISID6": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP6": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress6": "",
+        "ns_Dev9_iSCSIInitiatorNetmask6": "",
+        "ns_Dev9_iSCSIInitiatorGateway6": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP6": 0,
+        "ns_Dev9_iSCSITargetTcpPort6": 0,
+        "ns_Dev9_iSCSITargetName6": "",
+        "ns_Dev9_iSCSITargetIpAddress6": "",
+        "ns_Dev9_iSCSILUN6": "",
+        "ns_Dev9_iSCSIAuthenticationMethod6": 0,
+        "ns_Dev9_iSCSIChapType6": 0,
+        "ns_Dev9_iSCSIChapUsername6": "",
+        "ns_Dev9_iSCSIChapSecret6": "",
+        "ns_Dev9_iSCSIReverseChapUsername6": "",
+        "ns_Dev9_iSCSIReverseChapSecret6": "",
+        "ns_Dev9_iSCSIAttemptName7": "",
+        "ns_Dev9_iSCSIBootEnable7": 0,
+        "ns_Dev9_iSCSIIpAddressType7": 0,
+        "ns_Dev9_iSCSIConnectRetry7": 0,
+        "ns_Dev9_iSCSIConnectTimeout7": 0,
+        "ns_Dev9_iSCSIISID7": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP7": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress7": "",
+        "ns_Dev9_iSCSIInitiatorNetmask7": "",
+        "ns_Dev9_iSCSIInitiatorGateway7": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP7": 0,
+        "ns_Dev9_iSCSITargetTcpPort7": 0,
+        "ns_Dev9_iSCSITargetName7": "",
+        "ns_Dev9_iSCSITargetIpAddress7": "",
+        "ns_Dev9_iSCSILUN7": "",
+        "ns_Dev9_iSCSIAuthenticationMethod7": 0,
+        "ns_Dev9_iSCSIChapType7": 0,
+        "ns_Dev9_iSCSIChapUsername7": "",
+        "ns_Dev9_iSCSIChapSecret7": "",
+        "ns_Dev9_iSCSIReverseChapUsername7": "",
+        "ns_Dev9_iSCSIReverseChapSecret7": "",
+        "ns_Dev9_iSCSIAttemptName8": "",
+        "ns_Dev9_iSCSIBootEnable8": 0,
+        "ns_Dev9_iSCSIIpAddressType8": 0,
+        "ns_Dev9_iSCSIConnectRetry8": 0,
+        "ns_Dev9_iSCSIConnectTimeout8": 0,
+        "ns_Dev9_iSCSIISID8": "",
+        "ns_Dev9_iSCSIInitiatorInfoViaDHCP8": 0,
+        "ns_Dev9_iSCSIInitiatorIpAddress8": "",
+        "ns_Dev9_iSCSIInitiatorNetmask8": "",
+        "ns_Dev9_iSCSIInitiatorGateway8": "",
+        "ns_Dev9_iSCSITargetInfoViaDHCP8": 0,
+        "ns_Dev9_iSCSITargetTcpPort8": 0,
+        "ns_Dev9_iSCSITargetName8": "",
+        "ns_Dev9_iSCSITargetIpAddress8": "",
+        "ns_Dev9_iSCSILUN8": "",
+        "ns_Dev9_iSCSIAuthenticationMethod8": 0,
+        "ns_Dev9_iSCSIChapType8": 0,
+        "ns_Dev9_iSCSIChapUsername8": "",
+        "ns_Dev9_iSCSIChapSecret8": "",
+        "ns_Dev9_iSCSIReverseChapUsername8": "",
+        "ns_Dev9_iSCSIReverseChapSecret8": ""
+    },
+    "@Redfish.Settings": {
+        "@odata.type": "#Settings.v1_0_4.Settings",
+        "ETag": "someetag",
+        "Messages": [
+            {
+                "MessageId": "Base.1.0.SettingsFailed",
+                "RelatedProperties": [
+                    "#/Attributes/BootMode"
+                ]
+            }
+        ],
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/2M220102SL/Bios/Settings"
+        },
+        "Time": "2012-03-07T14:44.30-05:00"
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/Bios",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json
new file mode 100644
index 0000000000..bc04581973
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json
@@ -0,0 +1,28 @@
+{
+    "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+    "Id": "1",
+    "Name": "Log Entry 1",
+    "EntryType": "SEL",
+    "OemRecordFormat": "CompanyX",
+    "RecordId": 1,
+    "Severity": "Critical",
+    "Created": "2012-03-07T14:44",
+    "EntryCode": "Assert",
+    "SensorType": "Temperature",
+    "SensorNumber": 1,
+    "Message": "Message for Event, Description for SEL, OEM depends",
+    "MessageId": "Event.1.0.TempAssert",
+    "MessageArgs": [
+        "ArrayOfMessageArgs"
+    ],
+    "Links": {
+        "OriginOfCondition": {
+            "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+        },
+        "Oem": {}
+    },
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json
new file mode 100644
index 0000000000..f4d8e1dbbe
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json
@@ -0,0 +1,28 @@
+{
+    "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+    "Id": "2",
+    "Name": "Log Entry 2",
+    "EntryType": "SEL",
+    "OEMRecordFormat": "CompanyX",
+    "RecordId": 2,
+    "Severity": "Critical",
+    "Created": "2012-03-07T14:45",
+    "EntryCode": "Assert",
+    "SensorType": "Temperature",
+    "SensorNumber": 2,
+    "Message": "Message for Event, Description for SEL, OEM depends",
+    "MessageId": "Event.1.0.TempAssert",
+    "MessageArgs": [
+        "ArrayOfMessageArgs"
+    ],
+    "Links": {
+        "OriginOfCondition": {
+            "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+        },
+        "Oem": {}
+    },
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json
new file mode 100644
index 0000000000..5ecd92a9d3
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json
@@ -0,0 +1,64 @@
+{
+    "@odata.type": "#LogEntryCollection.LogEntryCollection",
+    "Name": "Log Service Collection",
+    "Description": "Collection of Logs for this System",
+    "Members at odata.count": 2,
+    "Members": [
+        {
+            "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+            "Id": "1",
+            "Name": "Log Entry 1",
+            "EntryType": "SEL",
+            "OemRecordFormat": "CompanyX",
+            "RecordId": 1,
+            "Severity": "Critical",
+            "Created": "2012-03-07T14:44",
+            "EntryCode": "Assert",
+            "SensorType": "Temperature",
+            "Number": 1,
+            "Message": "Message for Event, Description for SEL, OEM depends",
+            "MessageId": "Event.1.0.TempAssert",
+            "MessageArgs": [
+                "ArrayOfMessageArgs"
+            ],
+            "Links": {
+                "OriginOfCondition": {
+                    "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+                },
+                "Oem": {}
+            },
+            "Oem": {},
+            "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1"
+        },
+        {
+            "@odata.type": "#LogEntry.v1_0_2.LogEntry",
+            "Id": "2",
+            "Name": "Log Entry 2",
+            "EntryType": "SEL",
+            "OEMRecordFormat": "CompanyX",
+            "RecordId": 2,
+            "Severity": "Critical",
+            "Created": "2012-03-07T14:45",
+            "EntryCode": "Assert",
+            "SensorType": "Temperature",
+            "Number": 2,
+            "Message": "Message for Event, Description for SEL, OEM depends",
+            "MessageId": "Event.1.0.TempAssert",
+            "MessageArgs": [
+                "ArrayOfMessageArgs"
+            ],
+            "Links": {
+                "OriginOfCondition": {
+                    "@odata.id": "/redfish/v1/Chassis/1/Thermal"
+                },
+                "Oem": {}
+            },
+            "Oem": {},
+            "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2"
+        }
+    ],
+    "@odata.nextLink": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries?$skiptoken=2",
+    "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries",
+    "@Redfish.Copyright":"Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json
new file mode 100644
index 0000000000..f0444e82b8
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json
@@ -0,0 +1,27 @@
+{
+    "@odata.type": "#LogService.v1_0_2.LogService",
+    "Id": "SEL",
+    "Name": "System Log Service",
+    "MaxNumberOfRecords": 1000,
+    "OverWritePolicy": "WrapsWhenFull",
+    "DateTime": "2015-03-13T04:14:33+06:00",
+    "DateTimeLocalOffset": "+06:00",
+    "ServiceEnabled": true,
+    "Status": {
+        "State": "Enabled",
+        "Health": "OK"
+    },
+    "Oem": {},
+    "Actions": {
+        "#LogService.ClearLog": {
+            "target": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Actions/LogService.Reset"
+        },
+        "Oem": {}
+    },
+    "Entries": {
+        "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries"
+    },
+    "@odata.context": "/redfish/v1/$metadata#LogService.LogService",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL",
+    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json
new file mode 100644
index 0000000000..7c57266193
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.type": "#LogServiceCollection.LogServiceCollection",
+    "Name": "Log Service Collection",
+    "Description": "Collection of Logs for this System",
+    "Members at odata.count": 1,
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices/SEL"
+        }
+    ],
+    "Oem": {},
+    "@odata.context": "/redfish/v1/$metadata#LogServiceCollection.LogServiceCollection",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices",
+    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json
new file mode 100644
index 0000000000..3f4909f47f
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json
@@ -0,0 +1,56 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/1/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "1",
+  "BaseModuleType": "RDIMM",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 8192,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 1",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "Manufacturer": "Micron",
+  "MemoryDeviceType": "DDR4",
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 1,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm1",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "BaseModuleType": "RDIMM",
+      "DIMMStatus": "GoodInUse",
+      "MaxOperatingSpeedMTs": 3200,
+      "MinimumVoltageVoltsX10": 12,
+      "VendorName": "Micron"
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "OperatingSpeedMhz": 2666,
+  "PartNumber": "9ASF1G72PZ-3G2E1",
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": 1,
+  "SecurityCapabilities": {},
+  "SerialNumber": "218BCAC5",
+  "Status": {
+    "Health": "OK",
+    "State": "Enabled"
+  },
+  "VendorID": "11264",
+  "VolatileRegionSizeLimitMiB": 8192,
+  "VolatileSizeMiB": 8192
+}
+
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json
new file mode 100644
index 0000000000..8318079a06
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/2/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "2",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 2",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 6,
+    "MemoryController": 3,
+    "Slot": 2,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm2",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json
new file mode 100644
index 0000000000..e9387ceb8e
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/3/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "3",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 3",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 3,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm3",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json
new file mode 100644
index 0000000000..d4af4cf50e
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json
@@ -0,0 +1,46 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+  "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/4/",
+  "@odata.type": "#Memory.v1_7_1.Memory",
+  "Id": "4",
+  "BusWidthBits": 72,
+  "CacheSizeMiB": 0,
+  "CapacityMiB": 0,
+  "DataWidthBits": 64,
+  "DeviceLocator": "PROC 1 DIMM 4",
+  "ErrorCorrection": "MultiBitECC",
+  "LogicalSizeMiB": 0,
+  "MemoryLocation": {
+    "Channel": 5,
+    "MemoryController": 3,
+    "Slot": 4,
+    "Socket": 1
+  },
+  "MemoryMedia": [
+    "DRAM"
+  ],
+  "MemoryType": "DRAM",
+  "Name": "proc1dimm4",
+  "NonVolatileSizeMiB": 0,
+  "Oem": {
+    "Hpe": {
+      "@odata.context": "/redfish/v1/$metadata#HpeMemoryExt.HpeMemoryExt",
+      "@odata.type": "#HpeMemoryExt.v2_5_0.HpeMemoryExt",
+      "DIMMStatus": "NotPresent",
+      "MinimumVoltageVoltsX10": 0
+    }
+  },
+  "OperatingMemoryModes": [
+    "Volatile"
+  ],
+  "PersistentRegionSizeLimitMiB": 0,
+  "RankCount": null,
+  "SecurityCapabilities": {},
+  "Status": {
+    "Health": "OK",
+    "State": "Absent"
+  },
+  "VendorID": "0",
+  "VolatileRegionSizeLimitMiB": 0,
+  "VolatileSizeMiB": 0
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json
new file mode 100644
index 0000000000..0bf30eed44
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json
@@ -0,0 +1,22 @@
+{
+  "@odata.context": "/redfish/v1/$metadata#MemoryCollection.MemoryCollection",
+  "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory",
+  "@odata.type": "#MemoryCollection.MemoryCollection",
+  "Description": "Memory DIMM Collection",
+  "Name": "Memory DIMM Collection",
+  "Members": [
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/1"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/2"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/3"
+    },
+    {
+      "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory/4"
+    }
+  ],
+  "Members at odata.count": 4
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json
new file mode 100644
index 0000000000..49b2d25f53
--- /dev/null
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json
@@ -0,0 +1,76 @@
+{
+    "@odata.type": "#ComputerSystem.v1_1_0.ComputerSystem",
+    "Id": "2M220102SL",
+    "Name": "Catfish System",
+    "SystemType": "Physical",
+    "AssetTag": "CATFISHASSETTAG",
+    "Manufacturer": "CatfishManufacturer",
+    "Model": "YellowCat1000",
+    "SerialNumber": "2M220102SL",
+    "SKU": "",
+    "PartNumber": "",
+    "Description": "Catfish Implementation Recipe of simple scale-out monolithic server",
+    "UUID": "badfaced-5555-beef-1313-131313131313",
+    "HostName": "catfishHostname",
+    "PowerState": "On",
+    "BiosVersion": "X00.1.2.3.4(build-23)",
+    "Status": {
+        "State": "Enabled",
+        "Health": "OK"
+    },
+    "IndicatorLED": "Off",
+    "Boot": {
+        "BootSourceOverrideEnabled": "Once",
+        "BootSourceOverrideMode": "UEFI",
+        "UefiTargetBootSourceOverride": "uefiDevicePath",
+        "BootSourceOverrideTarget": "Pxe",
+        "BootSourceOverrideTarget at Redfish.AllowableValues": [
+            "None",
+            "Pxe",
+            "Usb",
+            "Hdd",
+            "BiosSetup",
+            "UefiTarget",
+            "UefiHttp"
+        ]
+    },
+    "Bios": {
+        "@odata.id": "/redfish/v1/Systems/2M220102SL/Bios"
+    },
+    "LogServices": {
+        "@odata.id": "/redfish/v1/Systems/2M220102SL/LogServices"
+    },
+    "Memory": {
+        "@odata.id": "/redfish/v1/Systems/2M220102SL/Memory"
+    },
+    "Links": {
+        "Chassis": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/A33"
+            }
+        ],
+        "ManagedBy": [
+            {
+                "@odata.id": "/redfish/v1/Managers/bmc"
+            }
+        ],
+        "Oem": {}
+    },
+    "Actions": {
+        "#ComputerSystem.Reset": {
+            "target": "/redfish/v1/Systems/2M220102SL/Actions/ComputerSystem.Reset",
+            "ResetType at Redfish.AllowableValues": [
+                "On",
+                "ForceOff",
+                "GracefulShutdown",
+                "ForceRestart",
+                "Nmi",
+                "GracefulRestart",
+                "ForceOn"
+            ]
+        }
+    },
+    "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
+    "@odata.id": "/redfish/v1/Systems/2M220102SL",
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+}
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
index 091849e1a6..e5aaea38bf 100644
--- a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
@@ -1,13 +1,19 @@
 {
     "@odata.type": "#ComputerSystemCollection.ComputerSystemCollection",
     "Name": "Computer System Collection",
-    "Members at odata.count": 1,
+    "Members at odata.count": 3,
     "Members": [
         {
             "@odata.id": "/redfish/v1/Systems/2M220100SL"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/2M220101SL"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/2M220102SL"
         }
     ],
     "@odata.context": "/redfish/v1/$metadata#ComputerSystemCollection.ComputerSystemCollection",
     "@odata.id": "/redfish/v1/Systems",
-    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
 }
diff --git a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json
index 89312bcec1..b2d3dda6ca 100644
--- a/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json
+++ b/RedfishClientPkg/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json
@@ -3,7 +3,7 @@
     "Id": "RootService",
     "Name": "Root Service",
     "RedfishVersion": "1.0.2",
-    "UUID": "92384634-2938-2342-8820-489239905423",
+    "UUID": "3FB208AC-2185-498C-BF46-DC23DA587B55",
     "Systems": {
         "@odata.id": "/redfish/v1/Systems"
     },
@@ -19,6 +19,9 @@
     "AccountService": {
         "@odata.id": "/redfish/v1/AccountService"
     },
+    "Registries": {
+        "@odata.id": "/redfish/v1/Registries"
+    },
     "Links": {
         "Sessions": {
             "@odata.id": "/redfish/v1/SessionService/Sessions"
@@ -27,5 +30,5 @@
     "Oem": {},
     "@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot",
     "@odata.id": "/redfish/v1/",
-    "@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
+    "@Redfish.Copyright": "Copyright (c) 2019, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent. <BR> Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
 }
-- 
2.17.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#78873): https://edk2.groups.io/g/devel/message/78873
Mute This Topic: https://groups.io/mt/84374360/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list