Bump Redfish schemas to 2023.3

Redfish released 2023.3 1/25/2024.
https://www.dmtf.org/content/redfish-release-20233-now-available

It is several new schemas and added properties to a pile of schemas.
One use case is: ComputerSystem v1.22.0
Added EfficiencyFavorPower and EfficiencyFavorPerformance to PowerMode
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/69122

This is a one line change to scripts/update_schemas.py and then ran the
script.

Tested: See the new schema versions (e.g. System 1.22.0).
        No new Validator errors on p10bmc.

Change-Id: I5c10d78e891da71fd14187f63aa6ac682cf15598
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/static/redfish/v1/schema/Memory_v1.xml b/static/redfish/v1/schema/Memory_v1.xml
index 22e1f32..dbeba39 100644
--- a/static/redfish/v1/schema/Memory_v1.xml
+++ b/static/redfish/v1/schema/Memory_v1.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!---->
 <!--################################################################################       -->
-<!--# Redfish Schema:  Memory v1.18.0                                                      -->
+<!--# Redfish Schema:  Memory v1.19.0                                                      -->
 <!--#                                                                                      -->
 <!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
 <!--# available at http://www.dmtf.org/standards/redfish                                   -->
@@ -251,7 +251,7 @@
       </Action>
 
       <Action Name="DisablePassphrase" IsBound="true">
-        <Annotation Term="OData.Description" String="Disable passphrase for given regions."/>
+        <Annotation Term="OData.Description" String="Disable passphrase for the given region."/>
         <Annotation Term="OData.LongDescription" String="This action shall disable the need for passphrases on the supplied region provided the supplied passphrase matches that of the region."/>
         <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
         <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
@@ -265,7 +265,7 @@
       </Action>
 
       <Action Name="DisableMasterPassphrase" IsBound="true">
-        <Annotation Term="OData.Description" String="Disables the master passphrase for given region."/>
+        <Annotation Term="OData.Description" String="Disables the master passphrase for the given region."/>
         <Annotation Term="OData.LongDescription" String="This action shall disable the master passphrase on the supplied region provided the supplied master passphrase matches that of the region."/>
         <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
         <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
@@ -292,7 +292,7 @@
         <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
         <Parameter Name="ResetType" Type="Resource.ResetType">
           <Annotation Term="OData.Description" String="The type of reset."/>
-          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The service can accept a request without the parameter and perform an implementation specific default reset."/>
+          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The service can accept a request without the parameter and perform an implementation-specific default reset."/>
         </Parameter>
         <Annotation Term="Redfish.Revisions">
           <Collection>
@@ -378,7 +378,7 @@
         <Property Name="AllowedSpeedsMHz" Type="Collection(Edm.Int64)" Nullable="false">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
           <Annotation Term="OData.Description" String="Speeds supported by this memory device."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain the speed supported by this memory device."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the speeds supported by this memory device."/>
           <Annotation Term="Measures.Unit" String="MHz"/>
         </Property>
         <Property Name="FirmwareRevision" Type="Edm.String">
@@ -463,8 +463,8 @@
         </Property>
         <Property Name="MaxTDPMilliWatts" Type="Collection(Edm.Int64)" Nullable="false">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
-          <Annotation Term="OData.Description" String="Set of maximum power budgets supported by the memory device in milliwatts."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain an array of maximum power budgets supported by the memory device in milliwatts."/>
+          <Annotation Term="OData.Description" String="Set of maximum power budgets supported by the memory device in milliwatt units."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain an array of maximum power budgets supported by the memory device in milliwatt units."/>
           <Annotation Term="Measures.Unit" String="mW"/>
         </Property>
         <Property Name="SecurityCapabilities" Type="Memory.v1_0_0.SecurityCapabilities" Nullable="false">
@@ -474,7 +474,7 @@
         <Property Name="SpareDeviceCount" Type="Edm.Int64">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
           <Annotation Term="OData.Description" String="Number of unused spare devices available in the memory device."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain the number of unused spare devices available in the memory device.  If memory devices fails, the spare device could be used."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the number of unused spare devices available in the memory device.  If the memory device fails, the spare devices could be used."/>
         </Property>
         <Property Name="RankCount" Type="Edm.Int64">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
@@ -484,7 +484,7 @@
         <Property Name="DeviceLocator" Type="Edm.String">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
           <Annotation Term="OData.Description" String="Location of the memory device in the platform."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain location of the memory device in the platform, typically marked in the silk screen."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the location of the memory device in the platform, typically marked in the silk screen."/>
           <Annotation Term="Redfish.Revisions">
             <Collection>
               <Record>
