* [edk2-redfish-client][PATCH 2/2] Tools: Add more Redfish resource
@ 2023-05-02 7:12 Nickle Wang
2023-05-02 7:18 ` [edk2-devel] " Chang, Abner
0 siblings, 1 reply; 2+ messages in thread
From: Nickle Wang @ 2023-05-02 7:12 UTC (permalink / raw)
To: devel; +Cc: Abner Chang, Igor Kulchytskyy
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: Nickle Wang <nicklew@nvidia.com>
Cc: Abner Chang <abner.chang@amd.com>
Cc: Igor Kulchytskyy <igork@ami.com>
---
.../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 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json
create mode 100644 Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml
index 37d9529..ff5628a 100644
--- a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/$metadata/index.xml
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0/index.json
new file mode 100644
index 0000000..7e36897
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Registries/index.json
new file mode 100644
index 0000000..cc651e1
--- /dev/null
+++ b/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@odata.count": 1,
+ "Members": [
+ {
+ "@odata.id": "/redfish/v1/Registries/BiosAttributeRegistryUefiKeyword.v1_0_0"
+ }
+ ]
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/Settings/index.json
new file mode 100644
index 0000000..a7a5542
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Bios/index.json
new file mode 100644
index 0000000..540dcd3
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/1/index.json
new file mode 100644
index 0000000..084b354
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/2/index.json
new file mode 100644
index 0000000..87dbc82
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/3/index.json
new file mode 100644
index 0000000..1f5b6ef
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/4/index.json
new file mode 100644
index 0000000..d97fe2e
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/Memory/index.json
new file mode 100644
index 0000000..cebddce
--- /dev/null
+++ b/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@odata.count": 4
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json
index 814f5f6..dbba691 100644
--- a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220100SL/index.json
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/Settings/index.json
new file mode 100644
index 0000000..fa2786d
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Bios/index.json
new file mode 100644
index 0000000..db56911
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/BootOptions/index.json
new file mode 100644
index 0000000..0694017
--- /dev/null
+++ b/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@odata.count": 0,
+ "Members": [
+ ]
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/1/index.json
new file mode 100644
index 0000000..bbd86ec
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/2/index.json
new file mode 100644
index 0000000..b5d5497
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/Entries/index.json
new file mode 100644
index 0000000..85477cd
--- /dev/null
+++ b/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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/SEL/index.json
new file mode 100644
index 0000000..8a72dd3
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/LogServices/index.json
new file mode 100644
index 0000000..db754ed
--- /dev/null
+++ b/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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/1/index.json
new file mode 100644
index 0000000..3504d7b
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/2/index.json
new file mode 100644
index 0000000..979a9e2
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/3/index.json
new file mode 100644
index 0000000..504640a
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/4/index.json
new file mode 100644
index 0000000..fda1d59
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/_backup/index.json
new file mode 100644
index 0000000..250773f
--- /dev/null
+++ b/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@odata.count": 4
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/Memory/index.json
new file mode 100644
index 0000000..4f76c9a
--- /dev/null
+++ b/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@odata.count": 0
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220101SL/index.json
new file mode 100644
index 0000000..3147cb8
--- /dev/null
+++ b/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@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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/Settings/index.json
new file mode 100644
index 0000000..086f534
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Bios/index.json
new file mode 100644
index 0000000..b758584
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/1/index.json
new file mode 100644
index 0000000..bc04581
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/2/index.json
new file mode 100644
index 0000000..f4d8e1d
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/Entries/index.json
new file mode 100644
index 0000000..5ecd92a
--- /dev/null
+++ b/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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/SEL/index.json
new file mode 100644
index 0000000..f0444e8
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/LogServices/index.json
new file mode 100644
index 0000000..7c57266
--- /dev/null
+++ b/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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/1/index.json
new file mode 100644
index 0000000..3f4909f
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/2/index.json
new file mode 100644
index 0000000..8318079
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/3/index.json
new file mode 100644
index 0000000..e9387ce
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/4/index.json
new file mode 100644
index 0000000..d4af4cf
--- /dev/null
+++ b/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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/Memory/index.json
new file mode 100644
index 0000000..0bf30ee
--- /dev/null
+++ b/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@odata.count": 4
+}
diff --git a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/2M220102SL/index.json
new file mode 100644
index 0000000..49b2d25
--- /dev/null
+++ b/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@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@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
index 091849e..e5aaea3 100644
--- a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
+++ b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/Systems/index.json
@@ -1,13 +1,19 @@
{
"@odata.type": "#ComputerSystemCollection.ComputerSystemCollection",
"Name": "Computer System Collection",
- "Members@odata.count": 1,
+ "Members@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/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json b/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json
index 89312bc..b2d3dda 100644
--- a/Tools/Redfish-Profile-Simulator/MockupData/SimpleOcpServerV1/redfish/v1/index.json
+++ b/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
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-05-02 7:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-02 7:12 [edk2-redfish-client][PATCH 2/2] Tools: Add more Redfish resource Nickle Wang
2023-05-02 7:18 ` [edk2-devel] " Chang, Abner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox