Generate metadata at runtime

In the initial implementation of metadata indexing the bmc knew at
compile time what schemas it could potentially publish.  bmcweb took the
approach of adding all schemas of all versions to the $metadata
resource.  Since that was made, two major changes have happened.
First, Redfish has added significantly more versions of each schema, as
well as significantly more schemas to the point where the metadata index
is now 213KB.  While this file compresses fairly well, the size is
obvious from the large amount of time that redfish service validator
takes to parse the schemas, compared to actually acquiring BMC redfish
resources.
Second, aggregation was added, where an aggregated Redfish service might
implement any number of schemas, including OEM ones.

In an effort to fix this, this patch takes the compile-time algorithm in
update_schemas.py, and moves it into bmcweb itself, parsing the files on
disk as needed on demand.  This has some immediate benefits;  First, is
that now schemas can be potentially installed from anywhere, not only
from within the bmcweb build, and they will be resolved at runtime.

Second, patches that want to add support for a given schema need to only
symlink the schema into the correct folder, without needing to rerun
update_schemas.py.  This saves time in review.

Finally, this opens to door to reducing the schema versions present in
the metadata to the unique set of only what this bmcweb instance, and
its aggregated BMCs expose.

Tested: Redfish service validator passes.  Need A/B checking to verify
the file is byte for byte the same.
GET /redfish/v1/$metadata returns what looks like sane results, with a
correct content-type.
Unit tests require the use of TemporaryFileHandle, so that class is
moved into a more general folder, outside of test/http.

Change-Id: I326159099c6b6c4056023b2e173c5f074ed88ce1
Signed-off-by: Ed Tanous <ed@tanous.net>
diff --git a/test/http/file_test_utilities.hpp b/include/file_test_utilities.hpp
similarity index 100%
rename from test/http/file_test_utilities.hpp
rename to include/file_test_utilities.hpp
diff --git a/meson.build b/meson.build
index c42ccc1..79c38b4 100644
--- a/meson.build
+++ b/meson.build
@@ -400,6 +400,7 @@
     'test/redfish-core/lib/log_services_dump_test.cpp',
     'test/redfish-core/lib/log_services_test.cpp',
     'test/redfish-core/lib/manager_diagnostic_data_test.cpp',
+    'test/redfish-core/lib/metadata_test.cpp',
     'test/redfish-core/lib/power_subsystem_test.cpp',
     'test/redfish-core/lib/sensors_test.cpp',
     'test/redfish-core/lib/service_root_test.cpp',
diff --git a/redfish-core/lib/metadata.hpp b/redfish-core/lib/metadata.hpp
new file mode 100644
index 0000000..4d8b131
--- /dev/null
+++ b/redfish-core/lib/metadata.hpp
@@ -0,0 +1,123 @@
+#pragma once
+
+#include "bmcweb_config.h"
+
+#include "app.hpp"
+#include "async_resp.hpp"
+#include "http_request.hpp"
+#include "persistent_data.hpp"
+#include "query.hpp"
+#include "registries/privilege_registry.hpp"
+#include "utils/systemd_utils.hpp"
+
+#include <tinyxml2.h>
+
+#include <nlohmann/json.hpp>
+
+namespace redfish
+{
+
+inline std::string
+    getMetadataPieceForFile(const std::filesystem::path& filename)
+{
+    std::string xml;
+    tinyxml2::XMLDocument doc;
+    std::string pathStr = filename.string();
+    if (doc.LoadFile(pathStr.c_str()) != tinyxml2::XML_SUCCESS)
+    {
+        BMCWEB_LOG_ERROR("Failed to open XML file {}", pathStr);
+        return "";
+    }
+    xml += std::format("    <edmx:Reference Uri=\"/redfish/v1/schema/{}\">\n",
+                       filename.filename().string());
+    // std::string edmx = "{http://docs.oasis-open.org/odata/ns/edmx}";
+    // std::string edm = "{http://docs.oasis-open.org/odata/ns/edm}";
+    const char* edmx = "edmx:Edmx";
+    for (tinyxml2::XMLElement* edmxNode = doc.FirstChildElement(edmx);
+         edmxNode != nullptr; edmxNode = edmxNode->NextSiblingElement(edmx))
+    {
+        const char* dataServices = "edmx:DataServices";
+        for (tinyxml2::XMLElement* node =
+                 edmxNode->FirstChildElement(dataServices);
+             node != nullptr; node = node->NextSiblingElement(dataServices))
+        {
+            BMCWEB_LOG_DEBUG("Got data service for {}", pathStr);
+            const char* schemaTag = "Schema";
+            for (tinyxml2::XMLElement* schemaNode =
+                     node->FirstChildElement(schemaTag);
+                 schemaNode != nullptr;
+                 schemaNode = schemaNode->NextSiblingElement(schemaTag))
+            {
+                std::string ns = schemaNode->Attribute("Namespace");
+                // BMCWEB_LOG_DEBUG("Found namespace {}", ns);
+                std::string alias;
+                if (std::string_view(ns).starts_with("RedfishExtensions"))
+                {
+                    alias = " Alias=\"Redfish\"";
+                }
+                xml += std::format(
+                    "        <edmx:Include Namespace=\"{}\"{}/>\n", ns, alias);
+            }
+        }
+    }
+    xml += "    </edmx:Reference>\n";
+    return xml;
+}
+
+inline void
+    handleMetadataGet(App& /*app*/, const crow::Request& /*req*/,
+                      const std::shared_ptr<bmcweb::AsyncResp>& asyncResp)
+{
+    std::filesystem::path schema("/usr/share/www/redfish/v1/schema");
+    std::error_code ec;
+    auto iter = std::filesystem::directory_iterator(schema, ec);
+    if (ec)
+    {
+        BMCWEB_LOG_ERROR("Failed to open XML folder {}", schema.string());
+        asyncResp->res.result(
+            boost::beast::http::status::internal_server_error);
+        return;
+    }
+    std::string xml;
+
+    xml += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+    xml +=
+        "<edmx:Edmx xmlns:edmx=\"http://docs.oasis-open.org/odata/ns/edmx\" Version=\"4.0\">\n";
+    for (const auto& dirEntry : iter)
+    {
+        std::string path = dirEntry.path().filename();
+        if (!std::string_view(path).ends_with("_v1.xml"))
+        {
+            continue;
+        }
+        std::string metadataPiece = getMetadataPieceForFile(dirEntry.path());
+        if (metadataPiece.empty())
+        {
+            asyncResp->res.result(
+                boost::beast::http::status::internal_server_error);
+            return;
+        }
+        xml += metadataPiece;
+    }
+    xml += "    <edmx:DataServices>\n";
+    xml +=
+        "        <Schema xmlns=\"http://docs.oasis-open.org/odata/ns/edm\" Namespace=\"Service\">\n";
+    xml +=
+        "            <EntityContainer Name=\"Service\" Extends=\"ServiceRoot.v1_0_0.ServiceContainer\"/>\n";
+    xml += "        </Schema>\n";
+    xml += "    </edmx:DataServices>\n";
+    xml += "</edmx:Edmx>\n";
+
+    asyncResp->res.addHeader(boost::beast::http::field::content_type,
+                             "application/xml");
+    asyncResp->res.write(std::move(xml));
+}
+
+inline void requestRoutesMetadata(App& app)
+{
+    BMCWEB_ROUTE(app, "/redfish/v1/$metadata")
+        .methods(boost::beast::http::verb::get)(
+            std::bind_front(handleMetadataGet, std::ref(app)));
+}
+
+} // namespace redfish
diff --git a/redfish-core/src/redfish.cpp b/redfish-core/src/redfish.cpp
index 47d6fc2..63d5b9d 100644
--- a/redfish-core/src/redfish.cpp
+++ b/redfish-core/src/redfish.cpp
@@ -21,6 +21,7 @@
 #include "managers.hpp"
 #include "memory.hpp"
 #include "message_registries.hpp"
+#include "metadata.hpp"
 #include "metric_report.hpp"
 #include "metric_report_definition.hpp"
 #include "network_protocol.hpp"