@@ -560,19 +560,19 @@
 
       <EnumType Name="MemoryType">
         <Member Name="DRAM">
-          <Annotation Term="OData.Description" String="The memory device is comprised of volatile memory."/>
+          <Annotation Term="OData.Description" String="The memory device is composed of volatile memory."/>
           <Annotation Term="OData.LongDescription" String="This value shall represent a volatile DRAM memory device."/>
         </Member>
         <Member Name="NVDIMM_N">
-          <Annotation Term="OData.Description" String="The memory device is comprised of volatile memory backed by non-volatile memory."/>
+          <Annotation Term="OData.Description" String="The memory device is composed of volatile memory backed by non-volatile memory."/>
           <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_N memory device as defined by JEDEC."/>
         </Member>
         <Member Name="NVDIMM_F">
-          <Annotation Term="OData.Description" String="The memory device is comprised of non-volatile memory."/>
+          <Annotation Term="OData.Description" String="The memory device is composed of non-volatile memory."/>
           <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_F memory device as defined by JEDEC."/>
         </Member>
         <Member Name="NVDIMM_P">
-          <Annotation Term="OData.Description" String="The memory device is comprised of a combination of non-volatile and volatile memory."/>
+          <Annotation Term="OData.Description" String="The memory device is composed of a combination of non-volatile and volatile memory."/>
           <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_P memory device as defined by JEDEC."/>
         </Member>
         <Member Name="IntelOptane">
@@ -801,6 +801,17 @@
             </Collection>
           </Annotation>
         </Member>
+        <Member Name="LPDDR5_SDRAM">
+          <Annotation Term="OData.Description" String="LPDDR5 SDRAM."/>
+          <Annotation Term="Redfish.Revisions">
+            <Collection>
+              <Record>
+                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
+                <PropertyValue Property="Version" String="v1_19_0"/>
+              </Record>
+            </Collection>
+          </Annotation>
+        </Member>
       </EnumType>
 
       <EnumType Name="BaseModuleType">
@@ -1057,20 +1068,20 @@
         </Property>
         <Property Name="MaxTDPMilliWatts" Type="Edm.Int64">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
-          <Annotation Term="OData.Description" String="Maximum TDP in milliwatts."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum TDP in milliwatts."/>
+          <Annotation Term="OData.Description" String="Maximum TDP in milliwatt units."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum TDP in milliwatt units."/>
           <Annotation Term="Measures.Unit" String="mW"/>
         </Property>
         <Property Name="PeakPowerBudgetMilliWatts" Type="Edm.Int64">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
-          <Annotation Term="OData.Description" String="Peak power budget, in milliwatts."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain the peak power budget, in milliwatts."/>
+          <Annotation Term="OData.Description" String="Peak power budget, in milliwatt units."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the peak power budget, in milliwatt units."/>
           <Annotation Term="Measures.Unit" String="mW"/>
         </Property>
         <Property Name="AveragePowerBudgetMilliWatts" Type="Edm.Int64">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
-          <Annotation Term="OData.Description" String="Average power budget, in milliwatts."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain the average power budget, in milliwatts."/>
+          <Annotation Term="OData.Description" String="Average power budget, in milliwatt units."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the average power budget, in milliwatt units."/>
           <Annotation Term="Measures.Unit" String="mW"/>
         </Property>
       </ComplexType>
@@ -1164,6 +1175,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_0_11.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_13">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_0_12.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2016.3"/>
@@ -1242,6 +1259,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_1_10.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_12">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_1_11.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2017.1"/>
@@ -1359,6 +1382,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_2_9.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_11">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_2_10.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2017.2"/>
@@ -1451,6 +1480,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_3_9.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_11">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_3_10.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2017.3"/>
@@ -1482,7 +1517,7 @@
         </Property>
         <Property Name="Location" Type="Resource.Location" Nullable="false">
           <Annotation Term="OData.Description" String="The location of the memory device."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated memory device."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated memory device."/>
         </Property>
         <NavigationProperty Name="Assembly" Type="Assembly.Assembly" Nullable="false">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
