Update Redfish schema pack to 2022.1

Update to an intermediate schema pack.  This is not the newest, but is
an incremental commit to allow us to differentiate different versions of
the schema packs evolution.

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I4e5905a3ed40ca41b095c39b4d29c074b6eaeb67
diff --git a/static/redfish/v1/JsonSchemas/Drive/Drive.json b/static/redfish/v1/JsonSchemas/Drive/Drive.json
index c60fe7f..ea92683 100644
--- a/static/redfish/v1/JsonSchemas/Drive/Drive.json
+++ b/static/redfish/v1/JsonSchemas/Drive/Drive.json
@@ -1,8 +1,8 @@
 {
-    "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_14_0.json",
+    "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_15_0.json",
     "$ref": "#/definitions/Drive",
     "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
-    "copyright": "Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
     "definitions": {
         "Actions": {
             "additionalProperties": false,
@@ -37,6 +37,24 @@
             },
             "type": "object"
         },
+        "DataSanitizationType": {
+            "enum": [
+                "BlockErase",
+                "CryptographicErase",
+                "Overwrite"
+            ],
+            "enumDescriptions": {
+                "BlockErase": "Delete all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive.",
+                "CryptographicErase": "Erase the target data's encryption key leaving only the ciphertext on the drive.  For more information, see NIST800-88 and ISO/IEC 27040.",
+                "Overwrite": "Overwrite data by writing an implementation specific pattern onto all sectors of the drive."
+            },
+            "enumLongDescriptions": {
+                "BlockErase": "This value shall indicate sanitization is performed by deleting all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive.",
+                "CryptographicErase": "This value shall indicate sanitization is performed by erasing the target data's encryption key leaving only the ciphertext on the drive.  For more information, see NIST800-88 and ISO/IEC 27040.",
+                "Overwrite": "This value shall indicate sanitization is performed by overwriting data by writing an implementation specific pattern onto all sectors of the drive."
+            },
+            "type": "string"
+        },
         "Drive": {
             "additionalProperties": false,
             "description": "The Drive schema represents a single physical drive for a system, including links to associated volumes.",
@@ -756,7 +774,20 @@
             "additionalProperties": false,
             "description": "This action securely erases the contents of the drive.",
             "longDescription": "This action shall securely erase the drive.",
-            "parameters": {},
+            "parameters": {
+                "OverwritePasses": {
+                    "description": "The number of times to overwrite the drive if performing an overwrite type of sanitization.",
+                    "longDescription": "This parameter shall contain the number of times to overwrite the drive if the SanitizationType parameter contains the value `Overwrite`.  This parameter shall be ignored if the SanitizationType parameter does not contain the value `Overwrite`.  If the client does not provide this parameter, the service shall perform an implementation specific number of passes.",
+                    "type": "integer",
+                    "versionAdded": "v1_15_0"
+                },
+                "SanitizationType": {
+                    "$ref": "#/definitions/DataSanitizationType",
+                    "description": "The type of data sanitization to perform.",
+                    "longDescription": "This parameter shall contain the type of data sanitization to perform for the secure erase request.  The service can accept a request without the parameter and perform an implementation specific default secure erase.",
+                    "versionAdded": "v1_15_0"
+                }
+            },
             "patternProperties": {
                 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                     "description": "This property shall specify a valid odata or Redfish property.",
@@ -807,6 +838,6 @@
         }
     },
     "owningEntity": "DMTF",
-    "release": "2021.4",
-    "title": "#Drive.v1_14_0.Drive"
+    "release": "2022.1",
+    "title": "#Drive.v1_15_0.Drive"
 }
\ No newline at end of file