@@ -50,6 +51,8 @@
 
 RedfishService::RedfishService(App& app)
 {
+    requestRoutesMetadata(app);
+
     requestAccountServiceRoutes(app);
     if constexpr (BMCWEB_REDFISH_AGGREGATION)
     {
diff --git a/scripts/update_schemas.py b/scripts/update_schemas.py
index ea17d04..bd31c86 100755
--- a/scripts/update_schemas.py
+++ b/scripts/update_schemas.py
@@ -1,7 +1,6 @@
 #!/usr/bin/env python3
 import os
 import shutil
-import xml.etree.ElementTree as ET
 import zipfile
 from collections import OrderedDict, defaultdict
 from io import BytesIO
@@ -53,7 +52,6 @@
 json_schema_path = os.path.join(
     SCRIPT_DIR, "..", "redfish-core", "schema", "dmtf", "json-schema"
 )
-metadata_index_path = os.path.join(static_path, "$metadata", "index.xml")
 
 zipBytesIO = BytesIO(r.content)
 zip_ref = zipfile.ZipFile(zipBytesIO)
@@ -106,10 +104,6 @@
             os.remove(f)
         else:
             shutil.rmtree(f)
-try:
-    os.remove(metadata_index_path)
-except FileNotFoundError:
-    pass
 
 if not os.path.exists(schema_path):
     os.makedirs(schema_path)
@@ -147,63 +141,6 @@
         content = content.replace(b"\r\n", b"\n")
         schema_out.write(content)
 
-with open(metadata_index_path, "w") as metadata_index:
-    metadata_index.write('<?xml version="1.0" encoding="UTF-8"?>\n')
-    metadata_index.write(
-        "<edmx:Edmx xmlns:edmx="
-        '"http://docs.oasis-open.org/odata/ns/edmx"'
-        ' Version="4.0">\n'
-    )
-
-    schema_static_dir = os.path.join(
-        SCRIPT_DIR, "..", "static", "redfish", "v1", "schema"
-    )
-    for filename in sorted(os.listdir(schema_static_dir), key=SchemaVersion):
-        if not filename.endswith(".xml"):
-            continue
-
-        metadata_index.write(
-            '    <edmx:Reference Uri="/redfish/v1/schema/' + filename + '">\n'
-        )
-
-        xml_root = ET.parse(
-            os.path.join(schema_static_dir, filename)
-        ).getroot()
-        edmx = "{http://docs.oasis-open.org/odata/ns/edmx}"
-        edm = "{http://docs.oasis-open.org/odata/ns/edm}"
-        for edmx_child in xml_root:
-            if edmx_child.tag == edmx + "DataServices":
-                for data_child in edmx_child:
-                    if data_child.tag == edm + "Schema":
-                        namespace = data_child.attrib["Namespace"]
-                        if namespace.startswith("RedfishExtensions"):
-                            metadata_index.write(
-                                '        <edmx:Include Namespace="'
-                                + namespace
-                                + '"  Alias="Redfish"/>\n'
-                            )
-
-                        else:
-                            metadata_index.write(
-                                '        <edmx:Include Namespace="'
-                                + namespace
-                                + '"/>\n'
-                            )
-        metadata_index.write("    </edmx:Reference>\n")
-
-    metadata_index.write(
-        "    <edmx:DataServices>\n"
-        "        <Schema "
-        'xmlns="http://docs.oasis-open.org/odata/ns/edm" '
-        'Namespace="Service">\n'
-        '            <EntityContainer Name="Service" '
-        'Extends="ServiceRoot.v1_0_0.ServiceContainer"/>\n'
-        "        </Schema>\n"
-        "    </edmx:DataServices>\n"
-    )
-    metadata_index.write("</edmx:Edmx>\n")
-
-
 for schema, version in json_schema_files.items():
     zip_filepath = os.path.join("json-schema", version[0])
 
diff --git a/static/redfish/v1/$metadata/index.xml b/static/redfish/v1/$metadata/index.xml
deleted file mode 100644
index 044fc6c..0000000
--- a/static/redfish/v1/$metadata/index.xml
+++ /dev/null
@@ -1,3959 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
-    <edmx:Reference Uri="/redfish/v1/schema/AccountService_v1.xml">
-        <edmx:Include Namespace="AccountService"/>
-        <edmx:Include Namespace="AccountService.v1_0_0"/>
-        <edmx:Include Namespace="AccountService.v1_0_2"/>
-        <edmx:Include Namespace="AccountService.v1_0_3"/>
-        <edmx:Include Namespace="AccountService.v1_0_4"/>
-        <edmx:Include Namespace="AccountService.v1_0_5"/>
-        <edmx:Include Namespace="AccountService.v1_0_6"/>
-        <edmx:Include Namespace="AccountService.v1_0_7"/>
-        <edmx:Include Namespace="AccountService.v1_0_8"/>
-        <edmx:Include Namespace="AccountService.v1_0_9"/>
-        <edmx:Include Namespace="AccountService.v1_0_10"/>
-        <edmx:Include Namespace="AccountService.v1_0_11"/>
-        <edmx:Include Namespace="AccountService.v1_0_12"/>
-        <edmx:Include Namespace="AccountService.v1_0_13"/>
-        <edmx:Include Namespace="AccountService.v1_0_14"/>
-        <edmx:Include Namespace="AccountService.v1_1_0"/>
-        <edmx:Include Namespace="AccountService.v1_1_1"/>
-        <edmx:Include Namespace="AccountService.v1_1_2"/>
-        <edmx:Include Namespace="AccountService.v1_1_3"/>
-        <edmx:Include Namespace="AccountService.v1_1_4"/>
-        <edmx:Include Namespace="AccountService.v1_1_5"/>
-        <edmx:Include Namespace="AccountService.v1_1_6"/>
-        <edmx:Include Namespace="AccountService.v1_1_7"/>
-        <edmx:Include Namespace="AccountService.v1_1_8"/>
-        <edmx:Include Namespace="AccountService.v1_1_9"/>
-        <edmx:Include Namespace="AccountService.v1_1_10"/>
-        <edmx:Include Namespace="AccountService.v1_1_11"/>
-        <edmx:Include Namespace="AccountService.v1_2_0"/>
-        <edmx:Include Namespace="AccountService.v1_2_1"/>
-        <edmx:Include Namespace="AccountService.v1_2_2"/>
-        <edmx:Include Namespace="AccountService.v1_2_3"/>
-        <edmx:Include Namespace="AccountService.v1_2_4"/>
-        <edmx:Include Namespace="AccountService.v1_2_5"/>
-        <edmx:Include Namespace="AccountService.v1_2_6"/>
-        <edmx:Include Namespace="AccountService.v1_2_7"/>
-        <edmx:Include Namespace="AccountService.v1_2_8"/>
-        <edmx:Include Namespace="AccountService.v1_2_9"/>
-        <edmx:Include Namespace="AccountService.v1_2_10"/>
-        <edmx:Include Namespace="AccountService.v1_2_11"/>
-        <edmx:Include Namespace="AccountService.v1_3_0"/>
-        <edmx:Include Namespace="AccountService.v1_3_1"/>
-        <edmx:Include Namespace="AccountService.v1_3_2"/>
-        <edmx:Include Namespace="AccountService.v1_3_3"/>
-        <edmx:Include Namespace="AccountService.v1_3_4"/>
-        <edmx:Include Namespace="AccountService.v1_3_5"/>
-        <edmx:Include Namespace="AccountService.v1_3_6"/>
-        <edmx:Include Namespace="AccountService.v1_3_7"/>
-        <edmx:Include Namespace="AccountService.v1_3_8"/>
-        <edmx:Include Namespace="AccountService.v1_3_9"/>
-        <edmx:Include Namespace="AccountService.v1_3_10"/>
-        <edmx:Include Namespace="AccountService.v1_3_11"/>
-        <edmx:Include Namespace="AccountService.v1_3_12"/>
-        <edmx:Include Namespace="AccountService.v1_3_13"/>
-        <edmx:Include Namespace="AccountService.v1_4_0"/>
-        <edmx:Include Namespace="AccountService.v1_4_1"/>
-        <edmx:Include Namespace="AccountService.v1_4_2"/>
-        <edmx:Include Namespace="AccountService.v1_4_3"/>
-        <edmx:Include Namespace="AccountService.v1_4_4"/>
-        <edmx:Include Namespace="AccountService.v1_4_5"/>
-        <edmx:Include Namespace="AccountService.v1_4_6"/>
-        <edmx:Include Namespace="AccountService.v1_4_7"/>
-        <edmx:Include Namespace="AccountService.v1_4_8"/>
-        <edmx:Include Namespace="AccountService.v1_4_9"/>
-        <edmx:Include Namespace="AccountService.v1_4_10"/>
-        <edmx:Include Namespace="AccountService.v1_4_11"/>
-        <edmx:Include Namespace="AccountService.v1_5_0"/>
-        <edmx:Include Namespace="AccountService.v1_5_1"/>
-        <edmx:Include Namespace="AccountService.v1_5_2"/>
-        <edmx:Include Namespace="AccountService.v1_5_3"/>
-        <edmx:Include Namespace="AccountService.v1_5_4"/>
-        <edmx:Include Namespace="AccountService.v1_5_5"/>
-        <edmx:Include Namespace="AccountService.v1_5_6"/>
-        <edmx:Include Namespace="AccountService.v1_5_7"/>
-        <edmx:Include Namespace="AccountService.v1_5_8"/>
-        <edmx:Include Namespace="AccountService.v1_5_9"/>
-        <edmx:Include Namespace="AccountService.v1_5_10"/>
-        <edmx:Include Namespace="AccountService.v1_6_0"/>
-        <edmx:Include Namespace="AccountService.v1_6_1"/>
-        <edmx:Include Namespace="AccountService.v1_6_2"/>
-        <edmx:Include Namespace="AccountService.v1_6_3"/>
-        <edmx:Include Namespace="AccountService.v1_6_4"/>
-        <edmx:Include Namespace="AccountService.v1_6_5"/>
-        <edmx:Include Namespace="AccountService.v1_6_6"/>
-        <edmx:Include Namespace="AccountService.v1_6_7"/>
-        <edmx:Include Namespace="AccountService.v1_6_8"/>
-        <edmx:Include Namespace="AccountService.v1_6_9"/>
-        <edmx:Include Namespace="AccountService.v1_7_0"/>
-        <edmx:Include Namespace="AccountService.v1_7_1"/>
-        <edmx:Include Namespace="AccountService.v1_7_2"/>
-        <edmx:Include Namespace="AccountService.v1_7_3"/>
-        <edmx:Include Namespace="AccountService.v1_7_4"/>
-        <edmx:Include Namespace="AccountService.v1_7_5"/>
-        <edmx:Include Namespace="AccountService.v1_7_6"/>
-        <edmx:Include Namespace="AccountService.v1_7_7"/>
-        <edmx:Include Namespace="AccountService.v1_7_8"/>
-        <edmx:Include Namespace="AccountService.v1_7_9"/>
-        <edmx:Include Namespace="AccountService.v1_8_0"/>
-        <edmx:Include Namespace="AccountService.v1_8_1"/>
-        <edmx:Include Namespace="AccountService.v1_8_2"/>
-        <edmx:Include Namespace="AccountService.v1_8_3"/>
-        <edmx:Include Namespace="AccountService.v1_8_4"/>
-        <edmx:Include Namespace="AccountService.v1_8_5"/>
-        <edmx:Include Namespace="AccountService.v1_8_6"/>
-        <edmx:Include Namespace="AccountService.v1_8_7"/>
-        <edmx:Include Namespace="AccountService.v1_9_0"/>
-        <edmx:Include Namespace="AccountService.v1_9_1"/>
-        <edmx:Include Namespace="AccountService.v1_9_2"/>
-        <edmx:Include Namespace="AccountService.v1_9_3"/>
-        <edmx:Include Namespace="AccountService.v1_9_4"/>
-        <edmx:Include Namespace="AccountService.v1_9_5"/>
-        <edmx:Include Namespace="AccountService.v1_9_6"/>
-        <edmx:Include Namespace="AccountService.v1_10_0"/>
-        <edmx:Include Namespace="AccountService.v1_10_1"/>
-        <edmx:Include Namespace="AccountService.v1_10_2"/>
-        <edmx:Include Namespace="AccountService.v1_10_3"/>
-        <edmx:Include Namespace="AccountService.v1_10_4"/>
-        <edmx:Include Namespace="AccountService.v1_10_5"/>
-        <edmx:Include Namespace="AccountService.v1_10_6"/>
-        <edmx:Include Namespace="AccountService.v1_10_7"/>
-        <edmx:Include Namespace="AccountService.v1_11_0"/>
-        <edmx:Include Namespace="AccountService.v1_11_1"/>
-        <edmx:Include Namespace="AccountService.v1_11_2"/>
-        <edmx:Include Namespace="AccountService.v1_11_3"/>
-        <edmx:Include Namespace="AccountService.v1_11_4"/>
-        <edmx:Include Namespace="AccountService.v1_11_5"/>
-        <edmx:Include Namespace="AccountService.v1_11_6"/>
-        <edmx:Include Namespace="AccountService.v1_11_7"/>
-        <edmx:Include Namespace="AccountService.v1_12_0"/>
-        <edmx:Include Namespace="AccountService.v1_12_1"/>
-        <edmx:Include Namespace="AccountService.v1_12_2"/>
-        <edmx:Include Namespace="AccountService.v1_12_3"/>
-        <edmx:Include Namespace="AccountService.v1_12_4"/>
-        <edmx:Include Namespace="AccountService.v1_13_0"/>
-        <edmx:Include Namespace="AccountService.v1_13_1"/>
-        <edmx:Include Namespace="AccountService.v1_13_2"/>
-        <edmx:Include Namespace="AccountService.v1_13_3"/>
-        <edmx:Include Namespace="AccountService.v1_14_0"/>
-        <edmx:Include Namespace="AccountService.v1_14_1"/>
-        <edmx:Include Namespace="AccountService.v1_15_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ActionInfo_v1.xml">
-        <edmx:Include Namespace="ActionInfo"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_0"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_1"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_2"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_3"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_4"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_5"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_6"/>
-        <edmx:Include Namespace="ActionInfo.v1_0_7"/>
-        <edmx:Include Namespace="ActionInfo.v1_1_0"/>
-        <edmx:Include Namespace="ActionInfo.v1_1_1"/>
-        <edmx:Include Namespace="ActionInfo.v1_1_2"/>
-        <edmx:Include Namespace="ActionInfo.v1_1_3"/>
-        <edmx:Include Namespace="ActionInfo.v1_2_0"/>
-        <edmx:Include Namespace="ActionInfo.v1_3_0"/>
-        <edmx:Include Namespace="ActionInfo.v1_3_1"/>
-        <edmx:Include Namespace="ActionInfo.v1_4_0"/>
-        <edmx:Include Namespace="ActionInfo.v1_4_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/AggregationService_v1.xml">
-        <edmx:Include Namespace="AggregationService"/>
-        <edmx:Include Namespace="AggregationService.v1_0_0"/>
-        <edmx:Include Namespace="AggregationService.v1_0_1"/>
-        <edmx:Include Namespace="AggregationService.v1_0_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/AggregationSource_v1.xml">
-        <edmx:Include Namespace="AggregationSource"/>
-        <edmx:Include Namespace="AggregationSource.v1_0_0"/>
-        <edmx:Include Namespace="AggregationSource.v1_0_1"/>
-        <edmx:Include Namespace="AggregationSource.v1_0_2"/>
-        <edmx:Include Namespace="AggregationSource.v1_1_0"/>
-        <edmx:Include Namespace="AggregationSource.v1_1_1"/>
-        <edmx:Include Namespace="AggregationSource.v1_1_2"/>
-        <edmx:Include Namespace="AggregationSource.v1_2_0"/>
-        <edmx:Include Namespace="AggregationSource.v1_2_1"/>
-        <edmx:Include Namespace="AggregationSource.v1_2_2"/>
-        <edmx:Include Namespace="AggregationSource.v1_3_0"/>
-        <edmx:Include Namespace="AggregationSource.v1_3_1"/>
-        <edmx:Include Namespace="AggregationSource.v1_3_2"/>
-        <edmx:Include Namespace="AggregationSource.v1_4_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/AggregationSourceCollection_v1.xml">
-        <edmx:Include Namespace="AggregationSourceCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Assembly_v1.xml">
-        <edmx:Include Namespace="Assembly"/>
-        <edmx:Include Namespace="Assembly.v1_0_0"/>
-        <edmx:Include Namespace="Assembly.v1_0_1"/>
-        <edmx:Include Namespace="Assembly.v1_0_2"/>
-        <edmx:Include Namespace="Assembly.v1_0_3"/>
-        <edmx:Include Namespace="Assembly.v1_0_4"/>
-        <edmx:Include Namespace="Assembly.v1_0_5"/>
-        <edmx:Include Namespace="Assembly.v1_1_0"/>
-        <edmx:Include Namespace="Assembly.v1_1_1"/>
-        <edmx:Include Namespace="Assembly.v1_1_2"/>
-        <edmx:Include Namespace="Assembly.v1_1_3"/>
-        <edmx:Include Namespace="Assembly.v1_1_4"/>
-        <edmx:Include Namespace="Assembly.v1_1_5"/>
-        <edmx:Include Namespace="Assembly.v1_2_0"/>
-        <edmx:Include Namespace="Assembly.v1_2_1"/>
-        <edmx:Include Namespace="Assembly.v1_2_2"/>
-        <edmx:Include Namespace="Assembly.v1_2_3"/>
-        <edmx:Include Namespace="Assembly.v1_2_4"/>
-        <edmx:Include Namespace="Assembly.v1_3_0"/>
-        <edmx:Include Namespace="Assembly.v1_3_1"/>
-        <edmx:Include Namespace="Assembly.v1_4_0"/>
-        <edmx:Include Namespace="Assembly.v1_4_1"/>
-        <edmx:Include Namespace="Assembly.v1_5_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/AttributeRegistry_v1.xml">
-        <edmx:Include Namespace="AttributeRegistry"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_0"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_1"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_2"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_3"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_4"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_5"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_6"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_7"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_8"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_9"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_10"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_11"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_12"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_0_13"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_0"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_1"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_2"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_3"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_4"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_5"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_6"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_7"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_8"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_9"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_10"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_11"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_1_12"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_0"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_1"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_2"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_3"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_4"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_5"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_6"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_7"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_8"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_9"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_2_10"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_0"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_1"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_2"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_3"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_4"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_5"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_6"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_7"/>
-        <edmx:Include Namespace="AttributeRegistry.v1_3_8"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Bios_v1.xml">
-        <edmx:Include Namespace="Bios"/>
-        <edmx:Include Namespace="Bios.v1_0_0"/>
-        <edmx:Include Namespace="Bios.v1_0_1"/>
-        <edmx:Include Namespace="Bios.v1_0_2"/>
-        <edmx:Include Namespace="Bios.v1_0_3"/>
-        <edmx:Include Namespace="Bios.v1_0_4"/>
-        <edmx:Include Namespace="Bios.v1_0_5"/>
-        <edmx:Include Namespace="Bios.v1_0_6"/>
-        <edmx:Include Namespace="Bios.v1_0_7"/>
-        <edmx:Include Namespace="Bios.v1_0_8"/>
-        <edmx:Include Namespace="Bios.v1_0_9"/>
-        <edmx:Include Namespace="Bios.v1_0_10"/>
-        <edmx:Include Namespace="Bios.v1_0_11"/>
-        <edmx:Include Namespace="Bios.v1_1_0"/>
-        <edmx:Include Namespace="Bios.v1_1_1"/>
-        <edmx:Include Namespace="Bios.v1_1_2"/>
-        <edmx:Include Namespace="Bios.v1_1_3"/>
-        <edmx:Include Namespace="Bios.v1_1_4"/>
-        <edmx:Include Namespace="Bios.v1_2_0"/>
-        <edmx:Include Namespace="Bios.v1_2_1"/>
-        <edmx:Include Namespace="Bios.v1_2_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Cable_v1.xml">
-        <edmx:Include Namespace="Cable"/>
-        <edmx:Include Namespace="Cable.v1_0_0"/>
-        <edmx:Include Namespace="Cable.v1_0_1"/>
-        <edmx:Include Namespace="Cable.v1_0_2"/>
-        <edmx:Include Namespace="Cable.v1_1_0"/>
-        <edmx:Include Namespace="Cable.v1_1_1"/>
-        <edmx:Include Namespace="Cable.v1_1_2"/>
-        <edmx:Include Namespace="Cable.v1_2_0"/>
-        <edmx:Include Namespace="Cable.v1_2_1"/>
-        <edmx:Include Namespace="Cable.v1_2_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/CableCollection_v1.xml">
-        <edmx:Include Namespace="CableCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Certificate_v1.xml">
-        <edmx:Include Namespace="Certificate"/>
-        <edmx:Include Namespace="Certificate.v1_0_0"/>
-        <edmx:Include Namespace="Certificate.v1_0_1"/>
-        <edmx:Include Namespace="Certificate.v1_0_2"/>
-        <edmx:Include Namespace="Certificate.v1_0_3"/>
-        <edmx:Include Namespace="Certificate.v1_0_4"/>
-        <edmx:Include Namespace="Certificate.v1_0_5"/>
-        <edmx:Include Namespace="Certificate.v1_0_6"/>
-        <edmx:Include Namespace="Certificate.v1_1_0"/>
-        <edmx:Include Namespace="Certificate.v1_1_1"/>
-        <edmx:Include Namespace="Certificate.v1_1_2"/>
-        <edmx:Include Namespace="Certificate.v1_1_3"/>
-        <edmx:Include Namespace="Certificate.v1_1_4"/>
-        <edmx:Include Namespace="Certificate.v1_1_5"/>
-        <edmx:Include Namespace="Certificate.v1_2_0"/>
-        <edmx:Include Namespace="Certificate.v1_2_1"/>
-        <edmx:Include Namespace="Certificate.v1_2_2"/>
-        <edmx:Include Namespace="Certificate.v1_2_3"/>
-        <edmx:Include Namespace="Certificate.v1_2_4"/>
-        <edmx:Include Namespace="Certificate.v1_2_5"/>
-        <edmx:Include Namespace="Certificate.v1_3_0"/>
-        <edmx:Include Namespace="Certificate.v1_3_1"/>
-        <edmx:Include Namespace="Certificate.v1_3_2"/>
-        <edmx:Include Namespace="Certificate.v1_4_0"/>
-        <edmx:Include Namespace="Certificate.v1_4_1"/>
-        <edmx:Include Namespace="Certificate.v1_4_2"/>
-        <edmx:Include Namespace="Certificate.v1_5_0"/>
-        <edmx:Include Namespace="Certificate.v1_5_1"/>
-        <edmx:Include Namespace="Certificate.v1_5_2"/>
-        <edmx:Include Namespace="Certificate.v1_6_0"/>
-        <edmx:Include Namespace="Certificate.v1_6_1"/>
-        <edmx:Include Namespace="Certificate.v1_7_0"/>
-        <edmx:Include Namespace="Certificate.v1_7_1"/>
-        <edmx:Include Namespace="Certificate.v1_8_0"/>
-        <edmx:Include Namespace="Certificate.v1_8_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/CertificateCollection_v1.xml">
-        <edmx:Include Namespace="CertificateCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/CertificateLocations_v1.xml">
-        <edmx:Include Namespace="CertificateLocations"/>
-        <edmx:Include Namespace="CertificateLocations.v1_0_0"/>
-        <edmx:Include Namespace="CertificateLocations.v1_0_1"/>
-        <edmx:Include Namespace="CertificateLocations.v1_0_2"/>
-        <edmx:Include Namespace="CertificateLocations.v1_0_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/CertificateService_v1.xml">
-        <edmx:Include Namespace="CertificateService"/>
-        <edmx:Include Namespace="CertificateService.v1_0_0"/>
-        <edmx:Include Namespace="CertificateService.v1_0_1"/>
-        <edmx:Include Namespace="CertificateService.v1_0_2"/>
-        <edmx:Include Namespace="CertificateService.v1_0_3"/>
-        <edmx:Include Namespace="CertificateService.v1_0_4"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Chassis_v1.xml">
-        <edmx:Include Namespace="Chassis"/>
-        <edmx:Include Namespace="Chassis.v1_0_0"/>
-        <edmx:Include Namespace="Chassis.v1_0_1"/>
-        <edmx:Include Namespace="Chassis.v1_0_2"/>
-        <edmx:Include Namespace="Chassis.v1_0_3"/>
-        <edmx:Include Namespace="Chassis.v1_0_4"/>
-        <edmx:Include Namespace="Chassis.v1_0_5"/>
-        <edmx:Include Namespace="Chassis.v1_0_6"/>
-        <edmx:Include Namespace="Chassis.v1_0_7"/>
-        <edmx:Include Namespace="Chassis.v1_0_8"/>
-        <edmx:Include Namespace="Chassis.v1_0_9"/>
-        <edmx:Include Namespace="Chassis.v1_0_10"/>
-        <edmx:Include Namespace="Chassis.v1_0_11"/>
-        <edmx:Include Namespace="Chassis.v1_0_12"/>
-        <edmx:Include Namespace="Chassis.v1_0_13"/>
-        <edmx:Include Namespace="Chassis.v1_0_14"/>
-        <edmx:Include Namespace="Chassis.v1_0_15"/>
-        <edmx:Include Namespace="Chassis.v1_0_16"/>
-        <edmx:Include Namespace="Chassis.v1_1_0"/>
-        <edmx:Include Namespace="Chassis.v1_1_2"/>
-        <edmx:Include Namespace="Chassis.v1_1_3"/>
-        <edmx:Include Namespace="Chassis.v1_1_4"/>
-        <edmx:Include Namespace="Chassis.v1_1_5"/>
-        <edmx:Include Namespace="Chassis.v1_1_6"/>
-        <edmx:Include Namespace="Chassis.v1_1_7"/>
-        <edmx:Include Namespace="Chassis.v1_1_8"/>
-        <edmx:Include Namespace="Chassis.v1_1_9"/>
-        <edmx:Include Namespace="Chassis.v1_1_10"/>
-        <edmx:Include Namespace="Chassis.v1_1_11"/>
-        <edmx:Include Namespace="Chassis.v1_1_12"/>
-        <edmx:Include Namespace="Chassis.v1_1_13"/>
-        <edmx:Include Namespace="Chassis.v1_1_14"/>
-        <edmx:Include Namespace="Chassis.v1_1_15"/>
-        <edmx:Include Namespace="Chassis.v1_1_16"/>
-        <edmx:Include Namespace="Chassis.v1_1_17"/>
-        <edmx:Include Namespace="Chassis.v1_2_0"/>
-        <edmx:Include Namespace="Chassis.v1_2_1"/>
-        <edmx:Include Namespace="Chassis.v1_2_2"/>
-        <edmx:Include Namespace="Chassis.v1_2_3"/>
-        <edmx:Include Namespace="Chassis.v1_2_4"/>
-        <edmx:Include Namespace="Chassis.v1_2_5"/>
-        <edmx:Include Namespace="Chassis.v1_2_6"/>
-        <edmx:Include Namespace="Chassis.v1_2_7"/>
-        <edmx:Include Namespace="Chassis.v1_2_8"/>
-        <edmx:Include Namespace="Chassis.v1_2_9"/>
-        <edmx:Include Namespace="Chassis.v1_2_10"/>
-        <edmx:Include Namespace="Chassis.v1_2_11"/>
-        <edmx:Include Namespace="Chassis.v1_2_12"/>
-        <edmx:Include Namespace="Chassis.v1_2_13"/>
-        <edmx:Include Namespace="Chassis.v1_2_14"/>
-        <edmx:Include Namespace="Chassis.v1_2_15"/>
-        <edmx:Include Namespace="Chassis.v1_3_0"/>
-        <edmx:Include Namespace="Chassis.v1_3_1"/>
-        <edmx:Include Namespace="Chassis.v1_3_2"/>
-        <edmx:Include Namespace="Chassis.v1_3_3"/>
-        <edmx:Include Namespace="Chassis.v1_3_4"/>
-        <edmx:Include Namespace="Chassis.v1_3_5"/>
-        <edmx:Include Namespace="Chassis.v1_3_6"/>
-        <edmx:Include Namespace="Chassis.v1_3_7"/>
-        <edmx:Include Namespace="Chassis.v1_3_8"/>
-        <edmx:Include Namespace="Chassis.v1_3_9"/>
-        <edmx:Include Namespace="Chassis.v1_3_10"/>
-        <edmx:Include Namespace="Chassis.v1_3_11"/>
-        <edmx:Include Namespace="Chassis.v1_3_12"/>
-        <edmx:Include Namespace="Chassis.v1_3_13"/>
-        <edmx:Include Namespace="Chassis.v1_3_14"/>
-        <edmx:Include Namespace="Chassis.v1_3_15"/>
-        <edmx:Include Namespace="Chassis.v1_4_0"/>
-        <edmx:Include Namespace="Chassis.v1_4_1"/>
-        <edmx:Include Namespace="Chassis.v1_4_2"/>
-        <edmx:Include Namespace="Chassis.v1_4_3"/>
-        <edmx:Include Namespace="Chassis.v1_4_4"/>
-        <edmx:Include Namespace="Chassis.v1_4_5"/>
-        <edmx:Include Namespace="Chassis.v1_4_6"/>
-        <edmx:Include Namespace="Chassis.v1_4_7"/>
-        <edmx:Include Namespace="Chassis.v1_4_8"/>
-        <edmx:Include Namespace="Chassis.v1_4_9"/>
-        <edmx:Include Namespace="Chassis.v1_4_10"/>
-        <edmx:Include Namespace="Chassis.v1_4_11"/>
-        <edmx:Include Namespace="Chassis.v1_4_12"/>
-        <edmx:Include Namespace="Chassis.v1_4_13"/>
-        <edmx:Include Namespace="Chassis.v1_4_14"/>
-        <edmx:Include Namespace="Chassis.v1_5_0"/>
-        <edmx:Include Namespace="Chassis.v1_5_1"/>
-        <edmx:Include Namespace="Chassis.v1_5_2"/>
-        <edmx:Include Namespace="Chassis.v1_5_3"/>
-        <edmx:Include Namespace="Chassis.v1_5_4"/>
-        <edmx:Include Namespace="Chassis.v1_5_5"/>
-        <edmx:Include Namespace="Chassis.v1_5_6"/>
-        <edmx:Include Namespace="Chassis.v1_5_7"/>
-        <edmx:Include Namespace="Chassis.v1_5_8"/>
-        <edmx:Include Namespace="Chassis.v1_5_9"/>
-        <edmx:Include Namespace="Chassis.v1_5_10"/>
-        <edmx:Include Namespace="Chassis.v1_5_11"/>
-        <edmx:Include Namespace="Chassis.v1_5_12"/>
-        <edmx:Include Namespace="Chassis.v1_5_13"/>
-        <edmx:Include Namespace="Chassis.v1_6_0"/>
-        <edmx:Include Namespace="Chassis.v1_6_1"/>
-        <edmx:Include Namespace="Chassis.v1_6_2"/>
-        <edmx:Include Namespace="Chassis.v1_6_3"/>
-        <edmx:Include Namespace="Chassis.v1_6_4"/>
-        <edmx:Include Namespace="Chassis.v1_6_5"/>
-        <edmx:Include Namespace="Chassis.v1_6_6"/>
-        <edmx:Include Namespace="Chassis.v1_6_7"/>
-        <edmx:Include Namespace="Chassis.v1_6_8"/>
-        <edmx:Include Namespace="Chassis.v1_6_9"/>
-        <edmx:Include Namespace="Chassis.v1_6_10"/>
-        <edmx:Include Namespace="Chassis.v1_6_11"/>
-        <edmx:Include Namespace="Chassis.v1_7_0"/>
-        <edmx:Include Namespace="Chassis.v1_7_1"/>
-        <edmx:Include Namespace="Chassis.v1_7_2"/>
-        <edmx:Include Namespace="Chassis.v1_7_3"/>
-        <edmx:Include Namespace="Chassis.v1_7_4"/>
-        <edmx:Include Namespace="Chassis.v1_7_5"/>
-        <edmx:Include Namespace="Chassis.v1_7_6"/>
-        <edmx:Include Namespace="Chassis.v1_7_7"/>
-        <edmx:Include Namespace="Chassis.v1_7_8"/>
-        <edmx:Include Namespace="Chassis.v1_7_9"/>
-        <edmx:Include Namespace="Chassis.v1_7_10"/>
-        <edmx:Include Namespace="Chassis.v1_7_11"/>
-        <edmx:Include Namespace="Chassis.v1_8_0"/>
-        <edmx:Include Namespace="Chassis.v1_8_1"/>
-        <edmx:Include Namespace="Chassis.v1_8_2"/>
-        <edmx:Include Namespace="Chassis.v1_8_3"/>
-        <edmx:Include Namespace="Chassis.v1_8_4"/>
-        <edmx:Include Namespace="Chassis.v1_8_5"/>
-        <edmx:Include Namespace="Chassis.v1_8_6"/>
-        <edmx:Include Namespace="Chassis.v1_8_7"/>
-        <edmx:Include Namespace="Chassis.v1_8_8"/>
-        <edmx:Include Namespace="Chassis.v1_8_9"/>
-        <edmx:Include Namespace="Chassis.v1_8_10"/>
-        <edmx:Include Namespace="Chassis.v1_9_0"/>
-        <edmx:Include Namespace="Chassis.v1_9_1"/>
-        <edmx:Include Namespace="Chassis.v1_9_2"/>
-        <edmx:Include Namespace="Chassis.v1_9_3"/>
-        <edmx:Include Namespace="Chassis.v1_9_4"/>
-        <edmx:Include Namespace="Chassis.v1_9_5"/>
-        <edmx:Include Namespace="Chassis.v1_9_6"/>
-        <edmx:Include Namespace="Chassis.v1_9_7"/>
-        <edmx:Include Namespace="Chassis.v1_9_8"/>
-        <edmx:Include Namespace="Chassis.v1_9_9"/>
-        <edmx:Include Namespace="Chassis.v1_9_10"/>
-        <edmx:Include Namespace="Chassis.v1_10_0"/>
-        <edmx:Include Namespace="Chassis.v1_10_1"/>
-        <edmx:Include Namespace="Chassis.v1_10_2"/>
-        <edmx:Include Namespace="Chassis.v1_10_3"/>
-        <edmx:Include Namespace="Chassis.v1_10_4"/>
-        <edmx:Include Namespace="Chassis.v1_10_5"/>
-        <edmx:Include Namespace="Chassis.v1_10_6"/>
-        <edmx:Include Namespace="Chassis.v1_10_7"/>
-        <edmx:Include Namespace="Chassis.v1_10_8"/>
-        <edmx:Include Namespace="Chassis.v1_11_0"/>
-        <edmx:Include Namespace="Chassis.v1_11_1"/>
-        <edmx:Include Namespace="Chassis.v1_11_2"/>
-        <edmx:Include Namespace="Chassis.v1_11_3"/>
-        <edmx:Include Namespace="Chassis.v1_11_4"/>
-        <edmx:Include Namespace="Chassis.v1_11_5"/>
-        <edmx:Include Namespace="Chassis.v1_11_6"/>
-        <edmx:Include Namespace="Chassis.v1_11_7"/>
-        <edmx:Include Namespace="Chassis.v1_11_8"/>
-        <edmx:Include Namespace="Chassis.v1_12_0"/>
-        <edmx:Include Namespace="Chassis.v1_12_1"/>
-        <edmx:Include Namespace="Chassis.v1_12_2"/>
-        <edmx:Include Namespace="Chassis.v1_12_3"/>
-        <edmx:Include Namespace="Chassis.v1_12_4"/>
-        <edmx:Include Namespace="Chassis.v1_12_5"/>
-        <edmx:Include Namespace="Chassis.v1_12_6"/>
-        <edmx:Include Namespace="Chassis.v1_12_7"/>
-        <edmx:Include Namespace="Chassis.v1_13_0"/>
-        <edmx:Include Namespace="Chassis.v1_13_1"/>
-        <edmx:Include Namespace="Chassis.v1_13_2"/>
-        <edmx:Include Namespace="Chassis.v1_13_3"/>
-        <edmx:Include Namespace="Chassis.v1_13_4"/>
-        <edmx:Include Namespace="Chassis.v1_13_5"/>
-        <edmx:Include Namespace="Chassis.v1_13_6"/>
-        <edmx:Include Namespace="Chassis.v1_14_0"/>
-        <edmx:Include Namespace="Chassis.v1_14_1"/>
-        <edmx:Include Namespace="Chassis.v1_14_2"/>
-        <edmx:Include Namespace="Chassis.v1_14_3"/>
-        <edmx:Include Namespace="Chassis.v1_14_4"/>
-        <edmx:Include Namespace="Chassis.v1_14_5"/>
-        <edmx:Include Namespace="Chassis.v1_15_0"/>
-        <edmx:Include Namespace="Chassis.v1_15_1"/>
-        <edmx:Include Namespace="Chassis.v1_15_2"/>
-        <edmx:Include Namespace="Chassis.v1_15_3"/>
-        <edmx:Include Namespace="Chassis.v1_15_4"/>
-        <edmx:Include Namespace="Chassis.v1_15_5"/>
-        <edmx:Include Namespace="Chassis.v1_16_0"/>
-        <edmx:Include Namespace="Chassis.v1_16_1"/>
-        <edmx:Include Namespace="Chassis.v1_16_2"/>
-        <edmx:Include Namespace="Chassis.v1_16_3"/>
-        <edmx:Include Namespace="Chassis.v1_16_4"/>
-        <edmx:Include Namespace="Chassis.v1_17_0"/>
-        <edmx:Include Namespace="Chassis.v1_17_1"/>
-        <edmx:Include Namespace="Chassis.v1_17_2"/>
-        <edmx:Include Namespace="Chassis.v1_17_3"/>
-        <edmx:Include Namespace="Chassis.v1_17_4"/>
-        <edmx:Include Namespace="Chassis.v1_18_0"/>
-        <edmx:Include Namespace="Chassis.v1_18_1"/>
-        <edmx:Include Namespace="Chassis.v1_18_2"/>
-        <edmx:Include Namespace="Chassis.v1_18_3"/>
-        <edmx:Include Namespace="Chassis.v1_18_4"/>
-        <edmx:Include Namespace="Chassis.v1_19_0"/>
-        <edmx:Include Namespace="Chassis.v1_19_1"/>
-        <edmx:Include Namespace="Chassis.v1_19_2"/>
-        <edmx:Include Namespace="Chassis.v1_19_3"/>
-        <edmx:Include Namespace="Chassis.v1_19_4"/>
-        <edmx:Include Namespace="Chassis.v1_20_0"/>
-        <edmx:Include Namespace="Chassis.v1_20_1"/>
-        <edmx:Include Namespace="Chassis.v1_20_2"/>
-        <edmx:Include Namespace="Chassis.v1_20_3"/>
-        <edmx:Include Namespace="Chassis.v1_21_0"/>
-        <edmx:Include Namespace="Chassis.v1_21_1"/>
-        <edmx:Include Namespace="Chassis.v1_21_2"/>
-        <edmx:Include Namespace="Chassis.v1_21_3"/>
-        <edmx:Include Namespace="Chassis.v1_22_0"/>
-        <edmx:Include Namespace="Chassis.v1_22_1"/>
-        <edmx:Include Namespace="Chassis.v1_22_2"/>
-        <edmx:Include Namespace="Chassis.v1_23_0"/>
-        <edmx:Include Namespace="Chassis.v1_23_1"/>
-        <edmx:Include Namespace="Chassis.v1_24_0"/>
-        <edmx:Include Namespace="Chassis.v1_24_1"/>
-        <edmx:Include Namespace="Chassis.v1_25_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ChassisCollection_v1.xml">
-        <edmx:Include Namespace="ChassisCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ComponentIntegrity_v1.xml">
-        <edmx:Include Namespace="ComponentIntegrity"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_0_0"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_0_1"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_0_2"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_0_3"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_1_0"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_1_1"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_1_2"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_1_3"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_2_0"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_2_1"/>
-        <edmx:Include Namespace="ComponentIntegrity.v1_2_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ComponentIntegrityCollection_v1.xml">
-        <edmx:Include Namespace="ComponentIntegrityCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ComputerSystem_v1.xml">
-        <edmx:Include Namespace="ComputerSystem"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_16"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_17"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_18"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_19"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_20"/>
-        <edmx:Include Namespace="ComputerSystem.v1_0_21"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_16"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_17"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_18"/>
-        <edmx:Include Namespace="ComputerSystem.v1_1_19"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_16"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_17"/>
-        <edmx:Include Namespace="ComputerSystem.v1_2_18"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_16"/>
-        <edmx:Include Namespace="ComputerSystem.v1_3_17"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_4_16"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_14"/>
-        <edmx:Include Namespace="ComputerSystem.v1_5_15"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_6_13"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_7_12"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_8_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_9_11"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_10_10"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_11_9"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_12_8"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_13_7"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_14_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_15_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_16_6"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_17_5"/>
-        <edmx:Include Namespace="ComputerSystem.v1_18_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_18_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_18_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_18_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_18_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_19_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_19_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_19_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_19_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_19_4"/>
-        <edmx:Include Namespace="ComputerSystem.v1_20_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_20_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_20_2"/>
-        <edmx:Include Namespace="ComputerSystem.v1_20_3"/>
-        <edmx:Include Namespace="ComputerSystem.v1_21_0"/>
-        <edmx:Include Namespace="ComputerSystem.v1_21_1"/>
-        <edmx:Include Namespace="ComputerSystem.v1_22_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ComputerSystemCollection_v1.xml">
-        <edmx:Include Namespace="ComputerSystemCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Drive_v1.xml">
-        <edmx:Include Namespace="Drive"/>
-        <edmx:Include Namespace="Drive.v1_0_0"/>
-        <edmx:Include Namespace="Drive.v1_0_1"/>
-        <edmx:Include Namespace="Drive.v1_0_2"/>
-        <edmx:Include Namespace="Drive.v1_0_3"/>
-        <edmx:Include Namespace="Drive.v1_0_4"/>
-        <edmx:Include Namespace="Drive.v1_0_5"/>
-        <edmx:Include Namespace="Drive.v1_0_6"/>
-        <edmx:Include Namespace="Drive.v1_0_7"/>
-        <edmx:Include Namespace="Drive.v1_0_8"/>
-        <edmx:Include Namespace="Drive.v1_0_9"/>
-        <edmx:Include Namespace="Drive.v1_0_10"/>
-        <edmx:Include Namespace="Drive.v1_0_11"/>
-        <edmx:Include Namespace="Drive.v1_0_12"/>
-        <edmx:Include Namespace="Drive.v1_0_13"/>
-        <edmx:Include Namespace="Drive.v1_0_14"/>
-        <edmx:Include Namespace="Drive.v1_0_15"/>
-        <edmx:Include Namespace="Drive.v1_0_16"/>
-        <edmx:Include Namespace="Drive.v1_0_17"/>
-        <edmx:Include Namespace="Drive.v1_1_0"/>
-        <edmx:Include Namespace="Drive.v1_1_1"/>
-        <edmx:Include Namespace="Drive.v1_1_2"/>
-        <edmx:Include Namespace="Drive.v1_1_3"/>
-        <edmx:Include Namespace="Drive.v1_1_4"/>
-        <edmx:Include Namespace="Drive.v1_1_5"/>
-        <edmx:Include Namespace="Drive.v1_1_6"/>
-        <edmx:Include Namespace="Drive.v1_1_7"/>
-        <edmx:Include Namespace="Drive.v1_1_8"/>
-        <edmx:Include Namespace="Drive.v1_1_9"/>
-        <edmx:Include Namespace="Drive.v1_1_10"/>
-        <edmx:Include Namespace="Drive.v1_1_11"/>
-        <edmx:Include Namespace="Drive.v1_1_12"/>
-        <edmx:Include Namespace="Drive.v1_1_13"/>
-        <edmx:Include Namespace="Drive.v1_1_14"/>
-        <edmx:Include Namespace="Drive.v1_1_15"/>
-        <edmx:Include Namespace="Drive.v1_1_16"/>
-        <edmx:Include Namespace="Drive.v1_2_0"/>
-        <edmx:Include Namespace="Drive.v1_2_1"/>
-        <edmx:Include Namespace="Drive.v1_2_2"/>
-        <edmx:Include Namespace="Drive.v1_2_3"/>
-        <edmx:Include Namespace="Drive.v1_2_4"/>
-        <edmx:Include Namespace="Drive.v1_2_5"/>
-        <edmx:Include Namespace="Drive.v1_2_6"/>
-        <edmx:Include Namespace="Drive.v1_2_7"/>
-        <edmx:Include Namespace="Drive.v1_2_8"/>
-        <edmx:Include Namespace="Drive.v1_2_9"/>
-        <edmx:Include Namespace="Drive.v1_2_10"/>
-        <edmx:Include Namespace="Drive.v1_2_11"/>
-        <edmx:Include Namespace="Drive.v1_2_12"/>
-        <edmx:Include Namespace="Drive.v1_2_13"/>
-        <edmx:Include Namespace="Drive.v1_2_14"/>
-        <edmx:Include Namespace="Drive.v1_3_0"/>
-        <edmx:Include Namespace="Drive.v1_3_1"/>
-        <edmx:Include Namespace="Drive.v1_3_2"/>
-        <edmx:Include Namespace="Drive.v1_3_3"/>
-        <edmx:Include Namespace="Drive.v1_3_4"/>
-        <edmx:Include Namespace="Drive.v1_3_5"/>
-        <edmx:Include Namespace="Drive.v1_3_6"/>
-        <edmx:Include Namespace="Drive.v1_3_7"/>
-        <edmx:Include Namespace="Drive.v1_3_8"/>
-        <edmx:Include Namespace="Drive.v1_3_9"/>
-        <edmx:Include Namespace="Drive.v1_3_10"/>
-        <edmx:Include Namespace="Drive.v1_3_11"/>
-        <edmx:Include Namespace="Drive.v1_3_12"/>
-        <edmx:Include Namespace="Drive.v1_3_13"/>
-        <edmx:Include Namespace="Drive.v1_4_0"/>
-        <edmx:Include Namespace="Drive.v1_4_1"/>
-        <edmx:Include Namespace="Drive.v1_4_2"/>
-        <edmx:Include Namespace="Drive.v1_4_3"/>
-        <edmx:Include Namespace="Drive.v1_4_4"/>
-        <edmx:Include Namespace="Drive.v1_4_5"/>
-        <edmx:Include Namespace="Drive.v1_4_6"/>
-        <edmx:Include Namespace="Drive.v1_4_7"/>
-        <edmx:Include Namespace="Drive.v1_4_8"/>
-        <edmx:Include Namespace="Drive.v1_4_9"/>
-        <edmx:Include Namespace="Drive.v1_4_10"/>
-        <edmx:Include Namespace="Drive.v1_4_11"/>
-        <edmx:Include Namespace="Drive.v1_4_12"/>
-        <edmx:Include Namespace="Drive.v1_4_13"/>
-        <edmx:Include Namespace="Drive.v1_5_0"/>
-        <edmx:Include Namespace="Drive.v1_5_1"/>
-        <edmx:Include Namespace="Drive.v1_5_2"/>
-        <edmx:Include Namespace="Drive.v1_5_3"/>
-        <edmx:Include Namespace="Drive.v1_5_4"/>
-        <edmx:Include Namespace="Drive.v1_5_5"/>
-        <edmx:Include Namespace="Drive.v1_5_6"/>
-        <edmx:Include Namespace="Drive.v1_5_7"/>
-        <edmx:Include Namespace="Drive.v1_5_8"/>
-        <edmx:Include Namespace="Drive.v1_5_9"/>
-        <edmx:Include Namespace="Drive.v1_5_10"/>
-        <edmx:Include Namespace="Drive.v1_5_11"/>
-        <edmx:Include Namespace="Drive.v1_5_12"/>
-        <edmx:Include Namespace="Drive.v1_6_0"/>
-        <edmx:Include Namespace="Drive.v1_6_1"/>
-        <edmx:Include Namespace="Drive.v1_6_2"/>
-        <edmx:Include Namespace="Drive.v1_6_3"/>
-        <edmx:Include Namespace="Drive.v1_6_4"/>
-        <edmx:Include Namespace="Drive.v1_6_5"/>
-        <edmx:Include Namespace="Drive.v1_6_6"/>
-        <edmx:Include Namespace="Drive.v1_6_7"/>
-        <edmx:Include Namespace="Drive.v1_6_8"/>
-        <edmx:Include Namespace="Drive.v1_6_9"/>
-        <edmx:Include Namespace="Drive.v1_6_10"/>
-        <edmx:Include Namespace="Drive.v1_7_0"/>
-        <edmx:Include Namespace="Drive.v1_7_1"/>
-        <edmx:Include Namespace="Drive.v1_7_2"/>
-        <edmx:Include Namespace="Drive.v1_7_3"/>
-        <edmx:Include Namespace="Drive.v1_7_4"/>
-        <edmx:Include Namespace="Drive.v1_7_5"/>
-        <edmx:Include Namespace="Drive.v1_7_6"/>
-        <edmx:Include Namespace="Drive.v1_7_7"/>
-        <edmx:Include Namespace="Drive.v1_7_8"/>
-        <edmx:Include Namespace="Drive.v1_7_9"/>
-        <edmx:Include Namespace="Drive.v1_8_0"/>
-        <edmx:Include Namespace="Drive.v1_8_1"/>
-        <edmx:Include Namespace="Drive.v1_8_2"/>
-        <edmx:Include Namespace="Drive.v1_8_3"/>
-        <edmx:Include Namespace="Drive.v1_8_4"/>
-        <edmx:Include Namespace="Drive.v1_8_5"/>
-        <edmx:Include Namespace="Drive.v1_8_6"/>
-        <edmx:Include Namespace="Drive.v1_8_7"/>
-        <edmx:Include Namespace="Drive.v1_8_8"/>
-        <edmx:Include Namespace="Drive.v1_8_9"/>
-        <edmx:Include Namespace="Drive.v1_9_0"/>
-        <edmx:Include Namespace="Drive.v1_9_1"/>
-        <edmx:Include Namespace="Drive.v1_9_2"/>
-        <edmx:Include Namespace="Drive.v1_9_3"/>
-        <edmx:Include Namespace="Drive.v1_9_4"/>
-        <edmx:Include Namespace="Drive.v1_9_5"/>
-        <edmx:Include Namespace="Drive.v1_9_6"/>
-        <edmx:Include Namespace="Drive.v1_9_7"/>
-        <edmx:Include Namespace="Drive.v1_9_8"/>
-        <edmx:Include Namespace="Drive.v1_9_9"/>
-        <edmx:Include Namespace="Drive.v1_10_0"/>
-        <edmx:Include Namespace="Drive.v1_10_1"/>
-        <edmx:Include Namespace="Drive.v1_10_2"/>
-        <edmx:Include Namespace="Drive.v1_10_3"/>
-        <edmx:Include Namespace="Drive.v1_10_4"/>
-        <edmx:Include Namespace="Drive.v1_10_5"/>
-        <edmx:Include Namespace="Drive.v1_10_6"/>
-        <edmx:Include Namespace="Drive.v1_10_7"/>
-        <edmx:Include Namespace="Drive.v1_11_0"/>
-        <edmx:Include Namespace="Drive.v1_11_1"/>
-        <edmx:Include Namespace="Drive.v1_11_2"/>
-        <edmx:Include Namespace="Drive.v1_11_3"/>
-        <edmx:Include Namespace="Drive.v1_11_4"/>
-        <edmx:Include Namespace="Drive.v1_11_5"/>
-        <edmx:Include Namespace="Drive.v1_11_6"/>
-        <edmx:Include Namespace="Drive.v1_11_7"/>
-        <edmx:Include Namespace="Drive.v1_12_0"/>
-        <edmx:Include Namespace="Drive.v1_12_1"/>
-        <edmx:Include Namespace="Drive.v1_12_2"/>
-        <edmx:Include Namespace="Drive.v1_12_3"/>
-        <edmx:Include Namespace="Drive.v1_12_4"/>
-        <edmx:Include Namespace="Drive.v1_12_5"/>
-        <edmx:Include Namespace="Drive.v1_12_6"/>
-        <edmx:Include Namespace="Drive.v1_13_0"/>
-        <edmx:Include Namespace="Drive.v1_13_1"/>
-        <edmx:Include Namespace="Drive.v1_13_2"/>
-        <edmx:Include Namespace="Drive.v1_13_3"/>
-        <edmx:Include Namespace="Drive.v1_13_4"/>
-        <edmx:Include Namespace="Drive.v1_14_0"/>
-        <edmx:Include Namespace="Drive.v1_14_1"/>
-        <edmx:Include Namespace="Drive.v1_14_2"/>
-        <edmx:Include Namespace="Drive.v1_14_3"/>
-        <edmx:Include Namespace="Drive.v1_15_0"/>
-        <edmx:Include Namespace="Drive.v1_15_1"/>
-        <edmx:Include Namespace="Drive.v1_15_2"/>
-        <edmx:Include Namespace="Drive.v1_15_3"/>
-        <edmx:Include Namespace="Drive.v1_16_0"/>
-        <edmx:Include Namespace="Drive.v1_16_1"/>
-        <edmx:Include Namespace="Drive.v1_16_2"/>
-        <edmx:Include Namespace="Drive.v1_16_3"/>
-        <edmx:Include Namespace="Drive.v1_17_0"/>
-        <edmx:Include Namespace="Drive.v1_17_1"/>
-        <edmx:Include Namespace="Drive.v1_17_2"/>
-        <edmx:Include Namespace="Drive.v1_18_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/DriveCollection_v1.xml">
-        <edmx:Include Namespace="DriveCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EnvironmentMetrics_v1.xml">
-        <edmx:Include Namespace="EnvironmentMetrics"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_0_0"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_0_1"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_0_2"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_1_0"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_1_1"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_1_2"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_2_0"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_2_1"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_3_0"/>
-        <edmx:Include Namespace="EnvironmentMetrics.v1_3_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EthernetInterface_v1.xml">
-        <edmx:Include Namespace="EthernetInterface"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_9"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_10"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_11"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_12"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_13"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_14"/>
-        <edmx:Include Namespace="EthernetInterface.v1_0_15"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_9"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_10"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_11"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_12"/>
-        <edmx:Include Namespace="EthernetInterface.v1_1_13"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_9"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_10"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_11"/>
-        <edmx:Include Namespace="EthernetInterface.v1_2_12"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_9"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_10"/>
-        <edmx:Include Namespace="EthernetInterface.v1_3_11"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_9"/>
-        <edmx:Include Namespace="EthernetInterface.v1_4_10"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_7"/>
-        <edmx:Include Namespace="EthernetInterface.v1_5_8"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_3"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_4"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_5"/>
-        <edmx:Include Namespace="EthernetInterface.v1_6_6"/>
-        <edmx:Include Namespace="EthernetInterface.v1_7_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_7_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_7_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_8_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_8_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_8_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_9_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_9_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_9_2"/>
-        <edmx:Include Namespace="EthernetInterface.v1_10_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_10_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_11_0"/>
-        <edmx:Include Namespace="EthernetInterface.v1_11_1"/>
-        <edmx:Include Namespace="EthernetInterface.v1_12_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EthernetInterfaceCollection_v1.xml">
-        <edmx:Include Namespace="EthernetInterfaceCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Event_v1.xml">
-        <edmx:Include Namespace="Event"/>
-        <edmx:Include Namespace="Event.v1_0_0"/>
-        <edmx:Include Namespace="Event.v1_0_2"/>
-        <edmx:Include Namespace="Event.v1_0_3"/>
-        <edmx:Include Namespace="Event.v1_0_4"/>
-        <edmx:Include Namespace="Event.v1_0_5"/>
-        <edmx:Include Namespace="Event.v1_0_6"/>
-        <edmx:Include Namespace="Event.v1_0_7"/>
-        <edmx:Include Namespace="Event.v1_0_8"/>
-        <edmx:Include Namespace="Event.v1_0_9"/>
-        <edmx:Include Namespace="Event.v1_0_10"/>
-        <edmx:Include Namespace="Event.v1_0_11"/>
-        <edmx:Include Namespace="Event.v1_0_12"/>
-        <edmx:Include Namespace="Event.v1_0_13"/>
-        <edmx:Include Namespace="Event.v1_0_14"/>
-        <edmx:Include Namespace="Event.v1_0_15"/>
-        <edmx:Include Namespace="Event.v1_1_0"/>
-        <edmx:Include Namespace="Event.v1_1_1"/>
-        <edmx:Include Namespace="Event.v1_1_2"/>
-        <edmx:Include Namespace="Event.v1_1_3"/>
-        <edmx:Include Namespace="Event.v1_1_4"/>
-        <edmx:Include Namespace="Event.v1_1_5"/>
-        <edmx:Include Namespace="Event.v1_1_6"/>
-        <edmx:Include Namespace="Event.v1_1_7"/>
-        <edmx:Include Namespace="Event.v1_1_8"/>
-        <edmx:Include Namespace="Event.v1_1_9"/>
-        <edmx:Include Namespace="Event.v1_1_10"/>
-        <edmx:Include Namespace="Event.v1_1_11"/>
-        <edmx:Include Namespace="Event.v1_1_12"/>
-        <edmx:Include Namespace="Event.v1_1_13"/>
-        <edmx:Include Namespace="Event.v1_2_0"/>
-        <edmx:Include Namespace="Event.v1_2_1"/>
-        <edmx:Include Namespace="Event.v1_2_2"/>
-        <edmx:Include Namespace="Event.v1_2_3"/>
-        <edmx:Include Namespace="Event.v1_2_4"/>
-        <edmx:Include Namespace="Event.v1_2_5"/>
-        <edmx:Include Namespace="Event.v1_2_6"/>
-        <edmx:Include Namespace="Event.v1_2_7"/>
-        <edmx:Include Namespace="Event.v1_2_8"/>
-        <edmx:Include Namespace="Event.v1_2_9"/>
-        <edmx:Include Namespace="Event.v1_2_10"/>
-        <edmx:Include Namespace="Event.v1_3_0"/>
-        <edmx:Include Namespace="Event.v1_3_1"/>
-        <edmx:Include Namespace="Event.v1_3_2"/>
-        <edmx:Include Namespace="Event.v1_3_3"/>
-        <edmx:Include Namespace="Event.v1_3_4"/>
-        <edmx:Include Namespace="Event.v1_3_5"/>
-        <edmx:Include Namespace="Event.v1_3_6"/>
-        <edmx:Include Namespace="Event.v1_3_7"/>
-        <edmx:Include Namespace="Event.v1_3_8"/>
-        <edmx:Include Namespace="Event.v1_4_0"/>
-        <edmx:Include Namespace="Event.v1_4_1"/>
-        <edmx:Include Namespace="Event.v1_4_2"/>
-        <edmx:Include Namespace="Event.v1_4_3"/>
-        <edmx:Include Namespace="Event.v1_4_4"/>
-        <edmx:Include Namespace="Event.v1_4_5"/>
-        <edmx:Include Namespace="Event.v1_4_6"/>
-        <edmx:Include Namespace="Event.v1_5_0"/>
-        <edmx:Include Namespace="Event.v1_5_1"/>
-        <edmx:Include Namespace="Event.v1_5_2"/>
-        <edmx:Include Namespace="Event.v1_5_3"/>
-        <edmx:Include Namespace="Event.v1_5_4"/>
-        <edmx:Include Namespace="Event.v1_6_0"/>
-        <edmx:Include Namespace="Event.v1_6_1"/>
-        <edmx:Include Namespace="Event.v1_6_2"/>
-        <edmx:Include Namespace="Event.v1_6_3"/>
-        <edmx:Include Namespace="Event.v1_7_0"/>
-        <edmx:Include Namespace="Event.v1_7_1"/>
-        <edmx:Include Namespace="Event.v1_7_2"/>
-        <edmx:Include Namespace="Event.v1_8_0"/>
-        <edmx:Include Namespace="Event.v1_8_1"/>
-        <edmx:Include Namespace="Event.v1_8_2"/>
-        <edmx:Include Namespace="Event.v1_9_0"/>
-        <edmx:Include Namespace="Event.v1_9_1"/>
-        <edmx:Include Namespace="Event.v1_10_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EventDestination_v1.xml">
-        <edmx:Include Namespace="EventDestination"/>
-        <edmx:Include Namespace="EventDestination.v1_0_0"/>
-        <edmx:Include Namespace="EventDestination.v1_0_2"/>
-        <edmx:Include Namespace="EventDestination.v1_0_3"/>
-        <edmx:Include Namespace="EventDestination.v1_0_4"/>
-        <edmx:Include Namespace="EventDestination.v1_0_5"/>
-        <edmx:Include Namespace="EventDestination.v1_0_6"/>
-        <edmx:Include Namespace="EventDestination.v1_0_7"/>
-        <edmx:Include Namespace="EventDestination.v1_0_8"/>
-        <edmx:Include Namespace="EventDestination.v1_0_9"/>
-        <edmx:Include Namespace="EventDestination.v1_0_10"/>
-        <edmx:Include Namespace="EventDestination.v1_0_11"/>
-        <edmx:Include Namespace="EventDestination.v1_0_12"/>
-        <edmx:Include Namespace="EventDestination.v1_1_0"/>
-        <edmx:Include Namespace="EventDestination.v1_1_1"/>
-        <edmx:Include Namespace="EventDestination.v1_1_2"/>
-        <edmx:Include Namespace="EventDestination.v1_1_3"/>
-        <edmx:Include Namespace="EventDestination.v1_1_4"/>
-        <edmx:Include Namespace="EventDestination.v1_1_5"/>
-        <edmx:Include Namespace="EventDestination.v1_1_6"/>
-        <edmx:Include Namespace="EventDestination.v1_1_7"/>
-        <edmx:Include Namespace="EventDestination.v1_1_8"/>
-        <edmx:Include Namespace="EventDestination.v1_1_9"/>
-        <edmx:Include Namespace="EventDestination.v1_1_10"/>
-        <edmx:Include Namespace="EventDestination.v1_1_11"/>
-        <edmx:Include Namespace="EventDestination.v1_1_12"/>
-        <edmx:Include Namespace="EventDestination.v1_2_0"/>
-        <edmx:Include Namespace="EventDestination.v1_2_1"/>
-        <edmx:Include Namespace="EventDestination.v1_2_2"/>
-        <edmx:Include Namespace="EventDestination.v1_2_3"/>
-        <edmx:Include Namespace="EventDestination.v1_2_4"/>
-        <edmx:Include Namespace="EventDestination.v1_2_5"/>
-        <edmx:Include Namespace="EventDestination.v1_2_6"/>
-        <edmx:Include Namespace="EventDestination.v1_2_7"/>
-        <edmx:Include Namespace="EventDestination.v1_2_8"/>
-        <edmx:Include Namespace="EventDestination.v1_2_9"/>
-        <edmx:Include Namespace="EventDestination.v1_2_10"/>
-        <edmx:Include Namespace="EventDestination.v1_3_0"/>
-        <edmx:Include Namespace="EventDestination.v1_3_1"/>
-        <edmx:Include Namespace="EventDestination.v1_3_2"/>
-        <edmx:Include Namespace="EventDestination.v1_3_3"/>
-        <edmx:Include Namespace="EventDestination.v1_3_4"/>
-        <edmx:Include Namespace="EventDestination.v1_3_5"/>
-        <edmx:Include Namespace="EventDestination.v1_3_6"/>
-        <edmx:Include Namespace="EventDestination.v1_3_7"/>
-        <edmx:Include Namespace="EventDestination.v1_3_8"/>
-        <edmx:Include Namespace="EventDestination.v1_4_0"/>
-        <edmx:Include Namespace="EventDestination.v1_4_1"/>
-        <edmx:Include Namespace="EventDestination.v1_4_2"/>
-        <edmx:Include Namespace="EventDestination.v1_4_3"/>
-        <edmx:Include Namespace="EventDestination.v1_4_4"/>
-        <edmx:Include Namespace="EventDestination.v1_4_5"/>
-        <edmx:Include Namespace="EventDestination.v1_4_6"/>
-        <edmx:Include Namespace="EventDestination.v1_4_7"/>
-        <edmx:Include Namespace="EventDestination.v1_4_8"/>
-        <edmx:Include Namespace="EventDestination.v1_5_0"/>
-        <edmx:Include Namespace="EventDestination.v1_5_1"/>
-        <edmx:Include Namespace="EventDestination.v1_5_2"/>
-        <edmx:Include Namespace="EventDestination.v1_5_3"/>
-        <edmx:Include Namespace="EventDestination.v1_5_4"/>
-        <edmx:Include Namespace="EventDestination.v1_5_5"/>
-        <edmx:Include Namespace="EventDestination.v1_5_6"/>
-        <edmx:Include Namespace="EventDestination.v1_5_7"/>
-        <edmx:Include Namespace="EventDestination.v1_6_0"/>
-        <edmx:Include Namespace="EventDestination.v1_6_1"/>
-        <edmx:Include Namespace="EventDestination.v1_6_2"/>
-        <edmx:Include Namespace="EventDestination.v1_6_3"/>
-        <edmx:Include Namespace="EventDestination.v1_6_4"/>
-        <edmx:Include Namespace="EventDestination.v1_6_5"/>
-        <edmx:Include Namespace="EventDestination.v1_6_6"/>
-        <edmx:Include Namespace="EventDestination.v1_6_7"/>
-        <edmx:Include Namespace="EventDestination.v1_6_8"/>
-        <edmx:Include Namespace="EventDestination.v1_7_0"/>
-        <edmx:Include Namespace="EventDestination.v1_7_1"/>
-        <edmx:Include Namespace="EventDestination.v1_7_2"/>
-        <edmx:Include Namespace="EventDestination.v1_7_3"/>
-        <edmx:Include Namespace="EventDestination.v1_7_4"/>
-        <edmx:Include Namespace="EventDestination.v1_7_5"/>
-        <edmx:Include Namespace="EventDestination.v1_7_6"/>
-        <edmx:Include Namespace="EventDestination.v1_7_7"/>
-        <edmx:Include Namespace="EventDestination.v1_7_8"/>
-        <edmx:Include Namespace="EventDestination.v1_8_0"/>
-        <edmx:Include Namespace="EventDestination.v1_8_1"/>
-        <edmx:Include Namespace="EventDestination.v1_8_2"/>
-        <edmx:Include Namespace="EventDestination.v1_8_3"/>
-        <edmx:Include Namespace="EventDestination.v1_8_4"/>
-        <edmx:Include Namespace="EventDestination.v1_8_5"/>
-        <edmx:Include Namespace="EventDestination.v1_8_6"/>
-        <edmx:Include Namespace="EventDestination.v1_8_7"/>
-        <edmx:Include Namespace="EventDestination.v1_8_8"/>
-        <edmx:Include Namespace="EventDestination.v1_9_0"/>
-        <edmx:Include Namespace="EventDestination.v1_9_1"/>
-        <edmx:Include Namespace="EventDestination.v1_9_2"/>
-        <edmx:Include Namespace="EventDestination.v1_9_3"/>
-        <edmx:Include Namespace="EventDestination.v1_9_4"/>
-        <edmx:Include Namespace="EventDestination.v1_9_5"/>
-        <edmx:Include Namespace="EventDestination.v1_9_6"/>
-        <edmx:Include Namespace="EventDestination.v1_9_7"/>
-        <edmx:Include Namespace="EventDestination.v1_9_8"/>
-        <edmx:Include Namespace="EventDestination.v1_9_9"/>
-        <edmx:Include Namespace="EventDestination.v1_10_0"/>
-        <edmx:Include Namespace="EventDestination.v1_10_1"/>
-        <edmx:Include Namespace="EventDestination.v1_10_2"/>
-        <edmx:Include Namespace="EventDestination.v1_10_3"/>
-        <edmx:Include Namespace="EventDestination.v1_10_4"/>
-        <edmx:Include Namespace="EventDestination.v1_10_5"/>
-        <edmx:Include Namespace="EventDestination.v1_10_6"/>
-        <edmx:Include Namespace="EventDestination.v1_10_7"/>
-        <edmx:Include Namespace="EventDestination.v1_10_8"/>
-        <edmx:Include Namespace="EventDestination.v1_11_0"/>
-        <edmx:Include Namespace="EventDestination.v1_11_1"/>
-        <edmx:Include Namespace="EventDestination.v1_11_2"/>
-        <edmx:Include Namespace="EventDestination.v1_11_3"/>
-        <edmx:Include Namespace="EventDestination.v1_11_4"/>
-        <edmx:Include Namespace="EventDestination.v1_11_5"/>
-        <edmx:Include Namespace="EventDestination.v1_11_6"/>
-        <edmx:Include Namespace="EventDestination.v1_12_0"/>
-        <edmx:Include Namespace="EventDestination.v1_12_1"/>
-        <edmx:Include Namespace="EventDestination.v1_12_2"/>
-        <edmx:Include Namespace="EventDestination.v1_12_3"/>
-        <edmx:Include Namespace="EventDestination.v1_12_4"/>
-        <edmx:Include Namespace="EventDestination.v1_13_0"/>
-        <edmx:Include Namespace="EventDestination.v1_13_1"/>
-        <edmx:Include Namespace="EventDestination.v1_13_2"/>
-        <edmx:Include Namespace="EventDestination.v1_13_3"/>
-        <edmx:Include Namespace="EventDestination.v1_14_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EventDestinationCollection_v1.xml">
-        <edmx:Include Namespace="EventDestinationCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/EventService_v1.xml">
-        <edmx:Include Namespace="EventService"/>
-        <edmx:Include Namespace="EventService.v1_0_0"/>
-        <edmx:Include Namespace="EventService.v1_0_2"/>
-        <edmx:Include Namespace="EventService.v1_0_3"/>
-        <edmx:Include Namespace="EventService.v1_0_4"/>
-        <edmx:Include Namespace="EventService.v1_0_5"/>
-        <edmx:Include Namespace="EventService.v1_0_6"/>
-        <edmx:Include Namespace="EventService.v1_0_7"/>
-        <edmx:Include Namespace="EventService.v1_0_8"/>
-        <edmx:Include Namespace="EventService.v1_0_9"/>
-        <edmx:Include Namespace="EventService.v1_0_10"/>
-        <edmx:Include Namespace="EventService.v1_0_11"/>
-        <edmx:Include Namespace="EventService.v1_0_12"/>
-        <edmx:Include Namespace="EventService.v1_0_13"/>
-        <edmx:Include Namespace="EventService.v1_0_14"/>
-        <edmx:Include Namespace="EventService.v1_0_15"/>
-        <edmx:Include Namespace="EventService.v1_0_16"/>
-        <edmx:Include Namespace="EventService.v1_1_0"/>
-        <edmx:Include Namespace="EventService.v1_1_1"/>
-        <edmx:Include Namespace="EventService.v1_1_2"/>
-        <edmx:Include Namespace="EventService.v1_1_3"/>
-        <edmx:Include Namespace="EventService.v1_1_4"/>
-        <edmx:Include Namespace="EventService.v1_1_5"/>
-        <edmx:Include Namespace="EventService.v1_1_6"/>
-        <edmx:Include Namespace="EventService.v1_1_7"/>
-        <edmx:Include Namespace="EventService.v1_1_8"/>
-        <edmx:Include Namespace="EventService.v1_1_9"/>
-        <edmx:Include Namespace="EventService.v1_2_0"/>
-        <edmx:Include Namespace="EventService.v1_2_1"/>
-        <edmx:Include Namespace="EventService.v1_2_2"/>
-        <edmx:Include Namespace="EventService.v1_2_3"/>
-        <edmx:Include Namespace="EventService.v1_2_4"/>
-        <edmx:Include Namespace="EventService.v1_2_5"/>
-        <edmx:Include Namespace="EventService.v1_2_6"/>
-        <edmx:Include Namespace="EventService.v1_2_7"/>
-        <edmx:Include Namespace="EventService.v1_2_8"/>
-        <edmx:Include Namespace="EventService.v1_2_9"/>
-        <edmx:Include Namespace="EventService.v1_3_0"/>
-        <edmx:Include Namespace="EventService.v1_3_1"/>
-        <edmx:Include Namespace="EventService.v1_3_2"/>
-        <edmx:Include Namespace="EventService.v1_3_3"/>
-        <edmx:Include Namespace="EventService.v1_3_4"/>
-        <edmx:Include Namespace="EventService.v1_3_5"/>
-        <edmx:Include Namespace="EventService.v1_3_6"/>
-        <edmx:Include Namespace="EventService.v1_3_7"/>
-        <edmx:Include Namespace="EventService.v1_3_8"/>
-        <edmx:Include Namespace="EventService.v1_4_0"/>
-        <edmx:Include Namespace="EventService.v1_4_1"/>
-        <edmx:Include Namespace="EventService.v1_4_2"/>
-        <edmx:Include Namespace="EventService.v1_4_3"/>
-        <edmx:Include Namespace="EventService.v1_4_5"/>
-        <edmx:Include Namespace="EventService.v1_4_6"/>
-        <edmx:Include Namespace="EventService.v1_4_7"/>
-        <edmx:Include Namespace="EventService.v1_4_8"/>
-        <edmx:Include Namespace="EventService.v1_5_0"/>
-        <edmx:Include Namespace="EventService.v1_5_1"/>
-        <edmx:Include Namespace="EventService.v1_5_2"/>
-        <edmx:Include Namespace="EventService.v1_5_3"/>
-        <edmx:Include Namespace="EventService.v1_5_4"/>
-        <edmx:Include Namespace="EventService.v1_5_5"/>
-        <edmx:Include Namespace="EventService.v1_5_6"/>
-        <edmx:Include Namespace="EventService.v1_5_7"/>
-        <edmx:Include Namespace="EventService.v1_5_8"/>
-        <edmx:Include Namespace="EventService.v1_6_0"/>
-        <edmx:Include Namespace="EventService.v1_6_1"/>
-        <edmx:Include Namespace="EventService.v1_6_2"/>
-        <edmx:Include Namespace="EventService.v1_6_3"/>
-        <edmx:Include Namespace="EventService.v1_6_4"/>
-        <edmx:Include Namespace="EventService.v1_6_5"/>
-        <edmx:Include Namespace="EventService.v1_6_6"/>
-        <edmx:Include Namespace="EventService.v1_6_7"/>
-        <edmx:Include Namespace="EventService.v1_7_0"/>
-        <edmx:Include Namespace="EventService.v1_7_1"/>
-        <edmx:Include Namespace="EventService.v1_7_2"/>
-        <edmx:Include Namespace="EventService.v1_7_3"/>
-        <edmx:Include Namespace="EventService.v1_7_4"/>
-        <edmx:Include Namespace="EventService.v1_7_5"/>
-        <edmx:Include Namespace="EventService.v1_7_6"/>
-        <edmx:Include Namespace="EventService.v1_8_0"/>
-        <edmx:Include Namespace="EventService.v1_8_1"/>
-        <edmx:Include Namespace="EventService.v1_8_2"/>
-        <edmx:Include Namespace="EventService.v1_8_3"/>
-        <edmx:Include Namespace="EventService.v1_9_0"/>
-        <edmx:Include Namespace="EventService.v1_9_1"/>
-        <edmx:Include Namespace="EventService.v1_9_2"/>
-        <edmx:Include Namespace="EventService.v1_10_0"/>
-        <edmx:Include Namespace="EventService.v1_10_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/FabricAdapter_v1.xml">
-        <edmx:Include Namespace="FabricAdapter"/>
-        <edmx:Include Namespace="FabricAdapter.v1_0_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_0_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_0_2"/>
-        <edmx:Include Namespace="FabricAdapter.v1_1_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_1_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_1_2"/>
-        <edmx:Include Namespace="FabricAdapter.v1_2_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_2_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_2_2"/>
-        <edmx:Include Namespace="FabricAdapter.v1_3_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_3_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_3_2"/>
-        <edmx:Include Namespace="FabricAdapter.v1_4_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_4_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_4_2"/>
-        <edmx:Include Namespace="FabricAdapter.v1_5_0"/>
-        <edmx:Include Namespace="FabricAdapter.v1_5_1"/>
-        <edmx:Include Namespace="FabricAdapter.v1_5_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/FabricAdapterCollection_v1.xml">
-        <edmx:Include Namespace="FabricAdapterCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Fan_v1.xml">
-        <edmx:Include Namespace="Fan"/>
-        <edmx:Include Namespace="Fan.v1_0_0"/>
-        <edmx:Include Namespace="Fan.v1_0_1"/>
-        <edmx:Include Namespace="Fan.v1_0_2"/>
-        <edmx:Include Namespace="Fan.v1_0_3"/>
-        <edmx:Include Namespace="Fan.v1_0_4"/>
-        <edmx:Include Namespace="Fan.v1_1_0"/>
-        <edmx:Include Namespace="Fan.v1_1_1"/>
-        <edmx:Include Namespace="Fan.v1_1_2"/>
-        <edmx:Include Namespace="Fan.v1_1_3"/>
-        <edmx:Include Namespace="Fan.v1_2_0"/>
-        <edmx:Include Namespace="Fan.v1_2_1"/>
-        <edmx:Include Namespace="Fan.v1_2_2"/>
-        <edmx:Include Namespace="Fan.v1_3_0"/>
-        <edmx:Include Namespace="Fan.v1_3_1"/>
-        <edmx:Include Namespace="Fan.v1_3_2"/>
-        <edmx:Include Namespace="Fan.v1_4_0"/>
-        <edmx:Include Namespace="Fan.v1_4_1"/>
-        <edmx:Include Namespace="Fan.v1_5_0"/>
-        <edmx:Include Namespace="Fan.v1_5_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/FanCollection_v1.xml">
-        <edmx:Include Namespace="FanCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/IPAddresses_v1.xml">
-        <edmx:Include Namespace="IPAddresses"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_0"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_2"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_3"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_4"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_5"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_6"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_7"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_8"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_9"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_10"/>
-        <edmx:Include Namespace="IPAddresses.v1_0_11"/>
-        <edmx:Include Namespace="IPAddresses.v1_1_0"/>
-        <edmx:Include Namespace="IPAddresses.v1_1_1"/>
-        <edmx:Include Namespace="IPAddresses.v1_1_2"/>
-        <edmx:Include Namespace="IPAddresses.v1_1_3"/>
-        <edmx:Include Namespace="IPAddresses.v1_1_4"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/JsonSchemaFile_v1.xml">
-        <edmx:Include Namespace="JsonSchemaFile"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_0"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_2"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_3"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_4"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_5"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_6"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_7"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_0_8"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_1_0"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_1_1"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_1_2"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_1_3"/>
-        <edmx:Include Namespace="JsonSchemaFile.v1_1_4"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/JsonSchemaFileCollection_v1.xml">
-        <edmx:Include Namespace="JsonSchemaFileCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/LogEntry_v1.xml">
-        <edmx:Include Namespace="LogEntry"/>
-        <edmx:Include Namespace="LogEntry.v1_0_0"/>
-        <edmx:Include Namespace="LogEntry.v1_0_2"/>
-        <edmx:Include Namespace="LogEntry.v1_0_3"/>
-        <edmx:Include Namespace="LogEntry.v1_0_4"/>
-        <edmx:Include Namespace="LogEntry.v1_0_5"/>
-        <edmx:Include Namespace="LogEntry.v1_0_6"/>
-        <edmx:Include Namespace="LogEntry.v1_0_7"/>
-        <edmx:Include Namespace="LogEntry.v1_0_8"/>
-        <edmx:Include Namespace="LogEntry.v1_0_9"/>
-        <edmx:Include Namespace="LogEntry.v1_0_10"/>
-        <edmx:Include Namespace="LogEntry.v1_0_11"/>
-        <edmx:Include Namespace="LogEntry.v1_0_12"/>
-        <edmx:Include Namespace="LogEntry.v1_0_13"/>
-        <edmx:Include Namespace="LogEntry.v1_0_14"/>
-        <edmx:Include Namespace="LogEntry.v1_0_15"/>
-        <edmx:Include Namespace="LogEntry.v1_0_16"/>
-        <edmx:Include Namespace="LogEntry.v1_0_17"/>
-        <edmx:Include Namespace="LogEntry.v1_1_16"/>
-        <edmx:Include Namespace="LogEntry.v1_1_17"/>
-        <edmx:Include Namespace="LogEntry.v1_1_18"/>
-        <edmx:Include Namespace="LogEntry.v1_1_19"/>
-        <edmx:Include Namespace="LogEntry.v1_1_0"/>
-        <edmx:Include Namespace="LogEntry.v1_1_1"/>
-        <edmx:Include Namespace="LogEntry.v1_1_2"/>
-        <edmx:Include Namespace="LogEntry.v1_1_3"/>
-        <edmx:Include Namespace="LogEntry.v1_1_4"/>
-        <edmx:Include Namespace="LogEntry.v1_1_5"/>
-        <edmx:Include Namespace="LogEntry.v1_1_6"/>
-        <edmx:Include Namespace="LogEntry.v1_1_7"/>
-        <edmx:Include Namespace="LogEntry.v1_1_8"/>
-        <edmx:Include Namespace="LogEntry.v1_1_9"/>
-        <edmx:Include Namespace="LogEntry.v1_1_10"/>
-        <edmx:Include Namespace="LogEntry.v1_1_11"/>
-        <edmx:Include Namespace="LogEntry.v1_1_12"/>
-        <edmx:Include Namespace="LogEntry.v1_1_13"/>
-        <edmx:Include Namespace="LogEntry.v1_1_14"/>
-        <edmx:Include Namespace="LogEntry.v1_1_15"/>
-        <edmx:Include Namespace="LogEntry.v1_2_0"/>
-        <edmx:Include Namespace="LogEntry.v1_2_1"/>
-        <edmx:Include Namespace="LogEntry.v1_2_2"/>
-        <edmx:Include Namespace="LogEntry.v1_2_3"/>
-        <edmx:Include Namespace="LogEntry.v1_2_4"/>
-        <edmx:Include Namespace="LogEntry.v1_2_5"/>
-        <edmx:Include Namespace="LogEntry.v1_2_6"/>
-        <edmx:Include Namespace="LogEntry.v1_2_7"/>
-        <edmx:Include Namespace="LogEntry.v1_2_8"/>
-        <edmx:Include Namespace="LogEntry.v1_2_9"/>
-        <edmx:Include Namespace="LogEntry.v1_2_10"/>
-        <edmx:Include Namespace="LogEntry.v1_2_11"/>
-        <edmx:Include Namespace="LogEntry.v1_2_12"/>
-        <edmx:Include Namespace="LogEntry.v1_2_13"/>
-        <edmx:Include Namespace="LogEntry.v1_2_14"/>
-        <edmx:Include Namespace="LogEntry.v1_2_15"/>
-        <edmx:Include Namespace="LogEntry.v1_3_0"/>
-        <edmx:Include Namespace="LogEntry.v1_3_1"/>
-        <edmx:Include Namespace="LogEntry.v1_3_2"/>
-        <edmx:Include Namespace="LogEntry.v1_3_3"/>
-        <edmx:Include Namespace="LogEntry.v1_3_4"/>
-        <edmx:Include Namespace="LogEntry.v1_3_5"/>
-        <edmx:Include Namespace="LogEntry.v1_3_6"/>
-        <edmx:Include Namespace="LogEntry.v1_3_7"/>
-        <edmx:Include Namespace="LogEntry.v1_3_8"/>
-        <edmx:Include Namespace="LogEntry.v1_3_9"/>
-        <edmx:Include Namespace="LogEntry.v1_3_10"/>
-        <edmx:Include Namespace="LogEntry.v1_3_11"/>
-        <edmx:Include Namespace="LogEntry.v1_3_12"/>
-        <edmx:Include Namespace="LogEntry.v1_3_13"/>
-        <edmx:Include Namespace="LogEntry.v1_3_14"/>
-        <edmx:Include Namespace="LogEntry.v1_4_0"/>
-        <edmx:Include Namespace="LogEntry.v1_4_1"/>
-        <edmx:Include Namespace="LogEntry.v1_4_2"/>
-        <edmx:Include Namespace="LogEntry.v1_4_3"/>
-        <edmx:Include Namespace="LogEntry.v1_4_4"/>
-        <edmx:Include Namespace="LogEntry.v1_4_5"/>
-        <edmx:Include Namespace="LogEntry.v1_4_6"/>
-        <edmx:Include Namespace="LogEntry.v1_4_7"/>
-        <edmx:Include Namespace="LogEntry.v1_4_8"/>
-        <edmx:Include Namespace="LogEntry.v1_4_9"/>
-        <edmx:Include Namespace="LogEntry.v1_4_10"/>
-        <edmx:Include Namespace="LogEntry.v1_4_11"/>
-        <edmx:Include Namespace="LogEntry.v1_4_12"/>
-        <edmx:Include Namespace="LogEntry.v1_4_13"/>
-        <edmx:Include Namespace="LogEntry.v1_5_0"/>
-        <edmx:Include Namespace="LogEntry.v1_5_1"/>
-        <edmx:Include Namespace="LogEntry.v1_5_2"/>
-        <edmx:Include Namespace="LogEntry.v1_5_3"/>
-        <edmx:Include Namespace="LogEntry.v1_5_4"/>
-        <edmx:Include Namespace="LogEntry.v1_5_5"/>
-        <edmx:Include Namespace="LogEntry.v1_5_6"/>
-        <edmx:Include Namespace="LogEntry.v1_5_7"/>
-        <edmx:Include Namespace="LogEntry.v1_5_8"/>
-        <edmx:Include Namespace="LogEntry.v1_5_9"/>
-        <edmx:Include Namespace="LogEntry.v1_6_0"/>
-        <edmx:Include Namespace="LogEntry.v1_6_1"/>
-        <edmx:Include Namespace="LogEntry.v1_6_2"/>
-        <edmx:Include Namespace="LogEntry.v1_6_3"/>
-        <edmx:Include Namespace="LogEntry.v1_6_4"/>
-        <edmx:Include Namespace="LogEntry.v1_6_5"/>
-        <edmx:Include Namespace="LogEntry.v1_6_6"/>
-        <edmx:Include Namespace="LogEntry.v1_6_7"/>
-        <edmx:Include Namespace="LogEntry.v1_6_8"/>
-        <edmx:Include Namespace="LogEntry.v1_7_0"/>
-        <edmx:Include Namespace="LogEntry.v1_7_1"/>
-        <edmx:Include Namespace="LogEntry.v1_7_2"/>
-        <edmx:Include Namespace="LogEntry.v1_7_3"/>
-        <edmx:Include Namespace="LogEntry.v1_7_4"/>
-        <edmx:Include Namespace="LogEntry.v1_7_5"/>
-        <edmx:Include Namespace="LogEntry.v1_7_6"/>
-        <edmx:Include Namespace="LogEntry.v1_8_0"/>
-        <edmx:Include Namespace="LogEntry.v1_8_1"/>
-        <edmx:Include Namespace="LogEntry.v1_8_2"/>
-        <edmx:Include Namespace="LogEntry.v1_8_3"/>
-        <edmx:Include Namespace="LogEntry.v1_8_4"/>
-        <edmx:Include Namespace="LogEntry.v1_8_5"/>
-        <edmx:Include Namespace="LogEntry.v1_9_0"/>
-        <edmx:Include Namespace="LogEntry.v1_9_1"/>
-        <edmx:Include Namespace="LogEntry.v1_9_2"/>
-        <edmx:Include Namespace="LogEntry.v1_9_3"/>
-        <edmx:Include Namespace="LogEntry.v1_9_4"/>
-        <edmx:Include Namespace="LogEntry.v1_9_5"/>
-        <edmx:Include Namespace="LogEntry.v1_9_6"/>
-        <edmx:Include Namespace="LogEntry.v1_10_0"/>
-        <edmx:Include Namespace="LogEntry.v1_10_1"/>
-        <edmx:Include Namespace="LogEntry.v1_10_2"/>
-        <edmx:Include Namespace="LogEntry.v1_10_3"/>
-        <edmx:Include Namespace="LogEntry.v1_10_4"/>
-        <edmx:Include Namespace="LogEntry.v1_10_5"/>
-        <edmx:Include Namespace="LogEntry.v1_10_6"/>
-        <edmx:Include Namespace="LogEntry.v1_11_0"/>
-        <edmx:Include Namespace="LogEntry.v1_11_1"/>
-        <edmx:Include Namespace="LogEntry.v1_11_2"/>
-        <edmx:Include Namespace="LogEntry.v1_11_3"/>
-        <edmx:Include Namespace="LogEntry.v1_11_4"/>
-        <edmx:Include Namespace="LogEntry.v1_11_5"/>
-        <edmx:Include Namespace="LogEntry.v1_12_0"/>
-        <edmx:Include Namespace="LogEntry.v1_12_1"/>
-        <edmx:Include Namespace="LogEntry.v1_12_2"/>
-        <edmx:Include Namespace="LogEntry.v1_12_3"/>
-        <edmx:Include Namespace="LogEntry.v1_12_4"/>
-        <edmx:Include Namespace="LogEntry.v1_13_0"/>
-        <edmx:Include Namespace="LogEntry.v1_13_1"/>
-        <edmx:Include Namespace="LogEntry.v1_13_2"/>
-        <edmx:Include Namespace="LogEntry.v1_13_3"/>
-        <edmx:Include Namespace="LogEntry.v1_13_4"/>
-        <edmx:Include Namespace="LogEntry.v1_14_0"/>
-        <edmx:Include Namespace="LogEntry.v1_14_1"/>
-        <edmx:Include Namespace="LogEntry.v1_14_2"/>
-        <edmx:Include Namespace="LogEntry.v1_14_3"/>
-        <edmx:Include Namespace="LogEntry.v1_15_0"/>
-        <edmx:Include Namespace="LogEntry.v1_15_1"/>
-        <edmx:Include Namespace="LogEntry.v1_15_2"/>
-        <edmx:Include Namespace="LogEntry.v1_16_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/LogEntryCollection_v1.xml">
-        <edmx:Include Namespace="LogEntryCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/LogService_v1.xml">
-        <edmx:Include Namespace="LogService"/>
-        <edmx:Include Namespace="LogService.v1_0_0"/>
-        <edmx:Include Namespace="LogService.v1_0_2"/>
-        <edmx:Include Namespace="LogService.v1_0_3"/>
-        <edmx:Include Namespace="LogService.v1_0_4"/>
-        <edmx:Include Namespace="LogService.v1_0_5"/>
-        <edmx:Include Namespace="LogService.v1_0_6"/>
-        <edmx:Include Namespace="LogService.v1_0_7"/>
-        <edmx:Include Namespace="LogService.v1_0_8"/>
-        <edmx:Include Namespace="LogService.v1_0_9"/>
-        <edmx:Include Namespace="LogService.v1_1_0"/>
-        <edmx:Include Namespace="LogService.v1_1_1"/>
-        <edmx:Include Namespace="LogService.v1_1_2"/>
-        <edmx:Include Namespace="LogService.v1_1_3"/>
-        <edmx:Include Namespace="LogService.v1_1_4"/>
-        <edmx:Include Namespace="LogService.v1_2_0"/>
-        <edmx:Include Namespace="LogService.v1_2_1"/>
-        <edmx:Include Namespace="LogService.v1_2_2"/>
-        <edmx:Include Namespace="LogService.v1_2_3"/>
-        <edmx:Include Namespace="LogService.v1_3_0"/>
-        <edmx:Include Namespace="LogService.v1_3_1"/>
-        <edmx:Include Namespace="LogService.v1_3_2"/>
-        <edmx:Include Namespace="LogService.v1_4_0"/>
-        <edmx:Include Namespace="LogService.v1_4_1"/>
-        <edmx:Include Namespace="LogService.v1_5_0"/>
-        <edmx:Include Namespace="LogService.v1_5_1"/>
-        <edmx:Include Namespace="LogService.v1_6_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/LogServiceCollection_v1.xml">
-        <edmx:Include Namespace="LogServiceCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Manager_v1.xml">
-        <edmx:Include Namespace="Manager"/>
-        <edmx:Include Namespace="Manager.v1_0_0"/>
-        <edmx:Include Namespace="Manager.v1_0_1"/>
-        <edmx:Include Namespace="Manager.v1_0_2"/>
-        <edmx:Include Namespace="Manager.v1_0_3"/>
-        <edmx:Include Namespace="Manager.v1_0_4"/>
-        <edmx:Include Namespace="Manager.v1_0_5"/>
-        <edmx:Include Namespace="Manager.v1_0_6"/>
-        <edmx:Include Namespace="Manager.v1_0_7"/>
-        <edmx:Include Namespace="Manager.v1_0_8"/>
-        <edmx:Include Namespace="Manager.v1_0_9"/>
-        <edmx:Include Namespace="Manager.v1_0_10"/>
-        <edmx:Include Namespace="Manager.v1_0_11"/>
-        <edmx:Include Namespace="Manager.v1_0_12"/>
-        <edmx:Include Namespace="Manager.v1_0_13"/>
-        <edmx:Include Namespace="Manager.v1_0_14"/>
-        <edmx:Include Namespace="Manager.v1_0_15"/>
-        <edmx:Include Namespace="Manager.v1_0_16"/>
-        <edmx:Include Namespace="Manager.v1_0_17"/>
-        <edmx:Include Namespace="Manager.v1_1_0"/>
-        <edmx:Include Namespace="Manager.v1_1_1"/>
-        <edmx:Include Namespace="Manager.v1_1_2"/>
-        <edmx:Include Namespace="Manager.v1_1_3"/>
-        <edmx:Include Namespace="Manager.v1_1_4"/>
-        <edmx:Include Namespace="Manager.v1_1_5"/>
-        <edmx:Include Namespace="Manager.v1_1_6"/>
-        <edmx:Include Namespace="Manager.v1_1_7"/>
-        <edmx:Include Namespace="Manager.v1_1_8"/>
-        <edmx:Include Namespace="Manager.v1_1_9"/>
-        <edmx:Include Namespace="Manager.v1_1_10"/>
-        <edmx:Include Namespace="Manager.v1_1_11"/>
-        <edmx:Include Namespace="Manager.v1_1_12"/>
-        <edmx:Include Namespace="Manager.v1_1_13"/>
-        <edmx:Include Namespace="Manager.v1_1_14"/>
-        <edmx:Include Namespace="Manager.v1_1_15"/>
-        <edmx:Include Namespace="Manager.v1_2_0"/>
-        <edmx:Include Namespace="Manager.v1_2_1"/>
-        <edmx:Include Namespace="Manager.v1_2_2"/>
-        <edmx:Include Namespace="Manager.v1_2_3"/>
-        <edmx:Include Namespace="Manager.v1_2_4"/>
-        <edmx:Include Namespace="Manager.v1_2_5"/>
-        <edmx:Include Namespace="Manager.v1_2_6"/>
-        <edmx:Include Namespace="Manager.v1_2_7"/>
-        <edmx:Include Namespace="Manager.v1_2_8"/>
-        <edmx:Include Namespace="Manager.v1_2_9"/>
-        <edmx:Include Namespace="Manager.v1_2_10"/>
-        <edmx:Include Namespace="Manager.v1_2_11"/>
-        <edmx:Include Namespace="Manager.v1_2_12"/>
-        <edmx:Include Namespace="Manager.v1_2_13"/>
-        <edmx:Include Namespace="Manager.v1_2_14"/>
-        <edmx:Include Namespace="Manager.v1_2_15"/>
-        <edmx:Include Namespace="Manager.v1_3_0"/>
-        <edmx:Include Namespace="Manager.v1_3_1"/>
-        <edmx:Include Namespace="Manager.v1_3_2"/>
-        <edmx:Include Namespace="Manager.v1_3_3"/>
-        <edmx:Include Namespace="Manager.v1_3_4"/>
-        <edmx:Include Namespace="Manager.v1_3_5"/>
-        <edmx:Include Namespace="Manager.v1_3_6"/>
-        <edmx:Include Namespace="Manager.v1_3_7"/>
-        <edmx:Include Namespace="Manager.v1_3_8"/>
-        <edmx:Include Namespace="Manager.v1_3_9"/>
-        <edmx:Include Namespace="Manager.v1_3_10"/>
-        <edmx:Include Namespace="Manager.v1_3_11"/>
-        <edmx:Include Namespace="Manager.v1_3_12"/>
-        <edmx:Include Namespace="Manager.v1_3_13"/>
-        <edmx:Include Namespace="Manager.v1_3_14"/>
-        <edmx:Include Namespace="Manager.v1_4_0"/>
-        <edmx:Include Namespace="Manager.v1_4_1"/>
-        <edmx:Include Namespace="Manager.v1_4_2"/>
-        <edmx:Include Namespace="Manager.v1_4_3"/>
-        <edmx:Include Namespace="Manager.v1_4_4"/>
-        <edmx:Include Namespace="Manager.v1_4_5"/>
-        <edmx:Include Namespace="Manager.v1_4_6"/>
-        <edmx:Include Namespace="Manager.v1_4_7"/>
-        <edmx:Include Namespace="Manager.v1_4_8"/>
-        <edmx:Include Namespace="Manager.v1_4_9"/>
-        <edmx:Include Namespace="Manager.v1_4_10"/>
-        <edmx:Include Namespace="Manager.v1_4_11"/>
-        <edmx:Include Namespace="Manager.v1_5_0"/>
-        <edmx:Include Namespace="Manager.v1_5_1"/>
-        <edmx:Include Namespace="Manager.v1_5_2"/>
-        <edmx:Include Namespace="Manager.v1_5_3"/>
-        <edmx:Include Namespace="Manager.v1_5_4"/>
-        <edmx:Include Namespace="Manager.v1_5_5"/>
-        <edmx:Include Namespace="Manager.v1_5_6"/>
-        <edmx:Include Namespace="Manager.v1_5_7"/>
-        <edmx:Include Namespace="Manager.v1_5_8"/>
-        <edmx:Include Namespace="Manager.v1_5_9"/>
-        <edmx:Include Namespace="Manager.v1_5_10"/>
-        <edmx:Include Namespace="Manager.v1_6_0"/>
-        <edmx:Include Namespace="Manager.v1_6_1"/>
-        <edmx:Include Namespace="Manager.v1_6_2"/>
-        <edmx:Include Namespace="Manager.v1_6_3"/>
-        <edmx:Include Namespace="Manager.v1_6_4"/>
-        <edmx:Include Namespace="Manager.v1_6_5"/>
-        <edmx:Include Namespace="Manager.v1_6_6"/>
-        <edmx:Include Namespace="Manager.v1_6_7"/>
-        <edmx:Include Namespace="Manager.v1_7_0"/>
-        <edmx:Include Namespace="Manager.v1_7_1"/>
-        <edmx:Include Namespace="Manager.v1_7_2"/>
-        <edmx:Include Namespace="Manager.v1_7_3"/>
-        <edmx:Include Namespace="Manager.v1_7_4"/>
-        <edmx:Include Namespace="Manager.v1_7_5"/>
-        <edmx:Include Namespace="Manager.v1_7_6"/>
-        <edmx:Include Namespace="Manager.v1_7_7"/>
-        <edmx:Include Namespace="Manager.v1_8_0"/>
-        <edmx:Include Namespace="Manager.v1_8_1"/>
-        <edmx:Include Namespace="Manager.v1_8_2"/>
-        <edmx:Include Namespace="Manager.v1_8_3"/>
-        <edmx:Include Namespace="Manager.v1_8_4"/>
-        <edmx:Include Namespace="Manager.v1_8_5"/>
-        <edmx:Include Namespace="Manager.v1_8_6"/>
-        <edmx:Include Namespace="Manager.v1_9_0"/>
-        <edmx:Include Namespace="Manager.v1_9_1"/>
-        <edmx:Include Namespace="Manager.v1_9_2"/>
-        <edmx:Include Namespace="Manager.v1_9_3"/>
-        <edmx:Include Namespace="Manager.v1_9_4"/>
-        <edmx:Include Namespace="Manager.v1_9_5"/>
-        <edmx:Include Namespace="Manager.v1_10_0"/>
-        <edmx:Include Namespace="Manager.v1_10_1"/>
-        <edmx:Include Namespace="Manager.v1_10_2"/>
-        <edmx:Include Namespace="Manager.v1_10_3"/>
-        <edmx:Include Namespace="Manager.v1_10_4"/>
-        <edmx:Include Namespace="Manager.v1_11_0"/>
-        <edmx:Include Namespace="Manager.v1_11_1"/>
-        <edmx:Include Namespace="Manager.v1_11_2"/>
-        <edmx:Include Namespace="Manager.v1_11_3"/>
-        <edmx:Include Namespace="Manager.v1_12_0"/>
-        <edmx:Include Namespace="Manager.v1_12_1"/>
-        <edmx:Include Namespace="Manager.v1_12_2"/>
-        <edmx:Include Namespace="Manager.v1_13_0"/>
-        <edmx:Include Namespace="Manager.v1_13_1"/>
-        <edmx:Include Namespace="Manager.v1_14_0"/>
-        <edmx:Include Namespace="Manager.v1_14_1"/>
-        <edmx:Include Namespace="Manager.v1_15_0"/>
-        <edmx:Include Namespace="Manager.v1_15_1"/>
-        <edmx:Include Namespace="Manager.v1_16_0"/>
-        <edmx:Include Namespace="Manager.v1_16_1"/>
-        <edmx:Include Namespace="Manager.v1_17_0"/>
-        <edmx:Include Namespace="Manager.v1_17_1"/>
-        <edmx:Include Namespace="Manager.v1_18_0"/>
-        <edmx:Include Namespace="Manager.v1_18_1"/>
-        <edmx:Include Namespace="Manager.v1_19_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ManagerAccount_v1.xml">
-        <edmx:Include Namespace="ManagerAccount"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_7"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_8"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_9"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_10"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_11"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_12"/>
-        <edmx:Include Namespace="ManagerAccount.v1_0_13"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_7"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_8"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_9"/>
-        <edmx:Include Namespace="ManagerAccount.v1_1_10"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_2_7"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_3_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_7"/>
-        <edmx:Include Namespace="ManagerAccount.v1_4_8"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_5_7"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_5"/>
-        <edmx:Include Namespace="ManagerAccount.v1_6_6"/>
-        <edmx:Include Namespace="ManagerAccount.v1_7_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_7_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_7_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_7_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_7_4"/>
-        <edmx:Include Namespace="ManagerAccount.v1_8_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_8_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_8_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_8_3"/>
-        <edmx:Include Namespace="ManagerAccount.v1_9_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_9_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_9_2"/>
-        <edmx:Include Namespace="ManagerAccount.v1_10_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_10_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_11_0"/>
-        <edmx:Include Namespace="ManagerAccount.v1_11_1"/>
-        <edmx:Include Namespace="ManagerAccount.v1_12_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ManagerAccountCollection_v1.xml">
-        <edmx:Include Namespace="ManagerAccountCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ManagerCollection_v1.xml">
-        <edmx:Include Namespace="ManagerCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ManagerDiagnosticData_v1.xml">
-        <edmx:Include Namespace="ManagerDiagnosticData"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_0_0"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_0_1"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_0_2"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_1_0"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_1_1"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_1_2"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_2_0"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_2_1"/>
-        <edmx:Include Namespace="ManagerDiagnosticData.v1_2_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ManagerNetworkProtocol_v1.xml">
-        <edmx:Include Namespace="ManagerNetworkProtocol"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_6"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_7"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_8"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_9"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_0_10"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_6"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_1_7"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_2_6"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_3_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_4_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_5_5"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_6_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_6_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_6_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_6_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_6_4"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_7_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_7_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_7_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_8_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_8_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_8_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_8_3"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_9_0"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_9_1"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_9_2"/>
-        <edmx:Include Namespace="ManagerNetworkProtocol.v1_10_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Memory_v1.xml">
-        <edmx:Include Namespace="Memory"/>
-        <edmx:Include Namespace="Memory.v1_0_0"/>
-        <edmx:Include Namespace="Memory.v1_0_1"/>
-        <edmx:Include Namespace="Memory.v1_0_2"/>
-        <edmx:Include Namespace="Memory.v1_0_3"/>
-        <edmx:Include Namespace="Memory.v1_0_4"/>
-        <edmx:Include Namespace="Memory.v1_0_5"/>
-        <edmx:Include Namespace="Memory.v1_0_6"/>
-        <edmx:Include Namespace="Memory.v1_0_7"/>
-        <edmx:Include Namespace="Memory.v1_0_8"/>
-        <edmx:Include Namespace="Memory.v1_0_9"/>
-        <edmx:Include Namespace="Memory.v1_0_10"/>
-        <edmx:Include Namespace="Memory.v1_0_11"/>
-        <edmx:Include Namespace="Memory.v1_0_12"/>
-        <edmx:Include Namespace="Memory.v1_0_13"/>
-        <edmx:Include Namespace="Memory.v1_1_0"/>
-        <edmx:Include Namespace="Memory.v1_1_1"/>
-        <edmx:Include Namespace="Memory.v1_1_2"/>
-        <edmx:Include Namespace="Memory.v1_1_3"/>
-        <edmx:Include Namespace="Memory.v1_1_4"/>
-        <edmx:Include Namespace="Memory.v1_1_5"/>
-        <edmx:Include Namespace="Memory.v1_1_6"/>
-        <edmx:Include Namespace="Memory.v1_1_7"/>
-        <edmx:Include Namespace="Memory.v1_1_8"/>
-        <edmx:Include Namespace="Memory.v1_1_9"/>
-        <edmx:Include Namespace="Memory.v1_1_10"/>
-        <edmx:Include Namespace="Memory.v1_1_11"/>
-        <edmx:Include Namespace="Memory.v1_1_12"/>
-        <edmx:Include Namespace="Memory.v1_2_0"/>
-        <edmx:Include Namespace="Memory.v1_2_1"/>
-        <edmx:Include Namespace="Memory.v1_2_2"/>
-        <edmx:Include Namespace="Memory.v1_2_3"/>
-        <edmx:Include Namespace="Memory.v1_2_4"/>
-        <edmx:Include Namespace="Memory.v1_2_5"/>
-        <edmx:Include Namespace="Memory.v1_2_6"/>
-        <edmx:Include Namespace="Memory.v1_2_7"/>
-        <edmx:Include Namespace="Memory.v1_2_8"/>
-        <edmx:Include Namespace="Memory.v1_2_9"/>
-        <edmx:Include Namespace="Memory.v1_2_10"/>
-        <edmx:Include Namespace="Memory.v1_2_11"/>
-        <edmx:Include Namespace="Memory.v1_3_0"/>
-        <edmx:Include Namespace="Memory.v1_3_1"/>
-        <edmx:Include Namespace="Memory.v1_3_2"/>
-        <edmx:Include Namespace="Memory.v1_3_3"/>
-        <edmx:Include Namespace="Memory.v1_3_4"/>
-        <edmx:Include Namespace="Memory.v1_3_5"/>
-        <edmx:Include Namespace="Memory.v1_3_6"/>
-        <edmx:Include Namespace="Memory.v1_3_7"/>
-        <edmx:Include Namespace="Memory.v1_3_8"/>
-        <edmx:Include Namespace="Memory.v1_3_9"/>
-        <edmx:Include Namespace="Memory.v1_3_10"/>
-        <edmx:Include Namespace="Memory.v1_3_11"/>
-        <edmx:Include Namespace="Memory.v1_4_0"/>
-        <edmx:Include Namespace="Memory.v1_4_1"/>
-        <edmx:Include Namespace="Memory.v1_4_2"/>
-        <edmx:Include Namespace="Memory.v1_4_3"/>
-        <edmx:Include Namespace="Memory.v1_4_4"/>
-        <edmx:Include Namespace="Memory.v1_4_5"/>
-        <edmx:Include Namespace="Memory.v1_4_6"/>
-        <edmx:Include Namespace="Memory.v1_4_7"/>
-        <edmx:Include Namespace="Memory.v1_4_8"/>
-        <edmx:Include Namespace="Memory.v1_4_9"/>
-        <edmx:Include Namespace="Memory.v1_4_10"/>
-        <edmx:Include Namespace="Memory.v1_4_11"/>
-        <edmx:Include Namespace="Memory.v1_5_0"/>
-        <edmx:Include Namespace="Memory.v1_5_1"/>
-        <edmx:Include Namespace="Memory.v1_5_2"/>
-        <edmx:Include Namespace="Memory.v1_5_3"/>
-        <edmx:Include Namespace="Memory.v1_5_4"/>
-        <edmx:Include Namespace="Memory.v1_5_5"/>
-        <edmx:Include Namespace="Memory.v1_5_6"/>
-        <edmx:Include Namespace="Memory.v1_5_7"/>
-        <edmx:Include Namespace="Memory.v1_5_8"/>
-        <edmx:Include Namespace="Memory.v1_5_9"/>
-        <edmx:Include Namespace="Memory.v1_5_10"/>
-        <edmx:Include Namespace="Memory.v1_6_0"/>
-        <edmx:Include Namespace="Memory.v1_6_1"/>
-        <edmx:Include Namespace="Memory.v1_6_2"/>
-        <edmx:Include Namespace="Memory.v1_6_3"/>
-        <edmx:Include Namespace="Memory.v1_6_4"/>
-        <edmx:Include Namespace="Memory.v1_6_5"/>
-        <edmx:Include Namespace="Memory.v1_6_6"/>
-        <edmx:Include Namespace="Memory.v1_6_7"/>
-        <edmx:Include Namespace="Memory.v1_6_8"/>
-        <edmx:Include Namespace="Memory.v1_6_9"/>
-        <edmx:Include Namespace="Memory.v1_7_0"/>
-        <edmx:Include Namespace="Memory.v1_7_1"/>
-        <edmx:Include Namespace="Memory.v1_7_2"/>
-        <edmx:Include Namespace="Memory.v1_7_3"/>
-        <edmx:Include Namespace="Memory.v1_7_4"/>
-        <edmx:Include Namespace="Memory.v1_7_5"/>
-        <edmx:Include Namespace="Memory.v1_7_6"/>
-        <edmx:Include Namespace="Memory.v1_7_7"/>
-        <edmx:Include Namespace="Memory.v1_7_8"/>
-        <edmx:Include Namespace="Memory.v1_8_0"/>
-        <edmx:Include Namespace="Memory.v1_8_1"/>
-        <edmx:Include Namespace="Memory.v1_8_2"/>
-        <edmx:Include Namespace="Memory.v1_8_3"/>
-        <edmx:Include Namespace="Memory.v1_8_4"/>
-        <edmx:Include Namespace="Memory.v1_8_5"/>
-        <edmx:Include Namespace="Memory.v1_8_6"/>
-        <edmx:Include Namespace="Memory.v1_9_0"/>
-        <edmx:Include Namespace="Memory.v1_9_1"/>
-        <edmx:Include Namespace="Memory.v1_9_2"/>
-        <edmx:Include Namespace="Memory.v1_9_3"/>
-        <edmx:Include Namespace="Memory.v1_9_4"/>
-        <edmx:Include Namespace="Memory.v1_9_5"/>
-        <edmx:Include Namespace="Memory.v1_9_6"/>
-        <edmx:Include Namespace="Memory.v1_10_0"/>
-        <edmx:Include Namespace="Memory.v1_10_1"/>
-        <edmx:Include Namespace="Memory.v1_10_2"/>
-        <edmx:Include Namespace="Memory.v1_10_3"/>
-        <edmx:Include Namespace="Memory.v1_11_0"/>
-        <edmx:Include Namespace="Memory.v1_11_1"/>
-        <edmx:Include Namespace="Memory.v1_11_2"/>
-        <edmx:Include Namespace="Memory.v1_12_0"/>
-        <edmx:Include Namespace="Memory.v1_12_1"/>
-        <edmx:Include Namespace="Memory.v1_12_2"/>
-        <edmx:Include Namespace="Memory.v1_13_0"/>
-        <edmx:Include Namespace="Memory.v1_13_1"/>
-        <edmx:Include Namespace="Memory.v1_13_2"/>
-        <edmx:Include Namespace="Memory.v1_13_3"/>
-        <edmx:Include Namespace="Memory.v1_14_0"/>
-        <edmx:Include Namespace="Memory.v1_14_1"/>
-        <edmx:Include Namespace="Memory.v1_14_2"/>
-        <edmx:Include Namespace="Memory.v1_15_0"/>
-        <edmx:Include Namespace="Memory.v1_15_1"/>
-        <edmx:Include Namespace="Memory.v1_15_2"/>
-        <edmx:Include Namespace="Memory.v1_16_0"/>
-        <edmx:Include Namespace="Memory.v1_16_1"/>
-        <edmx:Include Namespace="Memory.v1_16_2"/>
-        <edmx:Include Namespace="Memory.v1_17_0"/>
-        <edmx:Include Namespace="Memory.v1_17_1"/>
-        <edmx:Include Namespace="Memory.v1_17_2"/>
-        <edmx:Include Namespace="Memory.v1_17_3"/>
-        <edmx:Include Namespace="Memory.v1_18_0"/>
-        <edmx:Include Namespace="Memory.v1_18_1"/>
-        <edmx:Include Namespace="Memory.v1_19_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MemoryCollection_v1.xml">
-        <edmx:Include Namespace="MemoryCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Message_v1.xml">
-        <edmx:Include Namespace="Message"/>
-        <edmx:Include Namespace="Message.v1_0_0"/>
-        <edmx:Include Namespace="Message.v1_0_2"/>
-        <edmx:Include Namespace="Message.v1_0_3"/>
-        <edmx:Include Namespace="Message.v1_0_4"/>
-        <edmx:Include Namespace="Message.v1_0_5"/>
-        <edmx:Include Namespace="Message.v1_0_6"/>
-        <edmx:Include Namespace="Message.v1_0_7"/>
-        <edmx:Include Namespace="Message.v1_0_8"/>
-        <edmx:Include Namespace="Message.v1_0_9"/>
-        <edmx:Include Namespace="Message.v1_0_10"/>
-        <edmx:Include Namespace="Message.v1_0_11"/>
-        <edmx:Include Namespace="Message.v1_1_0"/>
-        <edmx:Include Namespace="Message.v1_1_1"/>
-        <edmx:Include Namespace="Message.v1_1_2"/>
-        <edmx:Include Namespace="Message.v1_1_3"/>
-        <edmx:Include Namespace="Message.v1_2_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MessageRegistry_v1.xml">
-        <edmx:Include Namespace="MessageRegistry"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_3"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_4"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_5"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_6"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_7"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_8"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_9"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_10"/>
-        <edmx:Include Namespace="MessageRegistry.v1_0_11"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_3"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_4"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_5"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_6"/>
-        <edmx:Include Namespace="MessageRegistry.v1_1_7"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_3"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_4"/>
-        <edmx:Include Namespace="MessageRegistry.v1_2_5"/>
-        <edmx:Include Namespace="MessageRegistry.v1_3_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_3_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_3_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_3_3"/>
-        <edmx:Include Namespace="MessageRegistry.v1_3_4"/>
-        <edmx:Include Namespace="MessageRegistry.v1_4_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_4_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_4_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_4_3"/>
-        <edmx:Include Namespace="MessageRegistry.v1_5_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_5_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_5_2"/>
-        <edmx:Include Namespace="MessageRegistry.v1_6_0"/>
-        <edmx:Include Namespace="MessageRegistry.v1_6_1"/>
-        <edmx:Include Namespace="MessageRegistry.v1_6_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MessageRegistryCollection_v1.xml">
-        <edmx:Include Namespace="MessageRegistryCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MessageRegistryFile_v1.xml">
-        <edmx:Include Namespace="MessageRegistryFile"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_0"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_2"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_3"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_4"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_5"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_6"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_7"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_0_8"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_1_0"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_1_1"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_1_2"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_1_3"/>
-        <edmx:Include Namespace="MessageRegistryFile.v1_1_4"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MessageRegistryFileCollection_v1.xml">
-        <edmx:Include Namespace="MessageRegistryFileCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricDefinition_v1.xml">
-        <edmx:Include Namespace="MetricDefinition"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_0"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_1"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_2"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_3"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_4"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_5"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_6"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_7"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_8"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_9"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_10"/>
-        <edmx:Include Namespace="MetricDefinition.v1_0_11"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_0"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_1"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_2"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_3"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_4"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_5"/>
-        <edmx:Include Namespace="MetricDefinition.v1_1_6"/>
-        <edmx:Include Namespace="MetricDefinition.v1_2_0"/>
-        <edmx:Include Namespace="MetricDefinition.v1_2_1"/>
-        <edmx:Include Namespace="MetricDefinition.v1_2_2"/>
-        <edmx:Include Namespace="MetricDefinition.v1_2_3"/>
-        <edmx:Include Namespace="MetricDefinition.v1_2_4"/>
-        <edmx:Include Namespace="MetricDefinition.v1_3_0"/>
-        <edmx:Include Namespace="MetricDefinition.v1_3_1"/>
-        <edmx:Include Namespace="MetricDefinition.v1_3_2"/>
-        <edmx:Include Namespace="MetricDefinition.v1_3_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricDefinitionCollection_v1.xml">
-        <edmx:Include Namespace="MetricDefinitionCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricReport_v1.xml">
-        <edmx:Include Namespace="MetricReport"/>
-        <edmx:Include Namespace="MetricReport.v1_0_0"/>
-        <edmx:Include Namespace="MetricReport.v1_0_1"/>
-        <edmx:Include Namespace="MetricReport.v1_0_2"/>
-        <edmx:Include Namespace="MetricReport.v1_0_3"/>
-        <edmx:Include Namespace="MetricReport.v1_0_4"/>
-        <edmx:Include Namespace="MetricReport.v1_0_5"/>
-        <edmx:Include Namespace="MetricReport.v1_0_6"/>
-        <edmx:Include Namespace="MetricReport.v1_0_7"/>
-        <edmx:Include Namespace="MetricReport.v1_0_8"/>
-        <edmx:Include Namespace="MetricReport.v1_1_0"/>
-        <edmx:Include Namespace="MetricReport.v1_1_1"/>
-        <edmx:Include Namespace="MetricReport.v1_1_2"/>
-        <edmx:Include Namespace="MetricReport.v1_1_3"/>
-        <edmx:Include Namespace="MetricReport.v1_1_4"/>
-        <edmx:Include Namespace="MetricReport.v1_1_5"/>
-        <edmx:Include Namespace="MetricReport.v1_1_6"/>
-        <edmx:Include Namespace="MetricReport.v1_1_7"/>
-        <edmx:Include Namespace="MetricReport.v1_2_0"/>
-        <edmx:Include Namespace="MetricReport.v1_2_1"/>
-        <edmx:Include Namespace="MetricReport.v1_2_2"/>
-        <edmx:Include Namespace="MetricReport.v1_2_3"/>
-        <edmx:Include Namespace="MetricReport.v1_2_4"/>
-        <edmx:Include Namespace="MetricReport.v1_2_5"/>
-        <edmx:Include Namespace="MetricReport.v1_3_0"/>
-        <edmx:Include Namespace="MetricReport.v1_3_1"/>
-        <edmx:Include Namespace="MetricReport.v1_3_2"/>
-        <edmx:Include Namespace="MetricReport.v1_3_4"/>
-        <edmx:Include Namespace="MetricReport.v1_3_5"/>
-        <edmx:Include Namespace="MetricReport.v1_4_0"/>
-        <edmx:Include Namespace="MetricReport.v1_4_1"/>
-        <edmx:Include Namespace="MetricReport.v1_4_2"/>
-        <edmx:Include Namespace="MetricReport.v1_4_3"/>
-        <edmx:Include Namespace="MetricReport.v1_5_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricReportCollection_v1.xml">
-        <edmx:Include Namespace="MetricReportCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricReportDefinition_v1.xml">
-        <edmx:Include Namespace="MetricReportDefinition"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_0"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_1"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_2"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_3"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_4"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_5"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_6"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_7"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_8"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_9"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_10"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_11"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_0_12"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_0"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_1"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_2"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_3"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_4"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_5"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_6"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_7"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_8"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_9"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_10"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_1_11"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_0"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_1"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_2"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_3"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_4"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_5"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_6"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_7"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_8"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_9"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_2_10"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_0"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_1"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_2"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_3"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_4"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_5"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_6"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_7"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_8"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_3_9"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_0"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_1"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_2"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_3"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_4"/>
-        <edmx:Include Namespace="MetricReportDefinition.v1_4_5"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/MetricReportDefinitionCollection_v1.xml">
-        <edmx:Include Namespace="MetricReportDefinitionCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OemComputerSystem_v1.xml">
-        <edmx:Include Namespace="OemComputerSystem"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OemManager_v1.xml">
-        <edmx:Include Namespace="OemManager"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OemVirtualMedia_v1.xml">
-        <edmx:Include Namespace="OemVirtualMedia"/>
-        <edmx:Include Namespace="OemVirtualMedia.v1_0_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OpenBMCAccountService_v1.xml">
-        <edmx:Include Namespace="OpenBMCAccountService"/>
-        <edmx:Include Namespace="OpenBMCAccountService.v1_0_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OperatingConfig_v1.xml">
-        <edmx:Include Namespace="OperatingConfig"/>
-        <edmx:Include Namespace="OperatingConfig.v1_0_0"/>
-        <edmx:Include Namespace="OperatingConfig.v1_0_1"/>
-        <edmx:Include Namespace="OperatingConfig.v1_0_2"/>
-        <edmx:Include Namespace="OperatingConfig.v1_0_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/OperatingConfigCollection_v1.xml">
-        <edmx:Include Namespace="OperatingConfigCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PCIeDevice_v1.xml">
-        <edmx:Include Namespace="PCIeDevice"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_4"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_5"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_6"/>
-        <edmx:Include Namespace="PCIeDevice.v1_0_7"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_4"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_5"/>
-        <edmx:Include Namespace="PCIeDevice.v1_1_6"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_4"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_5"/>
-        <edmx:Include Namespace="PCIeDevice.v1_2_6"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_4"/>
-        <edmx:Include Namespace="PCIeDevice.v1_3_5"/>
-        <edmx:Include Namespace="PCIeDevice.v1_4_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_4_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_4_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_4_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_5_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_5_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_5_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_5_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_6_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_6_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_6_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_6_3"/>
-        <edmx:Include Namespace="PCIeDevice.v1_7_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_7_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_7_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_8_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_8_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_8_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_9_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_9_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_9_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_10_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_10_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_10_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_11_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_11_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_11_2"/>
-        <edmx:Include Namespace="PCIeDevice.v1_12_0"/>
-        <edmx:Include Namespace="PCIeDevice.v1_12_1"/>
-        <edmx:Include Namespace="PCIeDevice.v1_13_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PCIeDeviceCollection_v1.xml">
-        <edmx:Include Namespace="PCIeDeviceCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PCIeFunction_v1.xml">
-        <edmx:Include Namespace="PCIeFunction"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_1"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_2"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_3"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_4"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_5"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_6"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_7"/>
-        <edmx:Include Namespace="PCIeFunction.v1_0_8"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_1"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_2"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_3"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_4"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_5"/>
-        <edmx:Include Namespace="PCIeFunction.v1_1_6"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_1"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_2"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_3"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_4"/>
-        <edmx:Include Namespace="PCIeFunction.v1_2_5"/>
-        <edmx:Include Namespace="PCIeFunction.v1_3_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_3_1"/>
-        <edmx:Include Namespace="PCIeFunction.v1_3_2"/>
-        <edmx:Include Namespace="PCIeFunction.v1_4_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_4_1"/>
-        <edmx:Include Namespace="PCIeFunction.v1_4_2"/>
-        <edmx:Include Namespace="PCIeFunction.v1_5_0"/>
-        <edmx:Include Namespace="PCIeFunction.v1_5_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PCIeFunctionCollection_v1.xml">
-        <edmx:Include Namespace="PCIeFunctionCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PCIeSlots_v1.xml">
-        <edmx:Include Namespace="PCIeSlots"/>
-        <edmx:Include Namespace="PCIeSlots.v1_0_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_0_1"/>
-        <edmx:Include Namespace="PCIeSlots.v1_0_2"/>
-        <edmx:Include Namespace="PCIeSlots.v1_0_3"/>
-        <edmx:Include Namespace="PCIeSlots.v1_1_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_1_1"/>
-        <edmx:Include Namespace="PCIeSlots.v1_1_2"/>
-        <edmx:Include Namespace="PCIeSlots.v1_2_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_3_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_4_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_4_1"/>
-        <edmx:Include Namespace="PCIeSlots.v1_5_0"/>
-        <edmx:Include Namespace="PCIeSlots.v1_6_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PhysicalContext_v1.xml">
-        <edmx:Include Namespace="PhysicalContext"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Port_v1.xml">
-        <edmx:Include Namespace="Port"/>
-        <edmx:Include Namespace="Port.v1_0_0"/>
-        <edmx:Include Namespace="Port.v1_0_1"/>
-        <edmx:Include Namespace="Port.v1_0_2"/>
-        <edmx:Include Namespace="Port.v1_0_3"/>
-        <edmx:Include Namespace="Port.v1_0_4"/>
-        <edmx:Include Namespace="Port.v1_0_5"/>
-        <edmx:Include Namespace="Port.v1_0_6"/>
-        <edmx:Include Namespace="Port.v1_0_7"/>
-        <edmx:Include Namespace="Port.v1_0_8"/>
-        <edmx:Include Namespace="Port.v1_0_9"/>
-        <edmx:Include Namespace="Port.v1_0_10"/>
-        <edmx:Include Namespace="Port.v1_0_11"/>
-        <edmx:Include Namespace="Port.v1_1_0"/>
-        <edmx:Include Namespace="Port.v1_1_1"/>
-        <edmx:Include Namespace="Port.v1_1_2"/>
-        <edmx:Include Namespace="Port.v1_1_3"/>
-        <edmx:Include Namespace="Port.v1_1_4"/>
-        <edmx:Include Namespace="Port.v1_1_5"/>
-        <edmx:Include Namespace="Port.v1_1_6"/>
-        <edmx:Include Namespace="Port.v1_1_7"/>
-        <edmx:Include Namespace="Port.v1_1_8"/>
-        <edmx:Include Namespace="Port.v1_2_0"/>
-        <edmx:Include Namespace="Port.v1_2_1"/>
-        <edmx:Include Namespace="Port.v1_2_2"/>
-        <edmx:Include Namespace="Port.v1_2_3"/>
-        <edmx:Include Namespace="Port.v1_2_4"/>
-        <edmx:Include Namespace="Port.v1_2_5"/>
-        <edmx:Include Namespace="Port.v1_2_6"/>
-        <edmx:Include Namespace="Port.v1_2_7"/>
-        <edmx:Include Namespace="Port.v1_2_8"/>
-        <edmx:Include Namespace="Port.v1_3_0"/>
-        <edmx:Include Namespace="Port.v1_3_1"/>
-        <edmx:Include Namespace="Port.v1_3_2"/>
-        <edmx:Include Namespace="Port.v1_3_3"/>
-        <edmx:Include Namespace="Port.v1_3_4"/>
-        <edmx:Include Namespace="Port.v1_3_5"/>
-        <edmx:Include Namespace="Port.v1_3_6"/>
-        <edmx:Include Namespace="Port.v1_4_0"/>
-        <edmx:Include Namespace="Port.v1_4_1"/>
-        <edmx:Include Namespace="Port.v1_4_2"/>
-        <edmx:Include Namespace="Port.v1_4_3"/>
-        <edmx:Include Namespace="Port.v1_4_4"/>
-        <edmx:Include Namespace="Port.v1_4_5"/>
-        <edmx:Include Namespace="Port.v1_5_0"/>
-        <edmx:Include Namespace="Port.v1_5_1"/>
-        <edmx:Include Namespace="Port.v1_5_2"/>
-        <edmx:Include Namespace="Port.v1_5_3"/>
-        <edmx:Include Namespace="Port.v1_5_4"/>
-        <edmx:Include Namespace="Port.v1_6_0"/>
-        <edmx:Include Namespace="Port.v1_6_1"/>
-        <edmx:Include Namespace="Port.v1_6_2"/>
-        <edmx:Include Namespace="Port.v1_6_3"/>
-        <edmx:Include Namespace="Port.v1_6_4"/>
-        <edmx:Include Namespace="Port.v1_7_0"/>
-        <edmx:Include Namespace="Port.v1_7_1"/>
-        <edmx:Include Namespace="Port.v1_7_2"/>
-        <edmx:Include Namespace="Port.v1_8_0"/>
-        <edmx:Include Namespace="Port.v1_8_1"/>
-        <edmx:Include Namespace="Port.v1_8_2"/>
-        <edmx:Include Namespace="Port.v1_9_0"/>
-        <edmx:Include Namespace="Port.v1_9_1"/>
-        <edmx:Include Namespace="Port.v1_9_2"/>
-        <edmx:Include Namespace="Port.v1_10_0"/>
-        <edmx:Include Namespace="Port.v1_10_1"/>
-        <edmx:Include Namespace="Port.v1_11_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PortCollection_v1.xml">
-        <edmx:Include Namespace="PortCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Power_v1.xml">
-        <edmx:Include Namespace="Power"/>
-        <edmx:Include Namespace="Power.v1_0_0"/>
-        <edmx:Include Namespace="Power.v1_0_1"/>
-        <edmx:Include Namespace="Power.v1_0_2"/>
-        <edmx:Include Namespace="Power.v1_0_3"/>
-        <edmx:Include Namespace="Power.v1_0_4"/>
-        <edmx:Include Namespace="Power.v1_0_5"/>
-        <edmx:Include Namespace="Power.v1_0_6"/>
-        <edmx:Include Namespace="Power.v1_0_7"/>
-        <edmx:Include Namespace="Power.v1_0_8"/>
-        <edmx:Include Namespace="Power.v1_0_9"/>
-        <edmx:Include Namespace="Power.v1_0_10"/>
-        <edmx:Include Namespace="Power.v1_0_11"/>
-        <edmx:Include Namespace="Power.v1_0_12"/>
-        <edmx:Include Namespace="Power.v1_0_13"/>
-        <edmx:Include Namespace="Power.v1_0_14"/>
-        <edmx:Include Namespace="Power.v1_1_0"/>
-        <edmx:Include Namespace="Power.v1_1_1"/>
-        <edmx:Include Namespace="Power.v1_1_2"/>
-        <edmx:Include Namespace="Power.v1_1_3"/>
-        <edmx:Include Namespace="Power.v1_1_4"/>
-        <edmx:Include Namespace="Power.v1_1_5"/>
-        <edmx:Include Namespace="Power.v1_1_6"/>
-        <edmx:Include Namespace="Power.v1_1_7"/>
-        <edmx:Include Namespace="Power.v1_1_8"/>
-        <edmx:Include Namespace="Power.v1_1_9"/>
-        <edmx:Include Namespace="Power.v1_1_10"/>
-        <edmx:Include Namespace="Power.v1_1_11"/>
-        <edmx:Include Namespace="Power.v1_1_12"/>
-        <edmx:Include Namespace="Power.v1_2_0"/>
-        <edmx:Include Namespace="Power.v1_2_1"/>
-        <edmx:Include Namespace="Power.v1_2_2"/>
-        <edmx:Include Namespace="Power.v1_2_3"/>
-        <edmx:Include Namespace="Power.v1_2_4"/>
-        <edmx:Include Namespace="Power.v1_2_5"/>
-        <edmx:Include Namespace="Power.v1_2_6"/>
-        <edmx:Include Namespace="Power.v1_2_7"/>
-        <edmx:Include Namespace="Power.v1_2_8"/>
-        <edmx:Include Namespace="Power.v1_2_9"/>
-        <edmx:Include Namespace="Power.v1_2_10"/>
-        <edmx:Include Namespace="Power.v1_2_11"/>
-        <edmx:Include Namespace="Power.v1_2_12"/>
-        <edmx:Include Namespace="Power.v1_3_0"/>
-        <edmx:Include Namespace="Power.v1_3_1"/>
-        <edmx:Include Namespace="Power.v1_3_2"/>
-        <edmx:Include Namespace="Power.v1_3_3"/>
-        <edmx:Include Namespace="Power.v1_3_4"/>
-        <edmx:Include Namespace="Power.v1_3_5"/>
-        <edmx:Include Namespace="Power.v1_3_6"/>
-        <edmx:Include Namespace="Power.v1_3_7"/>
-        <edmx:Include Namespace="Power.v1_3_8"/>
-        <edmx:Include Namespace="Power.v1_3_9"/>
-        <edmx:Include Namespace="Power.v1_3_10"/>
-        <edmx:Include Namespace="Power.v1_4_0"/>
-        <edmx:Include Namespace="Power.v1_4_1"/>
-        <edmx:Include Namespace="Power.v1_4_2"/>
-        <edmx:Include Namespace="Power.v1_4_3"/>
-        <edmx:Include Namespace="Power.v1_4_4"/>
-        <edmx:Include Namespace="Power.v1_4_5"/>
-        <edmx:Include Namespace="Power.v1_4_6"/>
-        <edmx:Include Namespace="Power.v1_4_7"/>
-        <edmx:Include Namespace="Power.v1_4_8"/>
-        <edmx:Include Namespace="Power.v1_4_9"/>
-        <edmx:Include Namespace="Power.v1_5_0"/>
-        <edmx:Include Namespace="Power.v1_5_1"/>
-        <edmx:Include Namespace="Power.v1_5_2"/>
-        <edmx:Include Namespace="Power.v1_5_3"/>
-        <edmx:Include Namespace="Power.v1_5_4"/>
-        <edmx:Include Namespace="Power.v1_5_5"/>
-        <edmx:Include Namespace="Power.v1_5_6"/>
-        <edmx:Include Namespace="Power.v1_5_7"/>
-        <edmx:Include Namespace="Power.v1_5_8"/>
-        <edmx:Include Namespace="Power.v1_6_0"/>
-        <edmx:Include Namespace="Power.v1_6_1"/>
-        <edmx:Include Namespace="Power.v1_6_2"/>
-        <edmx:Include Namespace="Power.v1_6_3"/>
-        <edmx:Include Namespace="Power.v1_6_4"/>
-        <edmx:Include Namespace="Power.v1_7_0"/>
-        <edmx:Include Namespace="Power.v1_7_1"/>
-        <edmx:Include Namespace="Power.v1_7_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PowerSubsystem_v1.xml">
-        <edmx:Include Namespace="PowerSubsystem"/>
-        <edmx:Include Namespace="PowerSubsystem.v1_0_0"/>
-        <edmx:Include Namespace="PowerSubsystem.v1_0_1"/>
-        <edmx:Include Namespace="PowerSubsystem.v1_1_0"/>
-        <edmx:Include Namespace="PowerSubsystem.v1_1_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PowerSupply_v1.xml">
-        <edmx:Include Namespace="PowerSupply"/>
-        <edmx:Include Namespace="PowerSupply.v1_0_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_0_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_0_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_0_3"/>
-        <edmx:Include Namespace="PowerSupply.v1_0_4"/>
-        <edmx:Include Namespace="PowerSupply.v1_1_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_1_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_1_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_1_3"/>
-        <edmx:Include Namespace="PowerSupply.v1_2_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_2_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_2_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_2_3"/>
-        <edmx:Include Namespace="PowerSupply.v1_3_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_3_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_3_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_3_3"/>
-        <edmx:Include Namespace="PowerSupply.v1_4_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_4_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_4_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_4_3"/>
-        <edmx:Include Namespace="PowerSupply.v1_5_0"/>
-        <edmx:Include Namespace="PowerSupply.v1_5_1"/>
-        <edmx:Include Namespace="PowerSupply.v1_5_2"/>
-        <edmx:Include Namespace="PowerSupply.v1_5_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/PowerSupplyCollection_v1.xml">
-        <edmx:Include Namespace="PowerSupplyCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Privileges_v1.xml">
-        <edmx:Include Namespace="Privileges"/>
-        <edmx:Include Namespace="Privileges.v1_0_0"/>
-        <edmx:Include Namespace="Privileges.v1_0_2"/>
-        <edmx:Include Namespace="Privileges.v1_0_3"/>
-        <edmx:Include Namespace="Privileges.v1_0_4"/>
-        <edmx:Include Namespace="Privileges.v1_0_5"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Processor_v1.xml">
-        <edmx:Include Namespace="Processor"/>
-        <edmx:Include Namespace="Processor.v1_0_0"/>
-        <edmx:Include Namespace="Processor.v1_0_2"/>
-        <edmx:Include Namespace="Processor.v1_0_3"/>
-        <edmx:Include Namespace="Processor.v1_0_4"/>
-        <edmx:Include Namespace="Processor.v1_0_5"/>
-        <edmx:Include Namespace="Processor.v1_0_6"/>
-        <edmx:Include Namespace="Processor.v1_0_7"/>
-        <edmx:Include Namespace="Processor.v1_0_8"/>
-        <edmx:Include Namespace="Processor.v1_0_9"/>
-        <edmx:Include Namespace="Processor.v1_0_10"/>
-        <edmx:Include Namespace="Processor.v1_0_11"/>
-        <edmx:Include Namespace="Processor.v1_0_12"/>
-        <edmx:Include Namespace="Processor.v1_0_13"/>
-        <edmx:Include Namespace="Processor.v1_0_14"/>
-        <edmx:Include Namespace="Processor.v1_1_0"/>
-        <edmx:Include Namespace="Processor.v1_1_1"/>
-        <edmx:Include Namespace="Processor.v1_1_2"/>
-        <edmx:Include Namespace="Processor.v1_1_3"/>
-        <edmx:Include Namespace="Processor.v1_1_4"/>
-        <edmx:Include Namespace="Processor.v1_1_5"/>
-        <edmx:Include Namespace="Processor.v1_1_6"/>
-        <edmx:Include Namespace="Processor.v1_1_7"/>
-        <edmx:Include Namespace="Processor.v1_1_8"/>
-        <edmx:Include Namespace="Processor.v1_1_9"/>
-        <edmx:Include Namespace="Processor.v1_1_10"/>
-        <edmx:Include Namespace="Processor.v1_2_0"/>
-        <edmx:Include Namespace="Processor.v1_2_1"/>
-        <edmx:Include Namespace="Processor.v1_2_2"/>
-        <edmx:Include Namespace="Processor.v1_2_3"/>
-        <edmx:Include Namespace="Processor.v1_2_4"/>
-        <edmx:Include Namespace="Processor.v1_2_5"/>
-        <edmx:Include Namespace="Processor.v1_2_6"/>
-        <edmx:Include Namespace="Processor.v1_2_7"/>
-        <edmx:Include Namespace="Processor.v1_2_8"/>
-        <edmx:Include Namespace="Processor.v1_2_9"/>
-        <edmx:Include Namespace="Processor.v1_2_10"/>
-        <edmx:Include Namespace="Processor.v1_3_0"/>
-        <edmx:Include Namespace="Processor.v1_3_1"/>
-        <edmx:Include Namespace="Processor.v1_3_2"/>
-        <edmx:Include Namespace="Processor.v1_3_3"/>
-        <edmx:Include Namespace="Processor.v1_3_4"/>
-        <edmx:Include Namespace="Processor.v1_3_5"/>
-        <edmx:Include Namespace="Processor.v1_3_6"/>
-        <edmx:Include Namespace="Processor.v1_3_7"/>
-        <edmx:Include Namespace="Processor.v1_3_8"/>
-        <edmx:Include Namespace="Processor.v1_3_9"/>
-        <edmx:Include Namespace="Processor.v1_3_10"/>
-        <edmx:Include Namespace="Processor.v1_3_11"/>
-        <edmx:Include Namespace="Processor.v1_4_0"/>
-        <edmx:Include Namespace="Processor.v1_4_1"/>
-        <edmx:Include Namespace="Processor.v1_4_2"/>
-        <edmx:Include Namespace="Processor.v1_4_3"/>
-        <edmx:Include Namespace="Processor.v1_4_4"/>
-        <edmx:Include Namespace="Processor.v1_4_5"/>
-        <edmx:Include Namespace="Processor.v1_4_6"/>
-        <edmx:Include Namespace="Processor.v1_4_7"/>
-        <edmx:Include Namespace="Processor.v1_4_8"/>
-        <edmx:Include Namespace="Processor.v1_4_9"/>
-        <edmx:Include Namespace="Processor.v1_4_10"/>
-        <edmx:Include Namespace="Processor.v1_4_11"/>
-        <edmx:Include Namespace="Processor.v1_5_0"/>
-        <edmx:Include Namespace="Processor.v1_5_1"/>
-        <edmx:Include Namespace="Processor.v1_5_2"/>
-        <edmx:Include Namespace="Processor.v1_5_3"/>
-        <edmx:Include Namespace="Processor.v1_5_4"/>
-        <edmx:Include Namespace="Processor.v1_5_5"/>
-        <edmx:Include Namespace="Processor.v1_5_6"/>
-        <edmx:Include Namespace="Processor.v1_5_7"/>
-        <edmx:Include Namespace="Processor.v1_5_8"/>
-        <edmx:Include Namespace="Processor.v1_5_9"/>
-        <edmx:Include Namespace="Processor.v1_5_10"/>
-        <edmx:Include Namespace="Processor.v1_6_0"/>
-        <edmx:Include Namespace="Processor.v1_6_1"/>
-        <edmx:Include Namespace="Processor.v1_6_2"/>
-        <edmx:Include Namespace="Processor.v1_6_3"/>
-        <edmx:Include Namespace="Processor.v1_6_4"/>
-        <edmx:Include Namespace="Processor.v1_6_5"/>
-        <edmx:Include Namespace="Processor.v1_6_6"/>
-        <edmx:Include Namespace="Processor.v1_6_7"/>
-        <edmx:Include Namespace="Processor.v1_6_8"/>
-        <edmx:Include Namespace="Processor.v1_7_0"/>
-        <edmx:Include Namespace="Processor.v1_7_1"/>
-        <edmx:Include Namespace="Processor.v1_7_2"/>
-        <edmx:Include Namespace="Processor.v1_7_3"/>
-        <edmx:Include Namespace="Processor.v1_7_4"/>
-        <edmx:Include Namespace="Processor.v1_7_5"/>
-        <edmx:Include Namespace="Processor.v1_7_6"/>
-        <edmx:Include Namespace="Processor.v1_7_7"/>
-        <edmx:Include Namespace="Processor.v1_8_0"/>
-        <edmx:Include Namespace="Processor.v1_8_1"/>
-        <edmx:Include Namespace="Processor.v1_8_2"/>
-        <edmx:Include Namespace="Processor.v1_8_3"/>
-        <edmx:Include Namespace="Processor.v1_8_4"/>
-        <edmx:Include Namespace="Processor.v1_8_5"/>
-        <edmx:Include Namespace="Processor.v1_8_6"/>
-        <edmx:Include Namespace="Processor.v1_9_0"/>
-        <edmx:Include Namespace="Processor.v1_9_1"/>
-        <edmx:Include Namespace="Processor.v1_9_2"/>
-        <edmx:Include Namespace="Processor.v1_9_3"/>
-        <edmx:Include Namespace="Processor.v1_9_4"/>
-        <edmx:Include Namespace="Processor.v1_9_5"/>
-        <edmx:Include Namespace="Processor.v1_10_0"/>
-        <edmx:Include Namespace="Processor.v1_10_1"/>
-        <edmx:Include Namespace="Processor.v1_10_2"/>
-        <edmx:Include Namespace="Processor.v1_10_3"/>
-        <edmx:Include Namespace="Processor.v1_10_4"/>
-        <edmx:Include Namespace="Processor.v1_10_5"/>
-        <edmx:Include Namespace="Processor.v1_11_0"/>
-        <edmx:Include Namespace="Processor.v1_11_1"/>
-        <edmx:Include Namespace="Processor.v1_11_2"/>
-        <edmx:Include Namespace="Processor.v1_11_3"/>
-        <edmx:Include Namespace="Processor.v1_11_4"/>
-        <edmx:Include Namespace="Processor.v1_11_5"/>
-        <edmx:Include Namespace="Processor.v1_12_0"/>
-        <edmx:Include Namespace="Processor.v1_12_1"/>
-        <edmx:Include Namespace="Processor.v1_12_2"/>
-        <edmx:Include Namespace="Processor.v1_12_3"/>
-        <edmx:Include Namespace="Processor.v1_12_4"/>
-        <edmx:Include Namespace="Processor.v1_13_0"/>
-        <edmx:Include Namespace="Processor.v1_13_1"/>
-        <edmx:Include Namespace="Processor.v1_13_2"/>
-        <edmx:Include Namespace="Processor.v1_13_3"/>
-        <edmx:Include Namespace="Processor.v1_13_4"/>
-        <edmx:Include Namespace="Processor.v1_13_5"/>
-        <edmx:Include Namespace="Processor.v1_14_0"/>
-        <edmx:Include Namespace="Processor.v1_14_1"/>
-        <edmx:Include Namespace="Processor.v1_14_2"/>
-        <edmx:Include Namespace="Processor.v1_14_3"/>
-        <edmx:Include Namespace="Processor.v1_14_4"/>
-        <edmx:Include Namespace="Processor.v1_15_0"/>
-        <edmx:Include Namespace="Processor.v1_15_1"/>
-        <edmx:Include Namespace="Processor.v1_15_2"/>
-        <edmx:Include Namespace="Processor.v1_15_3"/>
-        <edmx:Include Namespace="Processor.v1_16_0"/>
-        <edmx:Include Namespace="Processor.v1_16_1"/>
-        <edmx:Include Namespace="Processor.v1_16_2"/>
-        <edmx:Include Namespace="Processor.v1_16_3"/>
-        <edmx:Include Namespace="Processor.v1_17_0"/>
-        <edmx:Include Namespace="Processor.v1_17_1"/>
-        <edmx:Include Namespace="Processor.v1_17_2"/>
-        <edmx:Include Namespace="Processor.v1_18_0"/>
-        <edmx:Include Namespace="Processor.v1_18_1"/>
-        <edmx:Include Namespace="Processor.v1_19_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ProcessorCollection_v1.xml">
-        <edmx:Include Namespace="ProcessorCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Protocol_v1.xml">
-        <edmx:Include Namespace="Protocol"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/RedfishError_v1.xml">
-        <edmx:Include Namespace="RedfishError.v1_0_0"/>
-        <edmx:Include Namespace="RedfishError.v1_0_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/RedfishExtensions_v1.xml">
-        <edmx:Include Namespace="RedfishExtensions.v1_0_0"  Alias="Redfish"/>
-        <edmx:Include Namespace="Validation.v1_0_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Redundancy_v1.xml">
-        <edmx:Include Namespace="Redundancy"/>
-        <edmx:Include Namespace="Redundancy.v1_0_0"/>
-        <edmx:Include Namespace="Redundancy.v1_0_1"/>
-        <edmx:Include Namespace="Redundancy.v1_0_2"/>
-        <edmx:Include Namespace="Redundancy.v1_0_3"/>
-        <edmx:Include Namespace="Redundancy.v1_0_4"/>
-        <edmx:Include Namespace="Redundancy.v1_0_5"/>
-        <edmx:Include Namespace="Redundancy.v1_0_6"/>
-        <edmx:Include Namespace="Redundancy.v1_0_7"/>
-        <edmx:Include Namespace="Redundancy.v1_0_8"/>
-        <edmx:Include Namespace="Redundancy.v1_0_9"/>
-        <edmx:Include Namespace="Redundancy.v1_0_10"/>
-        <edmx:Include Namespace="Redundancy.v1_1_0"/>
-        <edmx:Include Namespace="Redundancy.v1_1_1"/>
-        <edmx:Include Namespace="Redundancy.v1_1_2"/>
-        <edmx:Include Namespace="Redundancy.v1_1_3"/>
-        <edmx:Include Namespace="Redundancy.v1_1_4"/>
-        <edmx:Include Namespace="Redundancy.v1_1_5"/>
-        <edmx:Include Namespace="Redundancy.v1_1_6"/>
-        <edmx:Include Namespace="Redundancy.v1_1_7"/>
-        <edmx:Include Namespace="Redundancy.v1_1_8"/>
-        <edmx:Include Namespace="Redundancy.v1_2_0"/>
-        <edmx:Include Namespace="Redundancy.v1_2_1"/>
-        <edmx:Include Namespace="Redundancy.v1_2_2"/>
-        <edmx:Include Namespace="Redundancy.v1_2_3"/>
-        <edmx:Include Namespace="Redundancy.v1_2_4"/>
-        <edmx:Include Namespace="Redundancy.v1_2_5"/>
-        <edmx:Include Namespace="Redundancy.v1_2_6"/>
-        <edmx:Include Namespace="Redundancy.v1_3_0"/>
-        <edmx:Include Namespace="Redundancy.v1_3_1"/>
-        <edmx:Include Namespace="Redundancy.v1_3_2"/>
-        <edmx:Include Namespace="Redundancy.v1_3_3"/>
-        <edmx:Include Namespace="Redundancy.v1_3_4"/>
-        <edmx:Include Namespace="Redundancy.v1_3_5"/>
-        <edmx:Include Namespace="Redundancy.v1_3_6"/>
-        <edmx:Include Namespace="Redundancy.v1_4_0"/>
-        <edmx:Include Namespace="Redundancy.v1_4_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Resource_v1.xml">
-        <edmx:Include Namespace="Resource"/>
-        <edmx:Include Namespace="Resource.v1_0_0"/>
-        <edmx:Include Namespace="Resource.v1_0_2"/>
-        <edmx:Include Namespace="Resource.v1_0_3"/>
-        <edmx:Include Namespace="Resource.v1_0_4"/>
-        <edmx:Include Namespace="Resource.v1_0_5"/>
-        <edmx:Include Namespace="Resource.v1_0_6"/>
-        <edmx:Include Namespace="Resource.v1_0_7"/>
-        <edmx:Include Namespace="Resource.v1_0_8"/>
-        <edmx:Include Namespace="Resource.v1_0_9"/>
-        <edmx:Include Namespace="Resource.v1_0_10"/>
-        <edmx:Include Namespace="Resource.v1_0_11"/>
-        <edmx:Include Namespace="Resource.v1_0_12"/>
-        <edmx:Include Namespace="Resource.v1_0_13"/>
-        <edmx:Include Namespace="Resource.v1_0_14"/>
-        <edmx:Include Namespace="Resource.v1_1_0"/>
-        <edmx:Include Namespace="Resource.v1_1_1"/>
-        <edmx:Include Namespace="Resource.v1_1_2"/>
-        <edmx:Include Namespace="Resource.v1_1_3"/>
-        <edmx:Include Namespace="Resource.v1_1_4"/>
-        <edmx:Include Namespace="Resource.v1_1_5"/>
-        <edmx:Include Namespace="Resource.v1_1_6"/>
-        <edmx:Include Namespace="Resource.v1_1_7"/>
-        <edmx:Include Namespace="Resource.v1_1_8"/>
-        <edmx:Include Namespace="Resource.v1_1_9"/>
-        <edmx:Include Namespace="Resource.v1_1_10"/>
-        <edmx:Include Namespace="Resource.v1_1_11"/>
-        <edmx:Include Namespace="Resource.v1_1_12"/>
-        <edmx:Include Namespace="Resource.v1_1_13"/>
-        <edmx:Include Namespace="Resource.v1_1_14"/>
-        <edmx:Include Namespace="Resource.v1_1_15"/>
-        <edmx:Include Namespace="Resource.v1_1_16"/>
-        <edmx:Include Namespace="Resource.v1_2_0"/>
-        <edmx:Include Namespace="Resource.v1_2_1"/>
-        <edmx:Include Namespace="Resource.v1_2_2"/>
-        <edmx:Include Namespace="Resource.v1_2_3"/>
-        <edmx:Include Namespace="Resource.v1_2_4"/>
-        <edmx:Include Namespace="Resource.v1_2_5"/>
-        <edmx:Include Namespace="Resource.v1_2_6"/>
-        <edmx:Include Namespace="Resource.v1_2_7"/>
-        <edmx:Include Namespace="Resource.v1_2_8"/>
-        <edmx:Include Namespace="Resource.v1_2_9"/>
-        <edmx:Include Namespace="Resource.v1_2_10"/>
-        <edmx:Include Namespace="Resource.v1_2_11"/>
-        <edmx:Include Namespace="Resource.v1_2_12"/>
-        <edmx:Include Namespace="Resource.v1_2_13"/>
-        <edmx:Include Namespace="Resource.v1_2_14"/>
-        <edmx:Include Namespace="Resource.v1_2_15"/>
-        <edmx:Include Namespace="Resource.v1_3_0"/>
-        <edmx:Include Namespace="Resource.v1_3_1"/>
-        <edmx:Include Namespace="Resource.v1_3_2"/>
-        <edmx:Include Namespace="Resource.v1_3_3"/>
-        <edmx:Include Namespace="Resource.v1_3_4"/>
-        <edmx:Include Namespace="Resource.v1_3_5"/>
-        <edmx:Include Namespace="Resource.v1_3_6"/>
-        <edmx:Include Namespace="Resource.v1_3_7"/>
-        <edmx:Include Namespace="Resource.v1_3_8"/>
-        <edmx:Include Namespace="Resource.v1_3_9"/>
-        <edmx:Include Namespace="Resource.v1_3_10"/>
-        <edmx:Include Namespace="Resource.v1_3_11"/>
-        <edmx:Include Namespace="Resource.v1_3_12"/>
-        <edmx:Include Namespace="Resource.v1_3_13"/>
-        <edmx:Include Namespace="Resource.v1_3_14"/>
-        <edmx:Include Namespace="Resource.v1_4_0"/>
-        <edmx:Include Namespace="Resource.v1_4_1"/>
-        <edmx:Include Namespace="Resource.v1_4_2"/>
-        <edmx:Include Namespace="Resource.v1_4_3"/>
-        <edmx:Include Namespace="Resource.v1_4_4"/>
-        <edmx:Include Namespace="Resource.v1_4_5"/>
-        <edmx:Include Namespace="Resource.v1_4_6"/>
-        <edmx:Include Namespace="Resource.v1_4_7"/>
-        <edmx:Include Namespace="Resource.v1_4_8"/>
-        <edmx:Include Namespace="Resource.v1_4_9"/>
-        <edmx:Include Namespace="Resource.v1_4_10"/>
-        <edmx:Include Namespace="Resource.v1_4_11"/>
-        <edmx:Include Namespace="Resource.v1_4_12"/>
-        <edmx:Include Namespace="Resource.v1_4_13"/>
-        <edmx:Include Namespace="Resource.v1_5_0"/>
-        <edmx:Include Namespace="Resource.v1_5_1"/>
-        <edmx:Include Namespace="Resource.v1_5_2"/>
-        <edmx:Include Namespace="Resource.v1_5_3"/>
-        <edmx:Include Namespace="Resource.v1_5_4"/>
-        <edmx:Include Namespace="Resource.v1_5_5"/>
-        <edmx:Include Namespace="Resource.v1_5_6"/>
-        <edmx:Include Namespace="Resource.v1_5_7"/>
-        <edmx:Include Namespace="Resource.v1_5_8"/>
-        <edmx:Include Namespace="Resource.v1_5_9"/>
-        <edmx:Include Namespace="Resource.v1_5_10"/>
-        <edmx:Include Namespace="Resource.v1_5_11"/>
-        <edmx:Include Namespace="Resource.v1_5_12"/>
-        <edmx:Include Namespace="Resource.v1_6_0"/>
-        <edmx:Include Namespace="Resource.v1_6_1"/>
-        <edmx:Include Namespace="Resource.v1_6_2"/>
-        <edmx:Include Namespace="Resource.v1_6_3"/>
-        <edmx:Include Namespace="Resource.v1_6_4"/>
-        <edmx:Include Namespace="Resource.v1_6_5"/>
-        <edmx:Include Namespace="Resource.v1_6_6"/>
-        <edmx:Include Namespace="Resource.v1_6_7"/>
-        <edmx:Include Namespace="Resource.v1_6_8"/>
-        <edmx:Include Namespace="Resource.v1_6_9"/>
-        <edmx:Include Namespace="Resource.v1_6_10"/>
-        <edmx:Include Namespace="Resource.v1_6_11"/>
-        <edmx:Include Namespace="Resource.v1_6_12"/>
-        <edmx:Include Namespace="Resource.v1_7_0"/>
-        <edmx:Include Namespace="Resource.v1_7_1"/>
-        <edmx:Include Namespace="Resource.v1_7_2"/>
-        <edmx:Include Namespace="Resource.v1_7_3"/>
-        <edmx:Include Namespace="Resource.v1_7_4"/>
-        <edmx:Include Namespace="Resource.v1_7_5"/>
-        <edmx:Include Namespace="Resource.v1_7_6"/>
-        <edmx:Include Namespace="Resource.v1_7_7"/>
-        <edmx:Include Namespace="Resource.v1_7_8"/>
-        <edmx:Include Namespace="Resource.v1_7_9"/>
-        <edmx:Include Namespace="Resource.v1_7_10"/>
-        <edmx:Include Namespace="Resource.v1_7_11"/>
-        <edmx:Include Namespace="Resource.v1_8_0"/>
-        <edmx:Include Namespace="Resource.v1_8_1"/>
-        <edmx:Include Namespace="Resource.v1_8_2"/>
-        <edmx:Include Namespace="Resource.v1_8_3"/>
-        <edmx:Include Namespace="Resource.v1_8_4"/>
-        <edmx:Include Namespace="Resource.v1_8_5"/>
-        <edmx:Include Namespace="Resource.v1_8_6"/>
-        <edmx:Include Namespace="Resource.v1_8_7"/>
-        <edmx:Include Namespace="Resource.v1_8_8"/>
-        <edmx:Include Namespace="Resource.v1_8_9"/>
-        <edmx:Include Namespace="Resource.v1_8_10"/>
-        <edmx:Include Namespace="Resource.v1_8_11"/>
-        <edmx:Include Namespace="Resource.v1_9_0"/>
-        <edmx:Include Namespace="Resource.v1_9_1"/>
-        <edmx:Include Namespace="Resource.v1_9_2"/>
-        <edmx:Include Namespace="Resource.v1_9_3"/>
-        <edmx:Include Namespace="Resource.v1_9_4"/>
-        <edmx:Include Namespace="Resource.v1_9_5"/>
-        <edmx:Include Namespace="Resource.v1_9_6"/>
-        <edmx:Include Namespace="Resource.v1_9_7"/>
-        <edmx:Include Namespace="Resource.v1_9_8"/>
-        <edmx:Include Namespace="Resource.v1_9_9"/>
-        <edmx:Include Namespace="Resource.v1_10_0"/>
-        <edmx:Include Namespace="Resource.v1_10_1"/>
-        <edmx:Include Namespace="Resource.v1_10_2"/>
-        <edmx:Include Namespace="Resource.v1_10_3"/>
-        <edmx:Include Namespace="Resource.v1_10_4"/>
-        <edmx:Include Namespace="Resource.v1_10_5"/>
-        <edmx:Include Namespace="Resource.v1_10_6"/>
-        <edmx:Include Namespace="Resource.v1_11_0"/>
-        <edmx:Include Namespace="Resource.v1_11_1"/>
-        <edmx:Include Namespace="Resource.v1_11_2"/>
-        <edmx:Include Namespace="Resource.v1_11_3"/>
-        <edmx:Include Namespace="Resource.v1_11_4"/>
-        <edmx:Include Namespace="Resource.v1_11_5"/>
-        <edmx:Include Namespace="Resource.v1_12_0"/>
-        <edmx:Include Namespace="Resource.v1_12_1"/>
-        <edmx:Include Namespace="Resource.v1_12_2"/>
-        <edmx:Include Namespace="Resource.v1_12_3"/>
-        <edmx:Include Namespace="Resource.v1_12_4"/>
-        <edmx:Include Namespace="Resource.v1_13_0"/>
-        <edmx:Include Namespace="Resource.v1_13_1"/>
-        <edmx:Include Namespace="Resource.v1_13_2"/>
-        <edmx:Include Namespace="Resource.v1_13_3"/>
-        <edmx:Include Namespace="Resource.v1_14_0"/>
-        <edmx:Include Namespace="Resource.v1_14_1"/>
-        <edmx:Include Namespace="Resource.v1_14_2"/>
-        <edmx:Include Namespace="Resource.v1_15_0"/>
-        <edmx:Include Namespace="Resource.v1_15_1"/>
-        <edmx:Include Namespace="Resource.v1_16_0"/>
-        <edmx:Include Namespace="Resource.v1_16_1"/>
-        <edmx:Include Namespace="Resource.v1_17_0"/>
-        <edmx:Include Namespace="Resource.v1_17_1"/>
-        <edmx:Include Namespace="Resource.v1_18_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Role_v1.xml">
-        <edmx:Include Namespace="Role"/>
-        <edmx:Include Namespace="Role.v1_0_0"/>
-        <edmx:Include Namespace="Role.v1_0_2"/>
-        <edmx:Include Namespace="Role.v1_0_3"/>
-        <edmx:Include Namespace="Role.v1_0_4"/>
-        <edmx:Include Namespace="Role.v1_0_5"/>
-        <edmx:Include Namespace="Role.v1_0_6"/>
-        <edmx:Include Namespace="Role.v1_0_7"/>
-        <edmx:Include Namespace="Role.v1_0_8"/>
-        <edmx:Include Namespace="Role.v1_1_0"/>
-        <edmx:Include Namespace="Role.v1_1_1"/>
-        <edmx:Include Namespace="Role.v1_1_2"/>
-        <edmx:Include Namespace="Role.v1_1_3"/>
-        <edmx:Include Namespace="Role.v1_1_4"/>
-        <edmx:Include Namespace="Role.v1_1_5"/>
-        <edmx:Include Namespace="Role.v1_1_6"/>
-        <edmx:Include Namespace="Role.v1_2_0"/>
-        <edmx:Include Namespace="Role.v1_2_1"/>
-        <edmx:Include Namespace="Role.v1_2_2"/>
-        <edmx:Include Namespace="Role.v1_2_3"/>
-        <edmx:Include Namespace="Role.v1_2_4"/>
-        <edmx:Include Namespace="Role.v1_2_5"/>
-        <edmx:Include Namespace="Role.v1_2_6"/>
-        <edmx:Include Namespace="Role.v1_3_0"/>
-        <edmx:Include Namespace="Role.v1_3_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/RoleCollection_v1.xml">
-        <edmx:Include Namespace="RoleCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Sensor_v1.xml">
-        <edmx:Include Namespace="Sensor"/>
-        <edmx:Include Namespace="Sensor.v1_0_0"/>
-        <edmx:Include Namespace="Sensor.v1_0_1"/>
-        <edmx:Include Namespace="Sensor.v1_0_2"/>
-        <edmx:Include Namespace="Sensor.v1_0_3"/>
-        <edmx:Include Namespace="Sensor.v1_0_4"/>
-        <edmx:Include Namespace="Sensor.v1_0_5"/>
-        <edmx:Include Namespace="Sensor.v1_0_6"/>
-        <edmx:Include Namespace="Sensor.v1_0_7"/>
-        <edmx:Include Namespace="Sensor.v1_0_8"/>
-        <edmx:Include Namespace="Sensor.v1_0_9"/>
-        <edmx:Include Namespace="Sensor.v1_0_10"/>
-        <edmx:Include Namespace="Sensor.v1_1_0"/>
-        <edmx:Include Namespace="Sensor.v1_1_1"/>
-        <edmx:Include Namespace="Sensor.v1_1_2"/>
-        <edmx:Include Namespace="Sensor.v1_1_3"/>
-        <edmx:Include Namespace="Sensor.v1_1_4"/>
-        <edmx:Include Namespace="Sensor.v1_1_5"/>
-        <edmx:Include Namespace="Sensor.v1_1_6"/>
-        <edmx:Include Namespace="Sensor.v1_2_0"/>
-        <edmx:Include Namespace="Sensor.v1_2_1"/>
-        <edmx:Include Namespace="Sensor.v1_2_2"/>
-        <edmx:Include Namespace="Sensor.v1_2_3"/>
-        <edmx:Include Namespace="Sensor.v1_2_4"/>
-        <edmx:Include Namespace="Sensor.v1_3_0"/>
-        <edmx:Include Namespace="Sensor.v1_3_1"/>
-        <edmx:Include Namespace="Sensor.v1_3_2"/>
-        <edmx:Include Namespace="Sensor.v1_3_3"/>
-        <edmx:Include Namespace="Sensor.v1_3_4"/>
-        <edmx:Include Namespace="Sensor.v1_4_0"/>
-        <edmx:Include Namespace="Sensor.v1_4_1"/>
-        <edmx:Include Namespace="Sensor.v1_4_2"/>
-        <edmx:Include Namespace="Sensor.v1_4_3"/>
-        <edmx:Include Namespace="Sensor.v1_5_0"/>
-        <edmx:Include Namespace="Sensor.v1_5_1"/>
-        <edmx:Include Namespace="Sensor.v1_5_2"/>
-        <edmx:Include Namespace="Sensor.v1_6_0"/>
-        <edmx:Include Namespace="Sensor.v1_6_1"/>
-        <edmx:Include Namespace="Sensor.v1_6_2"/>
-        <edmx:Include Namespace="Sensor.v1_7_0"/>
-        <edmx:Include Namespace="Sensor.v1_7_1"/>
-        <edmx:Include Namespace="Sensor.v1_8_0"/>
-        <edmx:Include Namespace="Sensor.v1_8_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/SensorCollection_v1.xml">
-        <edmx:Include Namespace="SensorCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ServiceRoot_v1.xml">
-        <edmx:Include Namespace="ServiceRoot"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_5"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_6"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_7"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_8"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_9"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_10"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_11"/>
-        <edmx:Include Namespace="ServiceRoot.v1_0_12"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_5"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_6"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_7"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_8"/>
-        <edmx:Include Namespace="ServiceRoot.v1_1_9"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_5"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_6"/>
-        <edmx:Include Namespace="ServiceRoot.v1_2_7"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_5"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_6"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_7"/>
-        <edmx:Include Namespace="ServiceRoot.v1_3_8"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_6"/>
-        <edmx:Include Namespace="ServiceRoot.v1_4_7"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_4"/>
-        <edmx:Include Namespace="ServiceRoot.v1_5_5"/>
-        <edmx:Include Namespace="ServiceRoot.v1_6_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_6_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_6_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_6_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_7_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_7_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_7_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_7_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_8_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_8_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_8_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_8_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_9_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_9_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_9_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_9_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_10_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_10_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_10_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_10_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_11_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_11_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_11_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_11_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_12_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_12_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_12_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_12_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_13_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_13_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_13_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_13_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_14_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_14_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_14_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_14_3"/>
-        <edmx:Include Namespace="ServiceRoot.v1_15_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_15_1"/>
-        <edmx:Include Namespace="ServiceRoot.v1_15_2"/>
-        <edmx:Include Namespace="ServiceRoot.v1_16_0"/>
-        <edmx:Include Namespace="ServiceRoot.v1_16_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Session_v1.xml">
-        <edmx:Include Namespace="Session"/>
-        <edmx:Include Namespace="Session.v1_0_0"/>
-        <edmx:Include Namespace="Session.v1_0_2"/>
-        <edmx:Include Namespace="Session.v1_0_3"/>
-        <edmx:Include Namespace="Session.v1_0_4"/>
-        <edmx:Include Namespace="Session.v1_0_5"/>
-        <edmx:Include Namespace="Session.v1_0_6"/>
-        <edmx:Include Namespace="Session.v1_0_7"/>
-        <edmx:Include Namespace="Session.v1_0_8"/>
-        <edmx:Include Namespace="Session.v1_0_9"/>
-        <edmx:Include Namespace="Session.v1_1_0"/>
-        <edmx:Include Namespace="Session.v1_1_1"/>
-        <edmx:Include Namespace="Session.v1_1_2"/>
-        <edmx:Include Namespace="Session.v1_1_3"/>
-        <edmx:Include Namespace="Session.v1_1_4"/>
-        <edmx:Include Namespace="Session.v1_1_5"/>
-        <edmx:Include Namespace="Session.v1_1_6"/>
-        <edmx:Include Namespace="Session.v1_2_0"/>
-        <edmx:Include Namespace="Session.v1_2_1"/>
-        <edmx:Include Namespace="Session.v1_2_2"/>
-        <edmx:Include Namespace="Session.v1_2_3"/>
-        <edmx:Include Namespace="Session.v1_2_4"/>
-        <edmx:Include Namespace="Session.v1_2_5"/>
-        <edmx:Include Namespace="Session.v1_3_0"/>
-        <edmx:Include Namespace="Session.v1_3_1"/>
-        <edmx:Include Namespace="Session.v1_3_2"/>
-        <edmx:Include Namespace="Session.v1_3_3"/>
-        <edmx:Include Namespace="Session.v1_3_4"/>
-        <edmx:Include Namespace="Session.v1_4_0"/>
-        <edmx:Include Namespace="Session.v1_4_1"/>
-        <edmx:Include Namespace="Session.v1_4_2"/>
-        <edmx:Include Namespace="Session.v1_4_3"/>
-        <edmx:Include Namespace="Session.v1_5_0"/>
-        <edmx:Include Namespace="Session.v1_5_1"/>
-        <edmx:Include Namespace="Session.v1_5_2"/>
-        <edmx:Include Namespace="Session.v1_5_3"/>
-        <edmx:Include Namespace="Session.v1_6_0"/>
-        <edmx:Include Namespace="Session.v1_6_1"/>
-        <edmx:Include Namespace="Session.v1_6_2"/>
-        <edmx:Include Namespace="Session.v1_7_0"/>
-        <edmx:Include Namespace="Session.v1_7_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/SessionCollection_v1.xml">
-        <edmx:Include Namespace="SessionCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/SessionService_v1.xml">
-        <edmx:Include Namespace="SessionService"/>
-        <edmx:Include Namespace="SessionService.v1_0_0"/>
-        <edmx:Include Namespace="SessionService.v1_0_2"/>
-        <edmx:Include Namespace="SessionService.v1_0_3"/>
-        <edmx:Include Namespace="SessionService.v1_0_4"/>
-        <edmx:Include Namespace="SessionService.v1_0_5"/>
-        <edmx:Include Namespace="SessionService.v1_0_6"/>
-        <edmx:Include Namespace="SessionService.v1_0_7"/>
-        <edmx:Include Namespace="SessionService.v1_0_8"/>
-        <edmx:Include Namespace="SessionService.v1_0_9"/>
-        <edmx:Include Namespace="SessionService.v1_1_0"/>
-        <edmx:Include Namespace="SessionService.v1_1_1"/>
-        <edmx:Include Namespace="SessionService.v1_1_2"/>
-        <edmx:Include Namespace="SessionService.v1_1_3"/>
-        <edmx:Include Namespace="SessionService.v1_1_4"/>
-        <edmx:Include Namespace="SessionService.v1_1_5"/>
-        <edmx:Include Namespace="SessionService.v1_1_6"/>
-        <edmx:Include Namespace="SessionService.v1_1_7"/>
-        <edmx:Include Namespace="SessionService.v1_1_8"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Settings_v1.xml">
-        <edmx:Include Namespace="Settings"/>
-        <edmx:Include Namespace="Settings.v1_0_0"/>
-        <edmx:Include Namespace="Settings.v1_0_2"/>
-        <edmx:Include Namespace="Settings.v1_0_3"/>
-        <edmx:Include Namespace="Settings.v1_0_4"/>
-        <edmx:Include Namespace="Settings.v1_0_5"/>
-        <edmx:Include Namespace="Settings.v1_0_6"/>
-        <edmx:Include Namespace="Settings.v1_0_7"/>
-        <edmx:Include Namespace="Settings.v1_1_0"/>
-        <edmx:Include Namespace="Settings.v1_1_1"/>
-        <edmx:Include Namespace="Settings.v1_1_2"/>
-        <edmx:Include Namespace="Settings.v1_1_3"/>
-        <edmx:Include Namespace="Settings.v1_1_4"/>
-        <edmx:Include Namespace="Settings.v1_1_5"/>
-        <edmx:Include Namespace="Settings.v1_1_6"/>
-        <edmx:Include Namespace="Settings.v1_1_7"/>
-        <edmx:Include Namespace="Settings.v1_2_0"/>
-        <edmx:Include Namespace="Settings.v1_2_1"/>
-        <edmx:Include Namespace="Settings.v1_2_2"/>
-        <edmx:Include Namespace="Settings.v1_2_3"/>
-        <edmx:Include Namespace="Settings.v1_2_4"/>
-        <edmx:Include Namespace="Settings.v1_2_5"/>
-        <edmx:Include Namespace="Settings.v1_2_6"/>
-        <edmx:Include Namespace="Settings.v1_2_7"/>
-        <edmx:Include Namespace="Settings.v1_3_0"/>
-        <edmx:Include Namespace="Settings.v1_3_1"/>
-        <edmx:Include Namespace="Settings.v1_3_2"/>
-        <edmx:Include Namespace="Settings.v1_3_3"/>
-        <edmx:Include Namespace="Settings.v1_3_4"/>
-        <edmx:Include Namespace="Settings.v1_3_5"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/SoftwareInventory_v1.xml">
-        <edmx:Include Namespace="SoftwareInventory"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_2"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_3"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_4"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_0_5"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_1_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_1_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_1_2"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_1_3"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_1_4"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_2_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_2_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_2_2"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_2_3"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_3_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_4_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_4_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_5_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_5_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_6_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_6_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_7_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_7_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_8_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_8_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_9_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_9_1"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_10_0"/>
-        <edmx:Include Namespace="SoftwareInventory.v1_10_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/SoftwareInventoryCollection_v1.xml">
-        <edmx:Include Namespace="SoftwareInventoryCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Storage_v1.xml">
-        <edmx:Include Namespace="Storage"/>
-        <edmx:Include Namespace="Storage.v1_0_0"/>
-        <edmx:Include Namespace="Storage.v1_0_1"/>
-        <edmx:Include Namespace="Storage.v1_0_2"/>
-        <edmx:Include Namespace="Storage.v1_0_3"/>
-        <edmx:Include Namespace="Storage.v1_0_4"/>
-        <edmx:Include Namespace="Storage.v1_0_5"/>
-        <edmx:Include Namespace="Storage.v1_0_6"/>
-        <edmx:Include Namespace="Storage.v1_0_7"/>
-        <edmx:Include Namespace="Storage.v1_0_8"/>
-        <edmx:Include Namespace="Storage.v1_0_9"/>
-        <edmx:Include Namespace="Storage.v1_0_10"/>
-        <edmx:Include Namespace="Storage.v1_0_11"/>
-        <edmx:Include Namespace="Storage.v1_0_12"/>
-        <edmx:Include Namespace="Storage.v1_1_0"/>
-        <edmx:Include Namespace="Storage.v1_1_1"/>
-        <edmx:Include Namespace="Storage.v1_1_2"/>
-        <edmx:Include Namespace="Storage.v1_1_3"/>
-        <edmx:Include Namespace="Storage.v1_1_4"/>
-        <edmx:Include Namespace="Storage.v1_1_5"/>
-        <edmx:Include Namespace="Storage.v1_1_6"/>
-        <edmx:Include Namespace="Storage.v1_1_7"/>
-        <edmx:Include Namespace="Storage.v1_1_8"/>
-        <edmx:Include Namespace="Storage.v1_1_9"/>
-        <edmx:Include Namespace="Storage.v1_1_10"/>
-        <edmx:Include Namespace="Storage.v1_1_11"/>
-        <edmx:Include Namespace="Storage.v1_2_0"/>
-        <edmx:Include Namespace="Storage.v1_2_1"/>
-        <edmx:Include Namespace="Storage.v1_2_2"/>
-        <edmx:Include Namespace="Storage.v1_2_3"/>
-        <edmx:Include Namespace="Storage.v1_2_4"/>
-        <edmx:Include Namespace="Storage.v1_2_5"/>
-        <edmx:Include Namespace="Storage.v1_2_6"/>
-        <edmx:Include Namespace="Storage.v1_2_7"/>
-        <edmx:Include Namespace="Storage.v1_2_8"/>
-        <edmx:Include Namespace="Storage.v1_2_9"/>
-        <edmx:Include Namespace="Storage.v1_3_0"/>
-        <edmx:Include Namespace="Storage.v1_3_1"/>
-        <edmx:Include Namespace="Storage.v1_3_2"/>
-        <edmx:Include Namespace="Storage.v1_3_3"/>
-        <edmx:Include Namespace="Storage.v1_3_4"/>
-        <edmx:Include Namespace="Storage.v1_3_5"/>
-        <edmx:Include Namespace="Storage.v1_3_6"/>
-        <edmx:Include Namespace="Storage.v1_3_7"/>
-        <edmx:Include Namespace="Storage.v1_3_8"/>
-        <edmx:Include Namespace="Storage.v1_3_9"/>
-        <edmx:Include Namespace="Storage.v1_4_0"/>
-        <edmx:Include Namespace="Storage.v1_4_1"/>
-        <edmx:Include Namespace="Storage.v1_4_2"/>
-        <edmx:Include Namespace="Storage.v1_4_3"/>
-        <edmx:Include Namespace="Storage.v1_4_4"/>
-        <edmx:Include Namespace="Storage.v1_4_5"/>
-        <edmx:Include Namespace="Storage.v1_4_6"/>
-        <edmx:Include Namespace="Storage.v1_4_8"/>
-        <edmx:Include Namespace="Storage.v1_4_9"/>
-        <edmx:Include Namespace="Storage.v1_5_0"/>
-        <edmx:Include Namespace="Storage.v1_5_1"/>
-        <edmx:Include Namespace="Storage.v1_5_2"/>
-        <edmx:Include Namespace="Storage.v1_5_3"/>
-        <edmx:Include Namespace="Storage.v1_5_4"/>
-        <edmx:Include Namespace="Storage.v1_5_5"/>
-        <edmx:Include Namespace="Storage.v1_5_6"/>
-        <edmx:Include Namespace="Storage.v1_5_7"/>
-        <edmx:Include Namespace="Storage.v1_6_0"/>
-        <edmx:Include Namespace="Storage.v1_6_1"/>
-        <edmx:Include Namespace="Storage.v1_6_2"/>
-        <edmx:Include Namespace="Storage.v1_6_3"/>
-        <edmx:Include Namespace="Storage.v1_6_4"/>
-        <edmx:Include Namespace="Storage.v1_6_5"/>
-        <edmx:Include Namespace="Storage.v1_6_6"/>
-        <edmx:Include Namespace="Storage.v1_7_0"/>
-        <edmx:Include Namespace="Storage.v1_7_1"/>
-        <edmx:Include Namespace="Storage.v1_7_2"/>
-        <edmx:Include Namespace="Storage.v1_7_3"/>
-        <edmx:Include Namespace="Storage.v1_7_4"/>
-        <edmx:Include Namespace="Storage.v1_7_5"/>
-        <edmx:Include Namespace="Storage.v1_8_0"/>
-        <edmx:Include Namespace="Storage.v1_8_1"/>
-        <edmx:Include Namespace="Storage.v1_8_2"/>
-        <edmx:Include Namespace="Storage.v1_8_3"/>
-        <edmx:Include Namespace="Storage.v1_8_4"/>
-        <edmx:Include Namespace="Storage.v1_9_0"/>
-        <edmx:Include Namespace="Storage.v1_9_1"/>
-        <edmx:Include Namespace="Storage.v1_9_2"/>
-        <edmx:Include Namespace="Storage.v1_9_3"/>
-        <edmx:Include Namespace="Storage.v1_10_0"/>
-        <edmx:Include Namespace="Storage.v1_10_1"/>
-        <edmx:Include Namespace="Storage.v1_10_2"/>
-        <edmx:Include Namespace="Storage.v1_11_0"/>
-        <edmx:Include Namespace="Storage.v1_11_1"/>
-        <edmx:Include Namespace="Storage.v1_12_0"/>
-        <edmx:Include Namespace="Storage.v1_12_1"/>
-        <edmx:Include Namespace="Storage.v1_13_0"/>
-        <edmx:Include Namespace="Storage.v1_13_1"/>
-        <edmx:Include Namespace="Storage.v1_14_0"/>
-        <edmx:Include Namespace="Storage.v1_14_1"/>
-        <edmx:Include Namespace="Storage.v1_15_0"/>
-        <edmx:Include Namespace="Storage.v1_15_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/StorageCollection_v1.xml">
-        <edmx:Include Namespace="StorageCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/StorageController_v1.xml">
-        <edmx:Include Namespace="StorageController"/>
-        <edmx:Include Namespace="StorageController.v1_0_0"/>
-        <edmx:Include Namespace="StorageController.v1_0_1"/>
-        <edmx:Include Namespace="StorageController.v1_0_2"/>
-        <edmx:Include Namespace="StorageController.v1_0_3"/>
-        <edmx:Include Namespace="StorageController.v1_0_4"/>
-        <edmx:Include Namespace="StorageController.v1_1_0"/>
-        <edmx:Include Namespace="StorageController.v1_1_1"/>
-        <edmx:Include Namespace="StorageController.v1_1_2"/>
-        <edmx:Include Namespace="StorageController.v1_1_3"/>
-        <edmx:Include Namespace="StorageController.v1_2_0"/>
-        <edmx:Include Namespace="StorageController.v1_2_1"/>
-        <edmx:Include Namespace="StorageController.v1_2_2"/>
-        <edmx:Include Namespace="StorageController.v1_3_0"/>
-        <edmx:Include Namespace="StorageController.v1_3_1"/>
-        <edmx:Include Namespace="StorageController.v1_3_2"/>
-        <edmx:Include Namespace="StorageController.v1_4_0"/>
-        <edmx:Include Namespace="StorageController.v1_4_1"/>
-        <edmx:Include Namespace="StorageController.v1_4_2"/>
-        <edmx:Include Namespace="StorageController.v1_5_0"/>
-        <edmx:Include Namespace="StorageController.v1_5_1"/>
-        <edmx:Include Namespace="StorageController.v1_5_2"/>
-        <edmx:Include Namespace="StorageController.v1_6_0"/>
-        <edmx:Include Namespace="StorageController.v1_6_1"/>
-        <edmx:Include Namespace="StorageController.v1_6_2"/>
-        <edmx:Include Namespace="StorageController.v1_7_0"/>
-        <edmx:Include Namespace="StorageController.v1_7_1"/>
-        <edmx:Include Namespace="StorageController.v1_7_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/StorageControllerCollection_v1.xml">
-        <edmx:Include Namespace="StorageControllerCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Task_v1.xml">
-        <edmx:Include Namespace="Task"/>
-        <edmx:Include Namespace="Task.v1_0_0"/>
-        <edmx:Include Namespace="Task.v1_0_2"/>
-        <edmx:Include Namespace="Task.v1_0_3"/>
-        <edmx:Include Namespace="Task.v1_0_4"/>
-        <edmx:Include Namespace="Task.v1_0_5"/>
-        <edmx:Include Namespace="Task.v1_0_6"/>
-        <edmx:Include Namespace="Task.v1_0_7"/>
-        <edmx:Include Namespace="Task.v1_0_8"/>
-        <edmx:Include Namespace="Task.v1_0_9"/>
-        <edmx:Include Namespace="Task.v1_0_10"/>
-        <edmx:Include Namespace="Task.v1_0_11"/>
-        <edmx:Include Namespace="Task.v1_1_0"/>
-        <edmx:Include Namespace="Task.v1_1_1"/>
-        <edmx:Include Namespace="Task.v1_1_2"/>
-        <edmx:Include Namespace="Task.v1_1_3"/>
-        <edmx:Include Namespace="Task.v1_1_4"/>
-        <edmx:Include Namespace="Task.v1_1_5"/>
-        <edmx:Include Namespace="Task.v1_1_6"/>
-        <edmx:Include Namespace="Task.v1_1_7"/>
-        <edmx:Include Namespace="Task.v1_1_8"/>
-        <edmx:Include Namespace="Task.v1_2_0"/>
-        <edmx:Include Namespace="Task.v1_2_1"/>
-        <edmx:Include Namespace="Task.v1_2_2"/>
-        <edmx:Include Namespace="Task.v1_2_3"/>
-        <edmx:Include Namespace="Task.v1_2_4"/>
-        <edmx:Include Namespace="Task.v1_2_5"/>
-        <edmx:Include Namespace="Task.v1_2_6"/>
-        <edmx:Include Namespace="Task.v1_2_7"/>
-        <edmx:Include Namespace="Task.v1_3_0"/>
-        <edmx:Include Namespace="Task.v1_3_1"/>
-        <edmx:Include Namespace="Task.v1_3_2"/>
-        <edmx:Include Namespace="Task.v1_3_3"/>
-        <edmx:Include Namespace="Task.v1_3_4"/>
-        <edmx:Include Namespace="Task.v1_3_5"/>
-        <edmx:Include Namespace="Task.v1_3_6"/>
-        <edmx:Include Namespace="Task.v1_3_7"/>
-        <edmx:Include Namespace="Task.v1_3_8"/>
-        <edmx:Include Namespace="Task.v1_4_0"/>
-        <edmx:Include Namespace="Task.v1_4_1"/>
-        <edmx:Include Namespace="Task.v1_4_2"/>
-        <edmx:Include Namespace="Task.v1_4_3"/>
-        <edmx:Include Namespace="Task.v1_4_4"/>
-        <edmx:Include Namespace="Task.v1_4_5"/>
-        <edmx:Include Namespace="Task.v1_4_6"/>
-        <edmx:Include Namespace="Task.v1_4_7"/>
-        <edmx:Include Namespace="Task.v1_4_8"/>
-        <edmx:Include Namespace="Task.v1_5_0"/>
-        <edmx:Include Namespace="Task.v1_5_1"/>
-        <edmx:Include Namespace="Task.v1_5_2"/>
-        <edmx:Include Namespace="Task.v1_5_3"/>
-        <edmx:Include Namespace="Task.v1_5_4"/>
-        <edmx:Include Namespace="Task.v1_5_5"/>
-        <edmx:Include Namespace="Task.v1_6_0"/>
-        <edmx:Include Namespace="Task.v1_6_1"/>
-        <edmx:Include Namespace="Task.v1_6_2"/>
-        <edmx:Include Namespace="Task.v1_6_3"/>
-        <edmx:Include Namespace="Task.v1_6_4"/>
-        <edmx:Include Namespace="Task.v1_6_5"/>
-        <edmx:Include Namespace="Task.v1_7_0"/>
-        <edmx:Include Namespace="Task.v1_7_1"/>
-        <edmx:Include Namespace="Task.v1_7_2"/>
-        <edmx:Include Namespace="Task.v1_7_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/TaskCollection_v1.xml">
-        <edmx:Include Namespace="TaskCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/TaskService_v1.xml">
-        <edmx:Include Namespace="TaskService"/>
-        <edmx:Include Namespace="TaskService.v1_0_0"/>
-        <edmx:Include Namespace="TaskService.v1_0_2"/>
-        <edmx:Include Namespace="TaskService.v1_0_3"/>
-        <edmx:Include Namespace="TaskService.v1_0_4"/>
-        <edmx:Include Namespace="TaskService.v1_0_5"/>
-        <edmx:Include Namespace="TaskService.v1_0_6"/>
-        <edmx:Include Namespace="TaskService.v1_0_7"/>
-        <edmx:Include Namespace="TaskService.v1_0_8"/>
-        <edmx:Include Namespace="TaskService.v1_0_9"/>
-        <edmx:Include Namespace="TaskService.v1_1_0"/>
-        <edmx:Include Namespace="TaskService.v1_1_1"/>
-        <edmx:Include Namespace="TaskService.v1_1_2"/>
-        <edmx:Include Namespace="TaskService.v1_1_3"/>
-        <edmx:Include Namespace="TaskService.v1_1_4"/>
-        <edmx:Include Namespace="TaskService.v1_1_5"/>
-        <edmx:Include Namespace="TaskService.v1_1_6"/>
-        <edmx:Include Namespace="TaskService.v1_2_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/TelemetryService_v1.xml">
-        <edmx:Include Namespace="TelemetryService"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_0"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_1"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_2"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_3"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_4"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_5"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_6"/>
-        <edmx:Include Namespace="TelemetryService.v1_0_7"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_0"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_1"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_2"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_3"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_4"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_5"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_6"/>
-        <edmx:Include Namespace="TelemetryService.v1_1_7"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_0"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_1"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_2"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_3"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_4"/>
-        <edmx:Include Namespace="TelemetryService.v1_2_5"/>
-        <edmx:Include Namespace="TelemetryService.v1_3_0"/>
-        <edmx:Include Namespace="TelemetryService.v1_3_1"/>
-        <edmx:Include Namespace="TelemetryService.v1_3_2"/>
-        <edmx:Include Namespace="TelemetryService.v1_3_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Thermal_v1.xml">
-        <edmx:Include Namespace="Thermal"/>
-        <edmx:Include Namespace="Thermal.v1_0_0"/>
-        <edmx:Include Namespace="Thermal.v1_0_1"/>
-        <edmx:Include Namespace="Thermal.v1_0_2"/>
-        <edmx:Include Namespace="Thermal.v1_0_3"/>
-        <edmx:Include Namespace="Thermal.v1_0_4"/>
-        <edmx:Include Namespace="Thermal.v1_0_5"/>
-        <edmx:Include Namespace="Thermal.v1_0_6"/>
-        <edmx:Include Namespace="Thermal.v1_0_7"/>
-        <edmx:Include Namespace="Thermal.v1_0_8"/>
-        <edmx:Include Namespace="Thermal.v1_0_9"/>
-        <edmx:Include Namespace="Thermal.v1_0_10"/>
-        <edmx:Include Namespace="Thermal.v1_0_11"/>
-        <edmx:Include Namespace="Thermal.v1_0_12"/>
-        <edmx:Include Namespace="Thermal.v1_0_13"/>
-        <edmx:Include Namespace="Thermal.v1_1_0"/>
-        <edmx:Include Namespace="Thermal.v1_1_1"/>
-        <edmx:Include Namespace="Thermal.v1_1_2"/>
-        <edmx:Include Namespace="Thermal.v1_1_3"/>
-        <edmx:Include Namespace="Thermal.v1_1_4"/>
-        <edmx:Include Namespace="Thermal.v1_1_5"/>
-        <edmx:Include Namespace="Thermal.v1_1_6"/>
-        <edmx:Include Namespace="Thermal.v1_1_7"/>
-        <edmx:Include Namespace="Thermal.v1_1_8"/>
-        <edmx:Include Namespace="Thermal.v1_1_9"/>
-        <edmx:Include Namespace="Thermal.v1_1_10"/>
-        <edmx:Include Namespace="Thermal.v1_1_11"/>
-        <edmx:Include Namespace="Thermal.v1_2_0"/>
-        <edmx:Include Namespace="Thermal.v1_2_1"/>
-        <edmx:Include Namespace="Thermal.v1_2_2"/>
-        <edmx:Include Namespace="Thermal.v1_2_3"/>
-        <edmx:Include Namespace="Thermal.v1_2_4"/>
-        <edmx:Include Namespace="Thermal.v1_2_5"/>
-        <edmx:Include Namespace="Thermal.v1_2_6"/>
-        <edmx:Include Namespace="Thermal.v1_2_7"/>
-        <edmx:Include Namespace="Thermal.v1_2_8"/>
-        <edmx:Include Namespace="Thermal.v1_2_9"/>
-        <edmx:Include Namespace="Thermal.v1_2_10"/>
-        <edmx:Include Namespace="Thermal.v1_3_0"/>
-        <edmx:Include Namespace="Thermal.v1_3_1"/>
-        <edmx:Include Namespace="Thermal.v1_3_2"/>
-        <edmx:Include Namespace="Thermal.v1_3_3"/>
-        <edmx:Include Namespace="Thermal.v1_3_4"/>
-        <edmx:Include Namespace="Thermal.v1_3_5"/>
-        <edmx:Include Namespace="Thermal.v1_3_6"/>
-        <edmx:Include Namespace="Thermal.v1_3_7"/>
-        <edmx:Include Namespace="Thermal.v1_3_8"/>
-        <edmx:Include Namespace="Thermal.v1_3_9"/>
-        <edmx:Include Namespace="Thermal.v1_4_0"/>
-        <edmx:Include Namespace="Thermal.v1_4_1"/>
-        <edmx:Include Namespace="Thermal.v1_4_2"/>
-        <edmx:Include Namespace="Thermal.v1_4_3"/>
-        <edmx:Include Namespace="Thermal.v1_4_4"/>
-        <edmx:Include Namespace="Thermal.v1_4_5"/>
-        <edmx:Include Namespace="Thermal.v1_4_6"/>
-        <edmx:Include Namespace="Thermal.v1_4_7"/>
-        <edmx:Include Namespace="Thermal.v1_4_8"/>
-        <edmx:Include Namespace="Thermal.v1_5_0"/>
-        <edmx:Include Namespace="Thermal.v1_5_1"/>
-        <edmx:Include Namespace="Thermal.v1_5_2"/>
-        <edmx:Include Namespace="Thermal.v1_5_3"/>
-        <edmx:Include Namespace="Thermal.v1_5_4"/>
-        <edmx:Include Namespace="Thermal.v1_5_5"/>
-        <edmx:Include Namespace="Thermal.v1_5_6"/>
-        <edmx:Include Namespace="Thermal.v1_5_7"/>
-        <edmx:Include Namespace="Thermal.v1_6_0"/>
-        <edmx:Include Namespace="Thermal.v1_6_1"/>
-        <edmx:Include Namespace="Thermal.v1_6_2"/>
-        <edmx:Include Namespace="Thermal.v1_6_3"/>
-        <edmx:Include Namespace="Thermal.v1_6_4"/>
-        <edmx:Include Namespace="Thermal.v1_7_0"/>
-        <edmx:Include Namespace="Thermal.v1_7_1"/>
-        <edmx:Include Namespace="Thermal.v1_7_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ThermalMetrics_v1.xml">
-        <edmx:Include Namespace="ThermalMetrics"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_0_0"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_0_1"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_0_2"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_1_0"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_1_1"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_2_0"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_2_1"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_3_0"/>
-        <edmx:Include Namespace="ThermalMetrics.v1_3_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/ThermalSubsystem_v1.xml">
-        <edmx:Include Namespace="ThermalSubsystem"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_0_0"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_0_1"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_1_0"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_1_1"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_2_0"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_2_1"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_3_0"/>
-        <edmx:Include Namespace="ThermalSubsystem.v1_3_1"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/Triggers_v1.xml">
-        <edmx:Include Namespace="Triggers"/>
-        <edmx:Include Namespace="Triggers.v1_0_0"/>
-        <edmx:Include Namespace="Triggers.v1_0_1"/>
-        <edmx:Include Namespace="Triggers.v1_0_2"/>
-        <edmx:Include Namespace="Triggers.v1_0_3"/>
-        <edmx:Include Namespace="Triggers.v1_0_4"/>
-        <edmx:Include Namespace="Triggers.v1_0_5"/>
-        <edmx:Include Namespace="Triggers.v1_0_6"/>
-        <edmx:Include Namespace="Triggers.v1_0_7"/>
-        <edmx:Include Namespace="Triggers.v1_0_8"/>
-        <edmx:Include Namespace="Triggers.v1_1_0"/>
-        <edmx:Include Namespace="Triggers.v1_1_1"/>
-        <edmx:Include Namespace="Triggers.v1_1_2"/>
-        <edmx:Include Namespace="Triggers.v1_1_3"/>
-        <edmx:Include Namespace="Triggers.v1_1_4"/>
-        <edmx:Include Namespace="Triggers.v1_1_5"/>
-        <edmx:Include Namespace="Triggers.v1_1_6"/>
-        <edmx:Include Namespace="Triggers.v1_2_0"/>
-        <edmx:Include Namespace="Triggers.v1_2_1"/>
-        <edmx:Include Namespace="Triggers.v1_2_2"/>
-        <edmx:Include Namespace="Triggers.v1_3_0"/>
-        <edmx:Include Namespace="Triggers.v1_3_1"/>
-        <edmx:Include Namespace="Triggers.v1_3_2"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/TriggersCollection_v1.xml">
-        <edmx:Include Namespace="TriggersCollection"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/UpdateService_v1.xml">
-        <edmx:Include Namespace="UpdateService"/>
-        <edmx:Include Namespace="UpdateService.v1_0_0"/>
-        <edmx:Include Namespace="UpdateService.v1_0_1"/>
-        <edmx:Include Namespace="UpdateService.v1_0_2"/>
-        <edmx:Include Namespace="UpdateService.v1_0_3"/>
-        <edmx:Include Namespace="UpdateService.v1_0_4"/>
-        <edmx:Include Namespace="UpdateService.v1_0_5"/>
-        <edmx:Include Namespace="UpdateService.v1_0_6"/>
-        <edmx:Include Namespace="UpdateService.v1_0_7"/>
-        <edmx:Include Namespace="UpdateService.v1_0_8"/>
-        <edmx:Include Namespace="UpdateService.v1_0_9"/>
-        <edmx:Include Namespace="UpdateService.v1_0_10"/>
-        <edmx:Include Namespace="UpdateService.v1_1_0"/>
-        <edmx:Include Namespace="UpdateService.v1_1_1"/>
-        <edmx:Include Namespace="UpdateService.v1_1_2"/>
-        <edmx:Include Namespace="UpdateService.v1_1_3"/>
-        <edmx:Include Namespace="UpdateService.v1_1_4"/>
-        <edmx:Include Namespace="UpdateService.v1_1_5"/>
-        <edmx:Include Namespace="UpdateService.v1_1_6"/>
-        <edmx:Include Namespace="UpdateService.v1_1_7"/>
-        <edmx:Include Namespace="UpdateService.v1_1_8"/>
-        <edmx:Include Namespace="UpdateService.v1_1_9"/>
-        <edmx:Include Namespace="UpdateService.v1_1_10"/>
-        <edmx:Include Namespace="UpdateService.v1_1_11"/>
-        <edmx:Include Namespace="UpdateService.v1_2_0"/>
-        <edmx:Include Namespace="UpdateService.v1_2_1"/>
-        <edmx:Include Namespace="UpdateService.v1_2_2"/>
-        <edmx:Include Namespace="UpdateService.v1_2_3"/>
-        <edmx:Include Namespace="UpdateService.v1_2_4"/>
-        <edmx:Include Namespace="UpdateService.v1_2_5"/>
-        <edmx:Include Namespace="UpdateService.v1_2_6"/>
-        <edmx:Include Namespace="UpdateService.v1_2_7"/>
-        <edmx:Include Namespace="UpdateService.v1_2_8"/>
-        <edmx:Include Namespace="UpdateService.v1_2_9"/>
-        <edmx:Include Namespace="UpdateService.v1_2_10"/>
-        <edmx:Include Namespace="UpdateService.v1_2_11"/>
-        <edmx:Include Namespace="UpdateService.v1_2_12"/>
-        <edmx:Include Namespace="UpdateService.v1_3_0"/>
-        <edmx:Include Namespace="UpdateService.v1_3_1"/>
-        <edmx:Include Namespace="UpdateService.v1_3_2"/>
-        <edmx:Include Namespace="UpdateService.v1_3_3"/>
-        <edmx:Include Namespace="UpdateService.v1_3_4"/>
-        <edmx:Include Namespace="UpdateService.v1_3_5"/>
-        <edmx:Include Namespace="UpdateService.v1_3_6"/>
-        <edmx:Include Namespace="UpdateService.v1_3_7"/>
-        <edmx:Include Namespace="UpdateService.v1_3_8"/>
-        <edmx:Include Namespace="UpdateService.v1_3_9"/>
-        <edmx:Include Namespace="UpdateService.v1_3_10"/>
-        <edmx:Include Namespace="UpdateService.v1_4_0"/>
-        <edmx:Include Namespace="UpdateService.v1_4_1"/>
-        <edmx:Include Namespace="UpdateService.v1_4_2"/>
-        <edmx:Include Namespace="UpdateService.v1_4_3"/>
-        <edmx:Include Namespace="UpdateService.v1_4_4"/>
-        <edmx:Include Namespace="UpdateService.v1_4_5"/>
-        <edmx:Include Namespace="UpdateService.v1_4_6"/>
-        <edmx:Include Namespace="UpdateService.v1_4_7"/>
-        <edmx:Include Namespace="UpdateService.v1_4_8"/>
-        <edmx:Include Namespace="UpdateService.v1_4_9"/>
-        <edmx:Include Namespace="UpdateService.v1_4_10"/>
-        <edmx:Include Namespace="UpdateService.v1_5_0"/>
-        <edmx:Include Namespace="UpdateService.v1_5_1"/>
-        <edmx:Include Namespace="UpdateService.v1_5_2"/>
-        <edmx:Include Namespace="UpdateService.v1_5_3"/>
-        <edmx:Include Namespace="UpdateService.v1_5_4"/>
-        <edmx:Include Namespace="UpdateService.v1_5_5"/>
-        <edmx:Include Namespace="UpdateService.v1_5_6"/>
-        <edmx:Include Namespace="UpdateService.v1_5_7"/>
-        <edmx:Include Namespace="UpdateService.v1_5_8"/>
-        <edmx:Include Namespace="UpdateService.v1_5_9"/>
-        <edmx:Include Namespace="UpdateService.v1_6_0"/>
-        <edmx:Include Namespace="UpdateService.v1_6_1"/>
-        <edmx:Include Namespace="UpdateService.v1_6_2"/>
-        <edmx:Include Namespace="UpdateService.v1_6_3"/>
-        <edmx:Include Namespace="UpdateService.v1_6_4"/>
-        <edmx:Include Namespace="UpdateService.v1_6_5"/>
-        <edmx:Include Namespace="UpdateService.v1_6_7"/>
-        <edmx:Include Namespace="UpdateService.v1_6_8"/>
-        <edmx:Include Namespace="UpdateService.v1_6_9"/>
-        <edmx:Include Namespace="UpdateService.v1_7_0"/>
-        <edmx:Include Namespace="UpdateService.v1_7_1"/>
-        <edmx:Include Namespace="UpdateService.v1_7_2"/>
-        <edmx:Include Namespace="UpdateService.v1_7_3"/>
-        <edmx:Include Namespace="UpdateService.v1_7_4"/>
-        <edmx:Include Namespace="UpdateService.v1_7_5"/>
-        <edmx:Include Namespace="UpdateService.v1_7_6"/>
-        <edmx:Include Namespace="UpdateService.v1_7_7"/>
-        <edmx:Include Namespace="UpdateService.v1_7_8"/>
-        <edmx:Include Namespace="UpdateService.v1_8_0"/>
-        <edmx:Include Namespace="UpdateService.v1_8_1"/>
-        <edmx:Include Namespace="UpdateService.v1_8_2"/>
-        <edmx:Include Namespace="UpdateService.v1_8_3"/>
-        <edmx:Include Namespace="UpdateService.v1_8_4"/>
-        <edmx:Include Namespace="UpdateService.v1_8_5"/>
-        <edmx:Include Namespace="UpdateService.v1_8_6"/>
-        <edmx:Include Namespace="UpdateService.v1_8_7"/>
-        <edmx:Include Namespace="UpdateService.v1_8_8"/>
-        <edmx:Include Namespace="UpdateService.v1_9_0"/>
-        <edmx:Include Namespace="UpdateService.v1_9_1"/>
-        <edmx:Include Namespace="UpdateService.v1_9_2"/>
-        <edmx:Include Namespace="UpdateService.v1_9_3"/>
-        <edmx:Include Namespace="UpdateService.v1_9_4"/>
-        <edmx:Include Namespace="UpdateService.v1_9_5"/>
-        <edmx:Include Namespace="UpdateService.v1_10_0"/>
-        <edmx:Include Namespace="UpdateService.v1_10_1"/>
-        <edmx:Include Namespace="UpdateService.v1_10_2"/>
-        <edmx:Include Namespace="UpdateService.v1_10_3"/>
-        <edmx:Include Namespace="UpdateService.v1_10_4"/>
-        <edmx:Include Namespace="UpdateService.v1_10_5"/>
-        <edmx:Include Namespace="UpdateService.v1_11_0"/>
-        <edmx:Include Namespace="UpdateService.v1_11_1"/>
-        <edmx:Include Namespace="UpdateService.v1_11_2"/>
-        <edmx:Include Namespace="UpdateService.v1_11_3"/>
-        <edmx:Include Namespace="UpdateService.v1_11_4"/>
-        <edmx:Include Namespace="UpdateService.v1_12_0"/>
-        <edmx:Include Namespace="UpdateService.v1_12_1"/>
-        <edmx:Include Namespace="UpdateService.v1_13_0"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/VirtualMedia_v1.xml">
-        <edmx:Include Namespace="VirtualMedia"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_4"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_5"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_6"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_7"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_8"/>
-        <edmx:Include Namespace="VirtualMedia.v1_0_9"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_4"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_5"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_6"/>
-        <edmx:Include Namespace="VirtualMedia.v1_1_7"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_4"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_5"/>
-        <edmx:Include Namespace="VirtualMedia.v1_2_6"/>
-        <edmx:Include Namespace="VirtualMedia.v1_3_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_3_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_3_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_3_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_3_4"/>
-        <edmx:Include Namespace="VirtualMedia.v1_4_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_4_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_4_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_4_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_4_4"/>
-        <edmx:Include Namespace="VirtualMedia.v1_5_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_5_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_5_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_5_3"/>
-        <edmx:Include Namespace="VirtualMedia.v1_6_0"/>
-        <edmx:Include Namespace="VirtualMedia.v1_6_1"/>
-        <edmx:Include Namespace="VirtualMedia.v1_6_2"/>
-        <edmx:Include Namespace="VirtualMedia.v1_6_3"/>
-    </edmx:Reference>
-    <edmx:Reference Uri="/redfish/v1/schema/VirtualMediaCollection_v1.xml">
-        <edmx:Include Namespace="VirtualMediaCollection"/>
-    </edmx:Reference>
-    <edmx:DataServices>
-        <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Service">
-            <EntityContainer Name="Service" Extends="ServiceRoot.v1_0_0.ServiceContainer"/>
-        </Schema>
-    </edmx:DataServices>
-</edmx:Edmx>
diff --git a/test/redfish-core/lib/metadata_test.cpp b/test/redfish-core/lib/metadata_test.cpp
new file mode 100644
index 0000000..84365ac
--- /dev/null
+++ b/test/redfish-core/lib/metadata_test.cpp
@@ -0,0 +1,52 @@
+#include "file_test_utilities.hpp"
+#include "metadata.hpp"
+
+#include <string>
+
+#include <gmock/gmock.h>
+#include <gtest/gtest.h>
+
+namespace redfish
+{
+namespace
+{
+
+/*
+Example from Redfish and OData whitepaper.
+
+https://www.dmtf.org/sites/default/files/standards/documents/DSP2052_1.0.0.pdf
+*/
+constexpr std::string_view content =
+    "<edmx:Edmx xmlns:edms=\"http://docs.oasis-open.org/odata/ns/edmx\" Version=\"4.0\">\n"
+    "  <edmx:Reference Uri=\"http://contoso.org/schemas/ExternalSchema.xml\">\n"
+    "    <edmx:Include Namespace=\"ExternalNamespace\"/>\n"
+    "    <edmx:Include Namespace=\"Other.Namespace\"/>\n"
+    "  </edmx:Reference>\n"
+    "  <edmx:DataServices>\n"
+    "    <Schema xmlns=\"http://docs.oasis-open.org/odata/ns/edm\" Namespace=\"MyNewNamespace\">\n"
+    "      <ComplexType Name=\"MyDataType\">\n"
+    "        <Property Name=\"MyProperty\" Type=\"ExternalNamespace.ReferencedDataType\"/>\n"
+    "        <Property Name=\"MyProperty2\" Type=\"Other.Namespace.OtherDataType\"/>\n"
+    "        <Property Name=\"MyProperty3\" Type=\"Edm.Int64\"/>\n"
+    "      </ComplexType>\n"
+    "    </Schema>\n"
+    "  </edmx:DataServices>\n"
+    "</edmx:Edmx>\n";
+
+TEST(MetadataGet, GetOneFile)
+{
+    TemporaryFileHandle file(content);
+
+    std::filesystem::path path{file.stringPath};
+    EXPECT_EQ(
+        getMetadataPieceForFile(path),
+        std::format("    <edmx:Reference Uri=\"/redfish/v1/schema/{}\">\n"
+                    "        <edmx:Include Namespace=\"MyNewNamespace\"/>\n"
+                    "    </edmx:Reference>\n",
+                    path.filename().string()));
+
+    EXPECT_EQ(getMetadataPieceForFile("DoesNotExist_v1.xml"), "");
+}
+
+} // namespace
+} // namespace redfish