@@ -1553,6 +1588,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_4_9.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_11">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_4_10.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2018.1"/>
@@ -1622,6 +1663,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_5_8.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_10">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_5_9.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2018.2"/>
@@ -1678,6 +1725,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_6_7.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_9">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_6_8.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2018.3"/>
@@ -1757,6 +1810,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_7_6.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_8">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_7_7.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2019.2"/>
@@ -1795,6 +1854,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_8_4.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_6">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_8_5.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2019.4"/>
@@ -1833,6 +1898,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_9_4.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_6">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_9_5.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2020.3"/>
@@ -1858,6 +1929,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_10_1.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_3">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_10_2.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2020.4"/>
@@ -1917,6 +1994,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_11_0.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_2">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_11_1.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2021.1"/>
@@ -1937,6 +2020,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_12_0.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_2">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_12_1.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2021.2"/>
@@ -1970,6 +2059,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_13_1.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_3">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_13_2.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2021.4"/>
@@ -1984,6 +2079,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_14_0.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_2">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_14_1.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2022.1"/>
@@ -1993,8 +2094,8 @@
       <ComplexType Name="Links" BaseType="Memory.v1_11_0.Links">
         <NavigationProperty Name="Batteries" Type="Collection(Battery.Battery)">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
-          <Annotation Term="OData.Description" String="The batteries that provide power to this memory device during a power loss event."/>
-          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this memory device during a power loss event, such as with battery-backed NVDIMMs.  This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device."/>
+          <Annotation Term="OData.Description" String="The batteries that provide power to this memory device during a power-loss event."/>
+          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this memory device during a power-loss event, such as with battery-backed NVDIMMs.  This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device."/>
           <Annotation Term="OData.AutoExpandReferences"/>
         </NavigationProperty>
       </ComplexType>
@@ -2006,6 +2107,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_15_0.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_2">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_15_1.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2022.2"/>
@@ -2020,6 +2127,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_16_0.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_2">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_16_1.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2022.3"/>
@@ -2085,13 +2198,13 @@
         <Property Name="StagedVolatileSizeMiB" Type="Edm.Int64" Nullable="false">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
           <Annotation Term="OData.Description" String="Total device volatile memory capacity in MiB staged for next activation.  This value is in multiples of 256 MiB."/>
-          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device volatile memory capacity in Mebibytes staged for next activation.  This value shall be in multiples of 256 Mebibytes."/>
+          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device volatile memory capacity in mebibytes staged for next activation.  This value shall be in multiples of 256 mebibytes."/>
           <Annotation Term="Measures.Unit" String="MiBy"/>
         </Property>
         <Property Name="StagedNonVolatileSizeMiB" Type="Edm.Int64" Nullable="false">
           <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
-          <Annotation Term="OData.Description" String="Total device non-volatile memory capacity in MiB staged for next activation.  The value is in multiples of 256MiB."/>
-          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device non-volatile memory capacity in Mebibytes.  The value shall be in multiples of 256 Mebibytes."/>
+          <Annotation Term="OData.Description" String="Total device non-volatile memory capacity in MiB staged for next activation.  The value is in multiples of 256 MiB."/>
+          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device non-volatile memory capacity in mebibytes.  The value shall be in multiples of 256 mebibytes."/>
           <Annotation Term="Measures.Unit" String="MiBy"/>
         </Property>
       </ComplexType>
@@ -2131,6 +2244,15 @@
           <Annotation Term="Measures.Unit" String="%"/>
           <Annotation Term="Validation.Minimum" Int="0"/>
           <Annotation Term="Validation.Maximum" Int="100"/>
+          <Annotation Term="Redfish.Revisions">
+            <Collection>
+              <Record>
+                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
+                <PropertyValue Property="Version" String="v1_19_0"/>
+                <PropertyValue Property="Description" String="This property has been deprecated in favor of PredictedMediaLifeLeftPercent in the MemoryMetrics resource."/>
+              </Record>
+            </Collection>
+          </Annotation>
         </Property>
       </ComplexType>
     </Schema>
@@ -2147,6 +2269,12 @@
       <EntityType Name="Memory" BaseType="Memory.v1_17_1.Memory"/>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_3">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_17_2.Memory"/>
+    </Schema>
+
     <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_18_0">
       <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
       <Annotation Term="Redfish.Release" String="2023.2"/>
@@ -2163,5 +2291,19 @@
       </ComplexType>
     </Schema>
 
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_18_1">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
+      <EntityType Name="Memory" BaseType="Memory.v1_18_0.Memory"/>
+    </Schema>
+
+    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_19_0">
+      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
+      <Annotation Term="Redfish.Release" String="2023.3"/>
+      <Annotation Term="OData.Description" String="This version was created to deprecate PredictedMediaLifeLeftPercent in favor of the same property in MemoryMetrics.  It was also created to add `LPDDR5_SDRAM` to MemoryDeviceType."/>
+
+      <EntityType Name="Memory" BaseType="Memory.v1_18_1.Memory"/>
+    </Schema>
+
   </edmx:DataServices>
 </edmx:Edmx>