prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types.  Re-run the
formatter on the whole repository.

Change-Id: I6e8d56540a30898369d7f232d900fd74de2e7bd1
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/extensions/openpower-pels/README.md b/extensions/openpower-pels/README.md
index 6252003..4df81ba 100644
--- a/extensions/openpower-pels/README.md
+++ b/extensions/openpower-pels/README.md
@@ -1,42 +1,46 @@
 # OpenPower Platform Event Log (PEL) extension
 
-This extension will create PELs for every OpenBMC event log. It is also
-possible to point to the raw PEL to use in the OpenBMC event, and then that
-will be used instead of creating one.
+This extension will create PELs for every OpenBMC event log. It is also possible
+to point to the raw PEL to use in the OpenBMC event, and then that will be used
+instead of creating one.
 
 ## Contents
-* [Passing in data when creating PELs](#passing-pel-related-data-within-an-openbmc-event-log)
-* [Default UserData sections for BMC created PELs](#default-userdata-sections-for-bmc-created-pels)
-* [The PEL Message Registry](#the-pel-message-registry)
-* [Callouts](#callouts)
-* [Action Flags and Event Type Rules](#action-flags-and-event-type-rules)
-* [D-Bus Interfaces](#d-bus-interfaces)
-* [PEL Retention](#pel-retention)
-* [Adding python3 modules for PEL UserData and SRC parsing](#adding-python3-modules-for-pel-userdata-and-src-parsing)
-* [Fail Boot on Host Errors](#fail-boot-on-host-errors)
+
+- [Passing in data when creating PELs](#passing-pel-related-data-within-an-openbmc-event-log)
+- [Default UserData sections for BMC created PELs](#default-userdata-sections-for-bmc-created-pels)
+- [The PEL Message Registry](#the-pel-message-registry)
+- [Callouts](#callouts)
+- [Action Flags and Event Type Rules](#action-flags-and-event-type-rules)
+- [D-Bus Interfaces](#d-bus-interfaces)
+- [PEL Retention](#pel-retention)
+- [Adding python3 modules for PEL UserData and SRC parsing](#adding-python3-modules-for-pel-userdata-and-src-parsing)
+- [Fail Boot on Host Errors](#fail-boot-on-host-errors)
 
 ## Passing PEL related data within an OpenBMC event log
 
-An error log creator can pass in data that is relevant to a PEL by using
-certain keywords in the AdditionalData property of the event log.
+An error log creator can pass in data that is relevant to a PEL by using certain
+keywords in the AdditionalData property of the event log.
 
 ### AdditionalData keywords
 
 #### RAWPEL
 
-This keyword is used to point to an existing PEL in a binary file that should
-be associated with this event log.  The syntax is:
+This keyword is used to point to an existing PEL in a binary file that should be
+associated with this event log. The syntax is:
+
 ```
 RAWPEL=<path to PEL File>
 e.g.
 RAWPEL="/tmp/pels/pel.5"
 ```
+
 The code will assign its own error log ID to this PEL, and also update the
 commit timestamp field to the current time.
 
 #### POWER_THERMAL_CRITICAL_FAULT
 
 This keyword is used to set the power fault bit in PEL. The syntax is:
+
 ```
 POWER_THERMAL_CRITICAL_FAULT=<FLAG>
 e.g.
@@ -47,23 +51,26 @@
 
 #### SEVERITY_DETAIL
 
-This is used when the passed in event log severity determines the PEL
-severity and a more granular PEL severity is needed beyond what the normal
-event log to PEL severity conversion could give.
+This is used when the passed in event log severity determines the PEL severity
+and a more granular PEL severity is needed beyond what the normal event log to
+PEL severity conversion could give.
 
 The syntax is:
+
 ```
 SEVERITY_DETAIL=<SEVERITY_TYPE>
 e.g.
 SEVERITY_DETAIL=SYSTEM_TERM
 ```
+
 Option Supported:
+
 - SYSTEM_TERM, changes the Severity value from 0x50 to 0x51
 
 #### ESEL
 
-This keyword's data contains a full PEL in string format.  This is how hostboot
-sends down PELs when it is configured in IPMI communication mode.  The PEL is
+This keyword's data contains a full PEL in string format. This is how hostboot
+sends down PELs when it is configured in IPMI communication mode. The PEL is
 handled just like the PEL obtained using the RAWPEL keyword.
 
 The syntax is:
@@ -75,18 +82,18 @@
 
 Note that there are 16 bytes of IPMI SEL data before the PEL data starts.
 
-#### _PID
+#### \_PID
 
 This keyword that contains the application's PID is added automatically by the
-phosphor-logging daemon when the `commit` or `report` APIs are used to create
-an event log, but not when the `Create` D-Bus method is used.  If a caller of
-the `Create` API wishes to have their PID captured in the PEL this should be
-used.
+phosphor-logging daemon when the `commit` or `report` APIs are used to create an
+event log, but not when the `Create` D-Bus method is used. If a caller of the
+`Create` API wishes to have their PID captured in the PEL this should be used.
 
 This will be added to the PEL in a section of type User Data (UD), along with
 the application name it corresponds to.
 
 The syntax is:
+
 ```
 _PID=<PID of application>
 e.g.
@@ -95,8 +102,8 @@
 
 #### CALLOUT_INVENTORY_PATH
 
-This is used to pass in an inventory item to use as a callout.  See [here for
-details](#passing-callouts-in-with-the-additionaldata-property)
+This is used to pass in an inventory item to use as a callout. See
+[here for details](#passing-callouts-in-with-the-additionaldata-property)
 
 #### CALLOUT_PRIORITY
 
@@ -104,6 +111,7 @@
 that FRU callout. If not specified, the default priority is "H"/High Priority.
 
 The possible values are:
+
 - "H": High Priority
 - "M": Medium Priority
 - "L": Low Priority
@@ -112,19 +120,18 @@
 
 #### CALLOUT_DEVICE_PATH with CALLOUT_ERRNO
 
-This is used to pass in a device path to create callouts from.  See [here for
-details](#passing-callouts-in-with-the-additionaldata-property)
+This is used to pass in a device path to create callouts from. See
+[here for details](#passing-callouts-in-with-the-additionaldata-property)
 
 #### CALLOUT_IIC_BUS with CALLOUT_IIC_ADDR and CALLOUT_ERRNO
 
-This is used to pass in an I2C bus and address to create callouts from.  See
+This is used to pass in an I2C bus and address to create callouts from. See
 [here for details](#passing-callouts-in-with-the-additionaldata-property)
 
 #### PEL_SUBSYSTEM
+
 This keyword is used to pass in the subsystem that should be associated with
-this event log. The syntax is:
-PEL_SUBSYSTEM=<subsystem value in hex>
-e.g.
+this event log. The syntax is: PEL_SUBSYSTEM=<subsystem value in hex> e.g.
 PEL_SUBSYSTEM=0x20
 
 ### FFDC Intended For UserData PEL sections
@@ -143,28 +150,28 @@
                        sdbusplus::message::unix_fd>>
 ```
 
-Each entry in the vector contains a file descriptor for a file that will
-be stored in a unique UserData section.  The tuple's arguments are:
+Each entry in the vector contains a file descriptor for a file that will be
+stored in a unique UserData section. The tuple's arguments are:
 
 - enum[FFDCFormat]: The data format type, the options are:
-    - 'JSON'
-        - The parser will use nlohmann::json\'s pretty print
-    - 'CBOR'
-        - The parser will use nlohmann::json\'s pretty print
-    - 'Text'
-        - The parser will output ASCII text
-    - 'Custom'
-        - The parser will hexdump the data, unless there is a parser registered
-          for this component ID and subtype.
+  - 'JSON'
+    - The parser will use nlohmann::json\'s pretty print
+  - 'CBOR'
+    - The parser will use nlohmann::json\'s pretty print
+  - 'Text'
+    - The parser will output ASCII text
+  - 'Custom'
+    - The parser will hexdump the data, unless there is a parser registered for
+      this component ID and subtype.
 - uint8_t: subType
-  - Useful for the 'custom' type.  Not used with the other types.
+  - Useful for the 'custom' type. Not used with the other types.
 - uint8_t: version
   - The version of the data.
   - Used for the custom type.
   - Not planning on using for JSON/BSON unless a reason to do so appears.
-- unixfd - The file descriptor for the opened file that contains the
-    contents.  The file descriptor can be closed and the file can be deleted if
-    desired after the method call.
+- unixfd - The file descriptor for the opened file that contains the contents.
+  The file descriptor can be closed and the file can be deleted if desired after
+  the method call.
 
 An example of saving JSON data to a file and getting its file descriptor is:
 
@@ -182,11 +189,10 @@
 entry in that vector with the following UserData fields:
 
 - Section header component ID:
-    - If the type field from the tuple is "custom", use the component ID from
-      the message registry.
-    - Otherwise, set the component ID to the phosphor-logging component ID so
-      that the parser knows to use the built in parsers (e.g. json) for the
-      type.
+  - If the type field from the tuple is "custom", use the component ID from the
+    message registry.
+  - Otherwise, set the component ID to the phosphor-logging component ID so that
+    the parser knows to use the built in parsers (e.g. json) for the type.
 - Section header subtype: The subtype field from the tuple.
 - Section header version: The version field from the tuple.
 - Section data: The data from the file.
@@ -195,7 +201,7 @@
 that will be used by peltool to print the data, otherwise it will be hexdumped.
 
 Before adding each of these UserData sections, a check will be done to see if
-the PEL size will remain under the maximum size of 16KB.  If not, the UserData
+the PEL size will remain under the maximum size of 16KB. If not, the UserData
 section will be truncated down enough so that it will fit into the 16KB.
 
 ## Default UserData sections for BMC created PELs
@@ -204,12 +210,13 @@
 PEL:
 
 - The AdditionalData property contents
+
   - If the AdditionalData property in the OpenBMC event log has anything in it,
     it will be saved in a UserData section as a JSON string.
 
 - System information
-  - This section contains various pieces of system information, such as the
-    full code level and the BMC, chassis, and host state properties.
+  - This section contains various pieces of system information, such as the full
+    code level and the BMC, chassis, and host state properties.
 
 ## The PEL Message Registry
 
@@ -218,98 +225,95 @@
 
 ## Callouts
 
-A callout points to a FRU, a symbolic FRU, or an isolation procedure.  There
-can be from zero to ten of them in each PEL, where they are located in the SRC
+A callout points to a FRU, a symbolic FRU, or an isolation procedure. There can
+be from zero to ten of them in each PEL, where they are located in the SRC
 section.
 
-There are a few different ways to add callouts to a PEL.  In all cases, the
+There are a few different ways to add callouts to a PEL. In all cases, the
 callouts will be sorted from highest to lowest priority within the PEL after
 they are added.
 
 ### Passing callouts in with the AdditionalData property
 
 The PEL code can add callouts based on the values of special entries in the
-AdditionalData event log property.  They are:
+AdditionalData event log property. They are:
 
 - CALLOUT_INVENTORY_PATH
 
-    This keyword is used to call out a single FRU by passing in its D-Bus
-    inventory path.  When the PEL code sees this, it will create a single FRU
-    callout, using the VPD properties (location code, FN, CCIN) from that
-    inventory item.  If that item is not a FRU itself and does not have a
-    location code, it will keep searching its parents until it finds one that
-    is.
+  This keyword is used to call out a single FRU by passing in its D-Bus
+  inventory path. When the PEL code sees this, it will create a single FRU
+  callout, using the VPD properties (location code, FN, CCIN) from that
+  inventory item. If that item is not a FRU itself and does not have a location
+  code, it will keep searching its parents until it finds one that is.
 
-    The priority of the FRU callout will be high, unless the CALLOUT_PRIORITY
-    keyword is also present and contains a different priority in which case it
-    will be used instead.  This can be useful when a maintenance procedure with
-    a high priority callout is specified for this error in the message registry
-    and the FRU callout needs to have a different priority.
+  The priority of the FRU callout will be high, unless the CALLOUT_PRIORITY
+  keyword is also present and contains a different priority in which case it
+  will be used instead. This can be useful when a maintenance procedure with a
+  high priority callout is specified for this error in the message registry and
+  the FRU callout needs to have a different priority.
 
-    ```
-    CALLOUT_INVENTORY_PATH=
-    "/xyz/openbmc_project/inventory/system/chassis/motherboard"
-    ```
+  ```
+  CALLOUT_INVENTORY_PATH=
+  "/xyz/openbmc_project/inventory/system/chassis/motherboard"
+  ```
 
 - CALLOUT_DEVICE_PATH with CALLOUT_ERRNO
 
-    These keywords are required as a pair to indicate faulty device
-    communication, usually detected by a failure accessing a device at that
-    sysfs path.  The PEL code will use a data table generated by the MRW to map
-    these device paths to FRU callout lists.  The errno value may influence the
-    callout.
+  These keywords are required as a pair to indicate faulty device communication,
+  usually detected by a failure accessing a device at that sysfs path. The PEL
+  code will use a data table generated by the MRW to map these device paths to
+  FRU callout lists. The errno value may influence the callout.
 
-    I2C, FSI, FSI-I2C, and FSI-SPI paths are supported.
+  I2C, FSI, FSI-I2C, and FSI-SPI paths are supported.
 
-    ```
-    CALLOUT_DEVICE_PATH="/sys/bus/i2c/devices/3-0069"
-    CALLOUT_ERRNO="2"
-    ```
+  ```
+  CALLOUT_DEVICE_PATH="/sys/bus/i2c/devices/3-0069"
+  CALLOUT_ERRNO="2"
+  ```
 
 - CALLOUT_IIC_BUS with CALLOUT_IIC_ADDR and CALLOUT_ERRNO
 
-    These 3 keywords can be used to callout a failing I2C device path when the
-    full device path isn't known.  It is similar to CALLOUT_DEVICE_PATH in that
-    it will use data tables generated by the MRW to create the callouts.
+  These 3 keywords can be used to callout a failing I2C device path when the
+  full device path isn't known. It is similar to CALLOUT_DEVICE_PATH in that it
+  will use data tables generated by the MRW to create the callouts.
 
-    CALLOUT_IIC_BUS is in the form "/dev/i2c-X" where X is the bus number, or
-    just the bus number by itself.
-    CALLOUT_IIC_ADDR is the 7 bit address either as a decimal or a hex number
-    if preceded with a "0x".
+  CALLOUT_IIC_BUS is in the form "/dev/i2c-X" where X is the bus number, or just
+  the bus number by itself. CALLOUT_IIC_ADDR is the 7 bit address either as a
+  decimal or a hex number if preceded with a "0x".
 
-    ```
-    CALLOUT_IIC_BUS="/dev/i2c-7"
-    CALLOUT_IIC_ADDR="81"
-    CALLOUT_ERRNO=62
-    ```
+  ```
+  CALLOUT_IIC_BUS="/dev/i2c-7"
+  CALLOUT_IIC_ADDR="81"
+  CALLOUT_ERRNO=62
+  ```
 
 ### Defining callouts in the message registry
 
 Callouts can be completely defined inside that error's definition in the PEL
-message registry.  This method allows the callouts to vary based on the system
+message registry. This method allows the callouts to vary based on the system
 type or on any AdditionalData item.
 
 At a high level, this involves defining a callout section inside the registry
 entry that contain the location codes or procedure names to use, along with
-their priority.  If these can vary based on system type, the type provided by
-the entity manager will be one of the keys.  If they can also depend on an
+their priority. If these can vary based on system type, the type provided by the
+entity manager will be one of the keys. If they can also depend on an
 AdditionalData entry, then that will also be a key.
 
 See the message registry [README](registry/README.md) and
 [schema](registry/schema/schema.json) for the details.
 
-### Using the message registry along with CALLOUT_ entries
+### Using the message registry along with CALLOUT\_ entries
 
 If the message registry entry contains a callout definition and the event log
-also contains one of aforementioned CALLOUT keys in the AdditionalData
-property, then the PEL code will first add the callouts stemming from the
-CALLOUT items, followed by the callouts from the message registry.
+also contains one of aforementioned CALLOUT keys in the AdditionalData property,
+then the PEL code will first add the callouts stemming from the CALLOUT items,
+followed by the callouts from the message registry.
 
 ### Specifying multiple callouts using JSON format FFDC files
 
 Multiple callouts can be passed in by the creator at the time of PEL creation.
 This is done by specifying them in a JSON file that is then passed in as an
-[FFDC file](#ffdc-intended-for-userdata-pel-sections).  The JSON will still be
+[FFDC file](#ffdc-intended-for-userdata-pel-sections). The JSON will still be
 added into a PEL UserData section for debug.
 
 To specify that an FFDC file contains callouts, the format value for that FFDC
@@ -328,10 +332,9 @@
     fd};
 ```
 
-The JSON contains an array of callouts that must be in order of highest
-priority to lowest, with a maximum of 10.  Any callouts after the 10th will
-just be thrown away as there is no room for them in the PEL. The format looks
-like:
+The JSON contains an array of callouts that must be in order of highest priority
+to lowest, with a maximum of 10. Any callouts after the 10th will just be thrown
+away as there is no room for them in the PEL. The format looks like:
 
 ```
 [
@@ -348,28 +351,28 @@
 ```
 
 A callout entry can be a normal hardware callout, a maintenance procedure
-callout, or a symbolic FRU callout.  Each callout must contain a Priority
-field, where the possible values are:
+callout, or a symbolic FRU callout. Each callout must contain a Priority field,
+where the possible values are:
 
-* "H" = High
-* "M" = Medium
-* "A" = Medium Group A
-* "B" = Medium Group B
-* "C" = Medium Group C
-* "L" = Low
+- "H" = High
+- "M" = Medium
+- "A" = Medium Group A
+- "B" = Medium Group B
+- "C" = Medium Group C
+- "L" = Low
 
 Either unexpanded location codes or D-Bus inventory object paths can be used to
-specify the called out part.  An unexpanded location code does not have the
+specify the called out part. An unexpanded location code does not have the
 system VPD information embedded in it, and the 'Ufcs-' prefix is optional (so
 can be either Ufcs-P1 or just P1).
 
 #### Normal hardware FRU callout
 
 Normal hardware callouts must contain either the location code or inventory
-path, and priority.  Even though the PEL code doesn't do any guarding or
+path, and priority. Even though the PEL code doesn't do any guarding or
 deconfiguring itself, it needs to know if either of those things occurred as
-there are status bits in the PEL to reflect them.  The Guarded and Deconfigured
-fields are used for this.  Those fields are optional and if omitted then their
+there are status bits in the PEL to reflect them. The Guarded and Deconfigured
+fields are used for this. Those fields are optional and if omitted then their
 values will be false.
 
 When the inventory path of a sub-FRU is passed in, the PEL code will put the
@@ -390,12 +393,11 @@
 
 ```
 
-MRUs (Manufacturing Replaceable Units) are 4 byte numbers that can optionally
-be added to callouts to specify failing devices on a FRU.  These may be used
-during the manufacturing test process, where there may be the ability to do
-these replacements.  There can be up to 15 MRUs, each with its own priority,
-embedded in a callout.  The possible priority values match the FRU priority
-values.
+MRUs (Manufacturing Replaceable Units) are 4 byte numbers that can optionally be
+added to callouts to specify failing devices on a FRU. These may be used during
+the manufacturing test process, where there may be the ability to do these
+replacements. There can be up to 15 MRUs, each with its own priority, embedded
+in a callout. The possible priority values match the FRU priority values.
 
 Note that since JSON only supports numbers in decimal and not in hex, MRU IDs
 will show up as decimal when visually inspecting the JSON.
@@ -419,7 +421,7 @@
 
 #### Maintenance procedure callout
 
-The LocationCode field is not used with procedure callouts.  Only the first 7
+The LocationCode field is not used with procedure callouts. Only the first 7
 characters of the Procedure field will be used by the PEL.
 
 ```
@@ -431,11 +433,12 @@
 
 #### Symbolic FRU callout
 
-Only the first seven characters of the SymbolicFRU field will be used by the PEL.
+Only the first seven characters of the SymbolicFRU field will be used by the
+PEL.
 
 If the TrustedLocationCode field is present and set to true, this means the
 location code may be used to turn on service indicators, so the LocationCode
-field is required.  If TrustedLocationCode is false or missing, then the
+field is required. If TrustedLocationCode is false or missing, then the
 LocationCode field is optional.
 
 ```
@@ -450,27 +453,28 @@
 ## `Action Flags` and `Event Type` Rules
 
 The `Action Flags` and `Event Type` PEL fields are optional in the message
-registry, and if not present the code will set them based on certain rules
-layed out in the PEL spec.
+registry, and if not present the code will set them based on certain rules layed
+out in the PEL spec.
 
 These rules are:
+
 1. Always set the `Report` flag, unless the `Do Not Report` flag is already on.
 2. Always clear the `SP Call Home` flag, as that feature isn't supported.
 3. If the severity is `Non-error Event`:
-    - Clear the `Service Action` flag.
-    - Clear the `Call Home` flag.
-    - If the `Event Type` field is `Not Applicable`, change it to `Information
-      Only`.
-    - If the `Event Type` field is `Information Only` or `Tracing`, set the
-      `Hidden` flag.
+   - Clear the `Service Action` flag.
+   - Clear the `Call Home` flag.
+   - If the `Event Type` field is `Not Applicable`, change it to
+     `Information Only`.
+   - If the `Event Type` field is `Information Only` or `Tracing`, set the
+     `Hidden` flag.
 4. If the severity is `Recovered`:
-    - Set the `Hidden` flag.
-    - Clear the `Service Action` flag.
-    - Clear the `Call Home` flag.
+   - Set the `Hidden` flag.
+   - Clear the `Service Action` flag.
+   - Clear the `Call Home` flag.
 5. For all other severities:
-    - Clear the `Hidden` flag.
-    - Set the `Service Action` flag.
-    - Set the `Call Home` flag.
+   - Clear the `Hidden` flag.
+   - Set the `Service Action` flag.
+   - Set the `Call Home` flag.
 
 Additional rules may be added in the future if necessary.
 
@@ -481,24 +485,24 @@
 
 ## PEL Retention
 
-The PEL repository is allocated a set amount of space on the BMC.  When that
+The PEL repository is allocated a set amount of space on the BMC. When that
 space gets close to being full, the code will remove a percentage of PELs to
-make room for new ones.  In addition, the code will keep a cap on the total
-number of PELs allowed.  Note that removing a PEL will also remove the
+make room for new ones. In addition, the code will keep a cap on the total
+number of PELs allowed. Note that removing a PEL will also remove the
 corresponding OpenBMC event log.
 
 The disk capacity limit is set to 20MB, and the number limit is 3000.
 
-The rules used to remove logs are listed below.  The checks will be run after a
+The rules used to remove logs are listed below. The checks will be run after a
 PEL has been added and the method to create the PEL has returned to the caller,
 i.e. run when control gets back to the event loop.
 
 ### Removal Algorithm
 
 If the size used is 95% or under of the allocated space and under the limit on
-the number of PELs, nothing further needs to be done, otherwise continue and
-run all 5 of the following steps.  Each step itself only deletes PELs until it
-meets its requirement and then it stops.
+the number of PELs, nothing further needs to be done, otherwise continue and run
+all 5 of the following steps. Each step itself only deletes PELs until it meets
+its requirement and then it stops.
 
 The steps are:
 
@@ -517,13 +521,11 @@
 5. After the previous 4 steps are complete, if there are still more than the
    maximum number of PELs, remove PELs down to 80% of the maximum.
 
-PELs with associated guard records will never be deleted.  Each step above
-makes the following 4 passes, stopping as soon as its limit is reached:
+PELs with associated guard records will never be deleted. Each step above makes
+the following 4 passes, stopping as soon as its limit is reached:
 
-Pass 1. Remove HMC acknowledged PELs.<br>
-Pass 2. Remove OS acknowledged PELs.<br>
-Pass 3. Remove PHYP acknowledged PELs.<br>
-Pass 4. Remove all PELs.
+Pass 1. Remove HMC acknowledged PELs.<br> Pass 2. Remove OS acknowledged
+PELs.<br> Pass 3. Remove PHYP acknowledged PELs.<br> Pass 4. Remove all PELs.
 
 After all these steps, disk capacity will be at most 90% (15% + 30% + 15% +
 30%).
@@ -533,6 +535,7 @@
 In order to support python3 modules for the parsing of PEL User Data sections
 and to decode SRC data, setuptools is used to import python3 packages from
 external repos to be included in the OpenBMC image.
+
 ```
 Sample layout for setuptools:
 
@@ -546,6 +549,7 @@
 package (such as the name and version) as well as which code files to include.
 
 The setup.py template to be used for eBMC User Data parsers:
+
 ```
 import os.path
 from setuptools import setup
@@ -581,13 +585,15 @@
         package_dir=dict(get_package_dirs())
 )
 ```
+
 - User Data parser module
-  - Module name: `xzzzz.py`, where `x` is the Creator Subsystem from the
-    Private Header section (in ASCII) and `zzzz` is the 2 byte Component ID
-    from the User Data section itself (in HEX). All should be converted to
-    lowercase.
+
+  - Module name: `xzzzz.py`, where `x` is the Creator Subsystem from the Private
+    Header section (in ASCII) and `zzzz` is the 2 byte Component ID from the
+    User Data section itself (in HEX). All should be converted to lowercase.
     - For example: `b0100.py` for Hostboot created UserData with CompID 0x0100
   - Function to provide: `parseUDToJson`
+
     - Argument list:
       1. (int) Sub-section type
       2. (int) Section version
@@ -606,11 +612,14 @@
         jsonStr = json.dumps(d)
         return jsonStr
     ```
+
 - SRC parser module
-  - Module name: `xsrc.py`, where `x` is the Creator Subsystem from the
-    Private Header section (in ASCII, converted to lowercase).
+
+  - Module name: `xsrc.py`, where `x` is the Creator Subsystem from the Private
+    Header section (in ASCII, converted to lowercase).
     - For example: `bsrc.py` for Hostboot generated SRCs
   - Function to provide: `parseSRCToJson`
+
     - Argument list:
       1. (str) Refcode ASCII string
       2. (str) Hexword 2
@@ -646,20 +655,20 @@
 It is required that when this fail boot on hardware error setting is enabled,
 that the BMC fail the boot for **any** error from the host which satisfies the
 following criteria:
+
 - not SeverityType::nonError
 - has a callout of any kind from the `FailingComponentType` structure
 
 ## Self Boot Engine(SBE) First Failure Data Capture(FFDC) Support
 
-During SBE chip-op failure SBE creates FFDC with custom data format.
-SBE FFDC contains different packets, which include SBE internal failure related
-Trace and user data also Hardware procedure failure FFDC created by FAPI
-infrastructure. PEL infrastructure provides support to process SBE FFDC packets
-created by FAPI infrastructure during hardware procedure execution failures,
-also add callouts, user data section information based on FAPI processing
-in case non FAPI based failure, just keeps the raw FFDC data in the user section
-to support SBE parser plugins.
-
+During SBE chip-op failure SBE creates FFDC with custom data format. SBE FFDC
+contains different packets, which include SBE internal failure related Trace and
+user data also Hardware procedure failure FFDC created by FAPI infrastructure.
+PEL infrastructure provides support to process SBE FFDC packets created by FAPI
+infrastructure during hardware procedure execution failures, also add callouts,
+user data section information based on FAPI processing in case non FAPI based
+failure, just keeps the raw FFDC data in the user section to support SBE parser
+plugins.
 
 CreatePELWithFFDCFiles D-Bus method on the `org.open_power.Logging.PEL`
 interface must be used when creating a new event log.
@@ -678,33 +687,35 @@
      0xCB, // SBE FFDC subtype
      0x01, // SBE FFDC version, set to 0x01
      fd};
- ```
+```
 
 "SRC6" Keyword in the additional data section should be populated with below.
 
-  - [0:15] chip position  (hex)
-  - [16:23] command class (hex)
-  - [24:31] command       (hex)
+- [0:15] chip position (hex)
+- [16:23] command class (hex)
+- [24:31] command (hex)
 
 e.g for GetSCOM
 
-   SRC6="0002A201"
+SRC6="0002A201"
 
 Note: "phal" build-time configure option should be "enabled" to enable this
-       feature.
+feature.
 
 ## PEL Archiving
 
-When an OpenBMC event log is deleted its corresponding PEL is moved to
-an archive folder. These archived PELs will be available in BMC dump.
-The archive path: /var/lib/phosphor-logging/extensions/pels/logs/archive.
+When an OpenBMC event log is deleted its corresponding PEL is moved to an
+archive folder. These archived PELs will be available in BMC dump. The archive
+path: /var/lib/phosphor-logging/extensions/pels/logs/archive.
 
 Highlighted points are:
-- PELs whose corresponding event logs have been deleted will be available
-  in the archive folder.
-- Archive folder size is tracked along with logs folder size and if
-  combined size exceeds warning size all archived PELs will be deleted.
+
+- PELs whose corresponding event logs have been deleted will be available in the
+  archive folder.
+- Archive folder size is tracked along with logs folder size and if combined
+  size exceeds warning size all archived PELs will be deleted.
 - Archived PEL logs can be viewed using peltool with flag --archive.
 - If a PEL is deleted using peltool its not archived.
 
-[1]: https://github.com/openbmc/docs/blob/master/designs/fail-boot-on-hw-error.md
+[1]:
+  https://github.com/openbmc/docs/blob/master/designs/fail-boot-on-hw-error.md
diff --git a/extensions/openpower-pels/registry/O_component_ids.json b/extensions/openpower-pels/registry/O_component_ids.json
index 1debe3e..b3d8b52 100644
--- a/extensions/openpower-pels/registry/O_component_ids.json
+++ b/extensions/openpower-pels/registry/O_component_ids.json
@@ -16,4 +16,4 @@
     "C100": "bmc system dump collector",
     "D100": "bmc hw diags attention handler",
     "E500": "bmc hw diags"
-}
\ No newline at end of file
+}
diff --git a/extensions/openpower-pels/registry/README.md b/extensions/openpower-pels/registry/README.md
index 6a4be33..0385ad4 100644
--- a/extensions/openpower-pels/registry/README.md
+++ b/extensions/openpower-pels/registry/README.md
@@ -1,75 +1,84 @@
 # Platform Event Log Message Registry
+
 On the BMC, PELs are created from the standard event logs provided by
 phosphor-logging using a message registry that provides the PEL related fields.
 The message registry is a JSON file.
 
 ## Contents
-* [Component IDs](#component-ids)
-* [Message Registry](#message-registry-fields)
-* [Modifying and Testing](#modifying-and-testing)
+
+- [Component IDs](#component-ids)
+- [Message Registry](#message-registry-fields)
+- [Modifying and Testing](#modifying-and-testing)
 
 ## Component IDs
+
 A component ID is a 2 byte value of the form 0xYY00 used in a PEL to:
+
 1. Provide the upper byte (the YY from above) of an SRC reason code in `BD`
    SRCs.
-2. Reside in the section header of the Private Header PEL section to specify
-   the error log creator's component ID.
+2. Reside in the section header of the Private Header PEL section to specify the
+   error log creator's component ID.
 3. Reside in the section header of the User Header section to specify the error
    log committer's component ID.
-4. Reside in the section header in the User Data section to specify which
-   parser to call to parse that section.
+4. Reside in the section header in the User Data section to specify which parser
+   to call to parse that section.
 
 Component IDs are specified in the message registry either as the upper byte of
 the SRC reason code field for `BD` SRCs, or in the standalone `ComponentID`
 field.
 
-Component IDs will be unique on a per-repository basis for errors unique to
-that repository.  When the same errors are created by multiple repositories,
-those errors will all share the same component ID.  The master list of
-component IDs is [here](O_component_ids.json).  That file can used by PEL
-parsers to display a name for the component ID.  The 'O' in the name is the
-creator ID value for BMC created PELs.
+Component IDs will be unique on a per-repository basis for errors unique to that
+repository. When the same errors are created by multiple repositories, those
+errors will all share the same component ID. The master list of component IDs is
+[here](O_component_ids.json). That file can used by PEL parsers to display a
+name for the component ID. The 'O' in the name is the creator ID value for BMC
+created PELs.
 
 ## Message Registry Fields
+
 The message registry schema is [here](schema/schema.json), and the message
-registry itself is [here](message_registry.json).  The schema will be validated
+registry itself is [here](message_registry.json). The schema will be validated
 either during a bitbake build or during CI, or eventually possibly both.
 
 In the message registry, there are fields for specifying:
 
 ### Name
-This is the key into the message registry, and is the Message property
-of the OpenBMC event log that the PEL is being created from.
+
+This is the key into the message registry, and is the Message property of the
+OpenBMC event log that the PEL is being created from.
 
 ```
 "Name": "xyz.openbmc_project.Power.Fault"
 ```
 
 ### Subsystem
-This field is part of the PEL User Header section, and is used to specify
-the subsystem pertaining to the error.  It is an enumeration that maps to the
-actual PEL value.  If the subsystem isn't known ahead of time, it can be passed
-in at the time of PEL creation using the 'PEL\_SUBSYSTEM' AdditionalData field.
-In this case, 'Subsystem' isn't required, though 'PossibleSubsystems' is.
+
+This field is part of the PEL User Header section, and is used to specify the
+subsystem pertaining to the error. It is an enumeration that maps to the actual
+PEL value. If the subsystem isn't known ahead of time, it can be passed in at
+the time of PEL creation using the 'PEL_SUBSYSTEM' AdditionalData field. In this
+case, 'Subsystem' isn't required, though 'PossibleSubsystems' is.
 
 ```
 "Subsystem": "power_supply"
 ```
 
 ### PossibleSubsystems
-This field is used by scripts that build documentation from the message
-registry to know which subsystems are possible for an error when it can't be
-hardcoded using the 'Subsystem' field.  It is mutually exclusive with the
-'Subsystem' field.
+
+This field is used by scripts that build documentation from the message registry
+to know which subsystems are possible for an error when it can't be hardcoded
+using the 'Subsystem' field. It is mutually exclusive with the 'Subsystem'
+field.
 
 ```
 "PossibleSubsystems": ["memory", "processor"]
 ```
 
 ### Severity
-This field is part of the PEL User Header section, and is used to specify
-the PEL severity.  It is an optional field, if it isn't specified, then the
-severity of the OpenBMC event log will be converted into a PEL severity value.
+
+This field is part of the PEL User Header section, and is used to specify the
+PEL severity. It is an optional field, if it isn't specified, then the severity
+of the OpenBMC event log will be converted into a PEL severity value.
 
 It can either be the plain severity value, or an array of severity values that
 are based on system type, where an entry without a system type will match
@@ -91,12 +100,14 @@
     }
 ]
 ```
-The above example shows that on system 'system1' the severity will be
-recovered, and on every other system it will be unrecoverable.
+
+The above example shows that on system 'system1' the severity will be recovered,
+and on every other system it will be unrecoverable.
 
 ### Mfg Severity
+
 This is an optional field and is used to override the Severity field when a
-specific manufacturing isolation mode is enabled.  It has the same format as
+specific manufacturing isolation mode is enabled. It has the same format as
 Severity.
 
 ```
@@ -104,18 +115,20 @@
 ```
 
 ### Event Scope
-This field is part of the PEL User Header section, and is used to specify
-the event scope, as defined by the PEL spec.  It is optional and defaults to
-"entire platform".
+
+This field is part of the PEL User Header section, and is used to specify the
+event scope, as defined by the PEL spec. It is optional and defaults to "entire
+platform".
 
 ```
 "EventScope": "entire_platform"
 ```
 
 ### Event Type
-This field is part of the PEL User Header section, and is used to specify
-the event type, as defined by the PEL spec.  It is optional and defaults to
-"not applicable" for non-informational logs, and "misc_information_only" for
+
+This field is part of the PEL User Header section, and is used to specify the
+event type, as defined by the PEL spec. It is optional and defaults to "not
+applicable" for non-informational logs, and "misc_information_only" for
 informational ones.
 
 ```
@@ -123,15 +136,16 @@
 ```
 
 ### Action Flags
+
 This field is part of the PEL User Header section, and is used to specify the
-PEL action flags, as defined by the PEL spec.  It is an array of enumerations.
+PEL action flags, as defined by the PEL spec. It is an array of enumerations.
 
 The action flags can usually be deduced from other PEL fields, such as the
-severity or if there are any callouts.  As such, this is an optional field and
-if not supplied the code will fill them in based on those fields.
+severity or if there are any callouts. As such, this is an optional field and if
+not supplied the code will fill them in based on those fields.
 
 In fact, even if supplied here, the code may still modify them to ensure they
-are correct.  The rules used for this are
+are correct. The rules used for this are
 [here](../README.md#action-flags-and-event-type-rules).
 
 ```
@@ -139,6 +153,7 @@
 ```
 
 ### Mfg Action Flags
+
 This is an optional field and is used to override the Action Flags field when a
 specific manufacturing isolation mode is enabled.
 
@@ -147,25 +162,28 @@
 ```
 
 ### Component ID
-This is the component ID of the PEL creator, in the form 0xYY00.  For `BD`
-SRCs, this is an optional field and if not present the value will be taken from
-the upper byte of the reason code.  If present for `BD` SRCs, then this byte
-must match the upper byte of the reason code.
+
+This is the component ID of the PEL creator, in the form 0xYY00. For `BD` SRCs,
+this is an optional field and if not present the value will be taken from the
+upper byte of the reason code. If present for `BD` SRCs, then this byte must
+match the upper byte of the reason code.
 
 ```
 "ComponentID": "0x5500"
 ```
 
 ### SRC Type
-This specifies the type of SRC to create.  The type is the first 2 characters
-of the 8 character ASCII string field of the PEL.  The allowed types are `BD`,
-for the standard OpenBMC error, and `11`, for power related errors.  It is
-optional and if not specified will default to `BD`.
+
+This specifies the type of SRC to create. The type is the first 2 characters of
+the 8 character ASCII string field of the PEL. The allowed types are `BD`, for
+the standard OpenBMC error, and `11`, for power related errors. It is optional
+and if not specified will default to `BD`.
 
 Note: The ASCII string for BD SRCs looks like: `BDBBCCCC`, where:
-* BD = SRC type
-* BB = PEL subsystem as mentioned above
-* CCCC SRC reason code
+
+- BD = SRC type
+- BB = PEL subsystem as mentioned above
+- CCCC SRC reason code
 
 For `11` SRCs, it looks like: `1100RRRR`, where RRRR is the SRC reason code.
 
@@ -174,21 +192,23 @@
 ```
 
 ### SRC Reason Code
-This is the 4 character value in the latter half of the SRC ASCII string.  It
-is treated as a 2 byte hex value, such as 0x5678.  For `BD` SRCs, the first
-byte is the same as the first byte of the component ID field in the Private
-Header section that represents the creator's component ID.
+
+This is the 4 character value in the latter half of the SRC ASCII string. It is
+treated as a 2 byte hex value, such as 0x5678. For `BD` SRCs, the first byte is
+the same as the first byte of the component ID field in the Private Header
+section that represents the creator's component ID.
 
 ```
 "ReasonCode": "0x5544"
 ```
 
 ### SRC Symptom ID Fields
+
 The symptom ID is in the Extended User Header section and is defined in the PEL
-spec as the unique event signature string.  It always starts with the ASCII
-string.  This field in the message registry allows one to choose which SRC words
+spec as the unique event signature string. It always starts with the ASCII
+string. This field in the message registry allows one to choose which SRC words
 to use in addition to the ASCII string field to form the symptom ID. All words
-are separated by underscores.  If not specified, the code will choose a default
+are separated by underscores. If not specified, the code will choose a default
 format, which may depend on the SRC type.
 
 For example: ["SRCWord3", "SRCWord9"] would be:
@@ -200,11 +220,12 @@
 ```
 
 ### SRC words 6 to 9
+
 In a PEL, these SRC words are free format and can be filled in by the user as
-desired.  On the BMC, the source of these words is the AdditionalData fields in
-the event log.  The message registry provides a way for the log creator to
+desired. On the BMC, the source of these words is the AdditionalData fields in
+the event log. The message registry provides a way for the log creator to
 specify which AdditionalData property field to get the data from, and also to
-define what the SRC word means for use by parsers.  If not specified, these SRC
+define what the SRC word means for use by parsers. If not specified, these SRC
 words will be set to zero in the PEL.
 
 ```
@@ -219,26 +240,29 @@
 ```
 
 ### Documentation Fields
+
 The documentation fields are used by PEL parsers to display a human readable
-description of a PEL.  They are also the source for the Redfish event log
+description of a PEL. They are also the source for the Redfish event log
 messages.
 
 #### Message
+
 This field is used by the BMC's PEL parser as the description of the error log.
-It will also be used in Redfish event logs.  It supports argument substitution
-using the %1, %2, etc placeholders allowing any of the SRC user data words 6 -
-9 to be displayed as part of the message.  If the placeholders are used, then
-the `MessageArgSources` property must be present to say which SRC words to use
-for each placeholder.
+It will also be used in Redfish event logs. It supports argument substitution
+using the %1, %2, etc placeholders allowing any of the SRC user data words 6 - 9
+to be displayed as part of the message. If the placeholders are used, then the
+`MessageArgSources` property must be present to say which SRC words to use for
+each placeholder.
 
 ```
 "Message": "Processor %1 had %2 errors"
 ```
 
 #### MessageArgSources
+
 This optional field is required when the Message field contains the %X
 placeholder arguments. It is an array that says which SRC words to get the
-placeholders from.  In the example below, SRC word 6 would be used for %1, and
+placeholders from. In the example below, SRC word 6 would be used for %1, and
 SRC word 7 for %2.
 
 ```
@@ -249,15 +273,18 @@
 ```
 
 #### Description
-A short description of the error.  This is required by the Redfish schema to generate a Redfish message entry, but is not used in Redfish or PEL output.
+
+A short description of the error. This is required by the Redfish schema to
+generate a Redfish message entry, but is not used in Redfish or PEL output.
 
 ```
 "Description": "A power fault"
 ```
 
 #### Notes
+
 This is an optional free format text field for keeping any notes for the
-registry entry, as comments are not allowed in JSON.  It is an array of strings
+registry entry, as comments are not allowed in JSON. It is an array of strings
 for easier readability of long fields.
 
 ```
@@ -268,13 +295,14 @@
 ```
 
 ### Callout Fields
-The callout fields allow one to specify the PEL callouts (either a hardware
-FRU, a symbolic FRU, or a maintenance procedure) in the entry for a particular
-error.  These callouts can vary based on system type, as well as a user
-specified AdditionalData property field.   Callouts will be added to the PEL in
-the order they are listed in the JSON.  If a callout is passed into the error,
-say with CALLOUT_INVENTORY_PATH, then that callout will be added to the PEL
-before the callouts in the registry.
+
+The callout fields allow one to specify the PEL callouts (either a hardware FRU,
+a symbolic FRU, or a maintenance procedure) in the entry for a particular error.
+These callouts can vary based on system type, as well as a user specified
+AdditionalData property field. Callouts will be added to the PEL in the order
+they are listed in the JSON. If a callout is passed into the error, say with
+CALLOUT_INVENTORY_PATH, then that callout will be added to the PEL before the
+callouts in the registry.
 
 There is room for up to 10 callouts in a PEL.
 
@@ -311,10 +339,9 @@
 
 ```
 
-The above example shows that on system 'system1', the FRU at location P1-C1
-will be called out with a priority of high, and the FRU at P1 with a priority
-of low.  On every other system, the maintenance procedure SVCDOCS is called
-out.
+The above example shows that on system 'system1', the FRU at location P1-C1 will
+be called out with a priority of high, and the FRU at P1 with a priority of low.
+On every other system, the maintenance procedure SVCDOCS is called out.
 
 #### Callouts example based on an AdditionalData field
 
@@ -360,15 +387,14 @@
 ```
 
 This example shows that the callouts were selected based on the 'PROC_NUM'
-AdditionalData field.  When PROC_NUM was 0, the FRU at P1-C5 was called out.
-When it was 1, P1-C6 was called out.  Note that the same 'Callouts' array is
-used as in the previous example, so these callouts can also depend on the
-system type.
+AdditionalData field. When PROC_NUM was 0, the FRU at P1-C5 was called out. When
+it was 1, P1-C6 was called out. Note that the same 'Callouts' array is used as
+in the previous example, so these callouts can also depend on the system type.
 
-If it's desired to use a different set of callouts when there isn't a match
-on the AdditionalData field, one can use CalloutsWhenNoADMatch.  In the
-following example, the 'air_mover' callout will be added if 'PROC_NUM' isn't
-0.  'CalloutsWhenNoADMatch' has the same schema as the 'Callouts' section.
+If it's desired to use a different set of callouts when there isn't a match on
+the AdditionalData field, one can use CalloutsWhenNoADMatch. In the following
+example, the 'air_mover' callout will be added if 'PROC_NUM' isn't 0.
+'CalloutsWhenNoADMatch' has the same schema as the 'Callouts' section.
 
 ```
 "CalloutsUsingAD":
@@ -407,8 +433,9 @@
 ```
 
 #### CalloutType
-This field can be used to modify the failing component type field in the
-callout when the default doesn\'t fit:
+
+This field can be used to modify the failing component type field in the callout
+when the default doesn\'t fit:
 
 ```
 {
@@ -420,6 +447,7 @@
 ```
 
 The defaults are:
+
 - Normal hardware FRU: hardware_fru
 - Symbolic FRU: symbolic_fru
 - Procedure: maint_procedure
@@ -433,10 +461,10 @@
 In this case, one should use the 'SymbolicFRUTrusted' key along with the
 'UseInventoryLocCode' key, and then pass in the inventory item that has the
 desired location code using the 'CALLOUT_INVENTORY_PATH' entry inside of the
-AdditionalData property.  The code will then look up the location code for that
-passed in inventory FRU and place it in the symbolic FRU callout.  The normal
-FRU callout with that inventory item will not be created.  The symbolic FRU
-must be the first callout in the registry for this to work.
+AdditionalData property. The code will then look up the location code for that
+passed in inventory FRU and place it in the symbolic FRU callout. The normal FRU
+callout with that inventory item will not be created. The symbolic FRU must be
+the first callout in the registry for this to work.
 
 ```
 {
@@ -454,10 +482,10 @@
 1. Update message_registry.json to add the new errors.
 2. If a new component ID is used (usually the first byte of the SRC reason
    code), document it in O_component_ids.json.
-3. Validate the file. It must be valid JSON and obey the schema.  The
+3. Validate the file. It must be valid JSON and obey the schema. The
    `process_registry.py` script in `extensions/openpower-pels/registry/tools`
    will validate both, though it requires the python-jsonschema package to do
-   the schema validation.  This script is also run to validate the message
+   the schema validation. This script is also run to validate the message
    registry as part of CI testing.
 
 ```
@@ -466,10 +494,10 @@
 
 4. One can test what PELs are generated from these new entries without writing
    any code to create the corresponding event logs:
-    1. Copy the modified message_registry.json into `/etc/phosphor-logging/` on
-       the BMC. That directory may need to be created.
-    2. Use busctl to call the Create method to create an event log
-       corresponding to the message registry entry under test.
+   1. Copy the modified message_registry.json into `/etc/phosphor-logging/` on
+      the BMC. That directory may need to be created.
+   2. Use busctl to call the Create method to create an event log corresponding
+      to the message registry entry under test.
 
 ```
 busctl call xyz.openbmc_project.Logging /xyz/openbmc_project/logging \
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index 0a7cafa..335fae7 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -1,31 +1,24 @@
 {
-    "PELs":
-    [
+    "PELs": [
         {
             "Name": "xyz.openbmc_project.Common.Error.Timeout",
             "Subsystem": "bmc_firmware",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1001",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "Timeout in ms",
                         "AdditionalDataPropSource": "TIMEOUT_IN_MSEC"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "This is a generic timeout error",
                 "Message": "An operation timed out",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -34,21 +27,15 @@
             "Subsystem": "bmc_firmware",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1002",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "BMC code had a generic internal failure",
                 "Message": "An application had an internal failure",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -57,21 +44,15 @@
             "Subsystem": "user_error",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1003",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "BMC code was given an invalid argument",
                 "Message": "Code was given an invalid argument",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
         {
@@ -79,21 +60,15 @@
             "Subsystem": "user_error",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1004",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An operation failed due to insufficient permission",
                 "Message": "An operation failed due to unsufficient permission",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -102,21 +77,15 @@
             "Subsystem": "user_error",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1005",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An operation failed because it isn't allowed",
                 "Message": "An operation failed because it isn't allowed",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -125,16 +94,12 @@
             "Subsystem": "user_error",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1006",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The server's CA certificate has not been provided",
                 "Message": "The server's CA certificate has not been provided"
             }
@@ -144,21 +109,17 @@
             "Name": "xyz.openbmc_project.Sensor.Device.Error.ReadFailure",
             "Subsystem": "cec_i2c",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1007",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "errno of the failure",
                         "AdditionalDataPropSource": "CALLOUT_ERRNO"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Sensor device read failure",
                 "Message": "There was a failure when reading a sensor device",
                 "Notes": [
@@ -173,21 +134,17 @@
             "Name": "xyz.openbmc_project.Common.Device.Error.ReadFailure",
             "Subsystem": "cec_i2c",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1008",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "errno of the failure",
                         "AdditionalDataPropSource": "CALLOUT_ERRNO"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Device read failure",
                 "Message": "There was a failure when reading a hardware device",
                 "Notes": [
@@ -202,21 +159,17 @@
             "Name": "xyz.openbmc_project.Control.Device.Error.WriteFailure",
             "Subsystem": "cec_i2c",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x1009",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "errno of the failure",
                         "AdditionalDataPropSource": "CALLOUT_ERRNO"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Device write failure",
                 "Message": "There was a failure when writing to a hardware device",
                 "Notes": [
@@ -231,21 +184,17 @@
             "Name": "xyz.openbmc_project.Common.Device.Error.WriteFailure",
             "Subsystem": "cec_i2c",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x100A",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "errno of the failure",
                         "AdditionalDataPropSource": "CALLOUT_ERRNO"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Device write failure",
                 "Message": "There was a failure when writing to a hardware device",
                 "Notes": [
@@ -260,12 +209,9 @@
             "Name": "xyz.openbmc_project.Common.File.Error.Write",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x1000",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x100B",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -276,8 +222,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to write to a file",
                 "Message": "Failed to write to a file",
                 "Notes": [
@@ -292,26 +237,20 @@
             "Subsystem": "bmc_firmware",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2001",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "The bad PEL ID",
                         "AdditionalDataPropSource": "BAD_ID"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The BMC sent the host a malformed PEL",
                 "Message": "The BMC sent the host a malformed PEL",
-                "Notes": [
-                    "The host firmware rejected that PEL."
-                ]
+                "Notes": ["The host firmware rejected that PEL."]
             }
         },
 
@@ -320,23 +259,18 @@
             "Subsystem": "platform_firmware",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2002",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "The PLID of the invalid PEL",
                         "AdditionalDataPropSource": "PLID"
                     },
-                    "7":
-                    {
+                    "7": {
                         "Description": "The corresponding OpenBMC event log ID",
                         "AdditionalDataPropSource": "OBMC_LOG_ID"
                     },
-                    "8":
-                    {
+                    "8": {
                         "Description": "The size of the invalid PEL",
                         "AdditionalDataPropSource": "PEL_SIZE"
                     }
@@ -351,12 +285,10 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The host sent the BMC an invalid PEL",
                 "Message": "The host sent the BMC an invalid PEL",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -365,25 +297,21 @@
             "Subsystem": "platform_firmware",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2003",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
                 {
                     "CalloutList": [
-                        {"Priority": "high", "Procedure": "bmc_code"},
-                        {"Priority": "medium", "SymbolicFRU": "service_docs"}
+                        { "Priority": "high", "Procedure": "bmc_code" },
+                        { "Priority": "medium", "SymbolicFRU": "service_docs" }
                     ]
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An error for testing",
                 "Message": "This is a test error"
             }
@@ -393,12 +321,9 @@
             "Name": "xyz.openbmc_project.Logging.Error.Default",
             "Subsystem": "other_na",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2004",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -409,8 +334,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "This entry is used when no other matching entry is found",
                 "Message": "Unknown (Original event not in message registry)",
                 "Notes": [
@@ -433,24 +357,18 @@
             "Severity": "recovered",
             "ActionFlags": ["report"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2005",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
                 {
-                   "CalloutList": [
-                        { "Priority": "high", "LocCode": "P0" }
-                    ]
+                    "CalloutList": [{ "Priority": "high", "LocCode": "P0" }]
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An error for testing",
                 "Message": "This is a test recoverable error",
                 "Notes": [
@@ -465,16 +383,12 @@
             "Subsystem": "bmc_firmware",
             "Severity": "predictive",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2006",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "This is an error used for testing only",
                 "Message": "This is a test predictive error",
                 "Notes": [
@@ -489,16 +403,12 @@
             "Subsystem": "cec_hardware",
             "ComponentID": "0x3000",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3001",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure occurred during boot process",
                 "Message": "Failure occurred during boot process",
                 "Notes": [
@@ -512,16 +422,12 @@
             "Subsystem": "cec_hardware",
             "ComponentID": "0x3000",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3002",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure occurred during PHAL pre-poweroff operations",
                 "Message": "Failure occurred during PHAL pre-poweroff operations",
                 "Notes": [
@@ -538,21 +444,15 @@
             "ComponentID": "0x3000",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3003",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure occurred during PHAL devtree sync ",
                 "Message": "Failure occurred during PHAL devtree sync",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -562,21 +462,15 @@
             "ComponentID": "0x3000",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3004",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure occurred during PHAL devtree backup ",
                 "Message": "Failure occurred during PHAL devtree backup",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -585,16 +479,12 @@
             "Subsystem": "cec_sp_hyp_iface",
             "ComponentID": "0x3000",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3005",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Host did not respond to BMC after a BMC reset",
                 "Message": "Host did not respond to BMC after a BMC reset but hardware indicates it is running",
                 "Notes": [
@@ -613,21 +503,15 @@
             "ComponentID": "0x3000",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3006",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure re-initializing BMC to Host data structure",
                 "Message": "Failure occurred during re-initializing BMC to Host data structure",
-                "Notes": [
-                    "The journal should contain more information"
-                ]
+                "Notes": ["The journal should contain more information"]
             }
         },
 
@@ -637,16 +521,12 @@
             "ComponentID": "0x3000",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3007",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Non functional boot processor",
                 "Message": "Non functional boot processor",
                 "Notes": [
@@ -663,43 +543,36 @@
             "ComponentID": "0x3000",
             "Severity": "unrecoverable",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3008",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "bmc_code" }
+                    "CalloutList": [
+                        { "Priority": "high", "Procedure": "bmc_code" }
                     ]
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Error during memory preserving reboot",
                 "Message": "Error during memory preserving reboot",
                 "Notes": [
                     "Software error occured during memory preserving reboot"
                 ]
             }
-        }
-,
+        },
         {
             "Name": "org.open_power.PHAL.Error.SpareClock",
             "Subsystem": "cec_hardware",
             "ComponentID": "0x3000",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3009",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -731,8 +604,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Error during Spare clock initialisation",
                 "Message": "Error during Spare clock initialisation",
                 "Notes": [
@@ -747,18 +619,14 @@
             "Subsystem": "cec_clocks",
             "ComponentID": "0x3000",
             "Severity": "non_error",
-            "ActionFlags": [ "report", "call_home" ],
+            "ActionFlags": ["report", "call_home"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x300A",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Informational error to house clock debug info",
                 "Message": "Informational error to house clock debug info",
                 "Notes": [
@@ -773,12 +641,9 @@
             "ComponentID": "0x3000",
             "Severity": "predictive",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x300B",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -789,8 +654,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Guard partition access failure",
                 "Message": "Guard partition access failure",
                 "Notes": [
@@ -805,12 +669,9 @@
             "ComponentID": "0x2600",
             "Severity": "predictive",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2681",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -821,8 +682,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "OCC presence mismatch",
                 "Message": "BMC firmware detected incorrect number of OCCs",
                 "Notes": [
@@ -838,16 +698,12 @@
             "ComponentID": "0x2600",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2682",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "OCC safe state",
                 "Message": "OCC in safe state while active for one minute",
                 "Notes": [
@@ -863,16 +719,12 @@
             "ComponentID": "0x2600",
             "Severity": "predictive",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2683",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "OCC communication failure",
                 "Message": "BMC failed to communicate with the OCC",
                 "Notes": [
@@ -887,16 +739,12 @@
             "Subsystem": "cec_hardware",
             "ComponentID": "0x3100",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3101",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failure occurred during hardware isolation operations",
                 "Message": "Failure occurred during hardware isolation operations",
                 "Notes": [
@@ -910,15 +758,11 @@
             "Name": "xyz.openbmc_project.State.Error.HostNotRunning",
             "Subsystem": "cec_sp_hostboot_iface",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3401",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Host was booting or booted before BMC reset but is now unresponsive",
                 "Message": "Host did not respond to BMC after a BMC reset but it was booting or booted prior to the BMC reboot",
                 "Notes": [
@@ -935,20 +779,21 @@
             "Name": "xyz.openbmc_project.State.ChassisPowerBad",
             "Subsystem": "input_power_source",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3402",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Chassis input power is in a bad state",
                 "Message": "Chassis input power is in a bad state, look for other logs with more details",
                 "Notes": [
@@ -963,15 +808,11 @@
             "Name": "xyz.openbmc_project.State.PinholeReset",
             "Subsystem": "cec_op_panel",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3403",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "User initiated a pinhole reset via the op-panel",
                 "Message": "User initiated a pinhole reset via the op-panel",
                 "Notes": [
@@ -986,20 +827,21 @@
             "Name": "xyz.openbmc_project.State.Error.CriticalServiceFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3404",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A critical BMC application has failed on the system",
                 "Message": "A critical BMC application has failed on the system, the BMC is in an undefined state",
                 "Notes": [
@@ -1016,20 +858,21 @@
             "Name": "xyz.openbmc_project.State.Error.SecurityCheckFail",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3405",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A firmware security check has failed",
                 "Message": "A firmware security check has failed, most likely something is not configured correctly",
                 "Notes": [
@@ -1045,20 +888,21 @@
             "Name": "xyz.openbmc_project.State.BMC.Error.MultiUserTargetFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3406",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to reach BMC Ready state",
                 "Message": "The system has failed to reach BMC Ready state, look for other errors",
                 "Notes": [
@@ -1074,20 +918,21 @@
             "Name": "xyz.openbmc_project.State.Chassis.Error.PowerOnFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3407",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to reach chassis power on state",
                 "Message": "The system has failed to reach chassis power on state, look for other errors",
                 "Notes": [
@@ -1103,20 +948,21 @@
             "Name": "xyz.openbmc_project.State.Chassis.Error.PowerOffFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3408",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to reach chassis power off state",
                 "Message": "The system has failed to reach chassis power off state, look for other errors",
                 "Notes": [
@@ -1132,20 +978,21 @@
             "Name": "xyz.openbmc_project.State.Host.Error.HostStartFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3409",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to start the host firmware",
                 "Message": "The system has failed to start the host firmware, look for other errors",
                 "Notes": [
@@ -1161,20 +1008,21 @@
             "Name": "xyz.openbmc_project.State.Host.Error.HostStartMinFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3410",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to start the host firmware",
                 "Message": "The system has failed to start the host firmware, look for other errors",
                 "Notes": [
@@ -1190,20 +1038,21 @@
             "Name": "xyz.openbmc_project.State.Host.Error.HostShutdownFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3411",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to shutdown the host firmware",
                 "Message": "The system has failed to shutdown the host firmware, look for other errors",
                 "Notes": [
@@ -1219,20 +1068,21 @@
             "Name": "xyz.openbmc_project.State.Host.Error.HostStopFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3412",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to stop the host firmware",
                 "Message": "The system has failed to stop the host firmware, look for other errors",
                 "Notes": [
@@ -1248,20 +1098,21 @@
             "Name": "xyz.openbmc_project.State.Host.Error.HostRebootFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3413",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The system has failed to reboot the host firmware",
                 "Message": "The system has failed to reboot the host firmware, look for other errors",
                 "Notes": [
@@ -1277,20 +1128,21 @@
             "Name": "xyz.openbmc_project.State.Error.HostQuiesce",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3400",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3414",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
-                    "CalloutList": [{"Priority": "high", "Procedure": "next_level_support"}]
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
+                    ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The host firmware has failed to boot",
                 "Message": "The host firmware has failed to boot and has entered a Quiesce state. Look for other errors.",
                 "Notes": [
@@ -1306,21 +1158,17 @@
             "Subsystem": "processor_chip",
             "ComponentID": "0x3500",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3500",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "[0:15] chip position, [16:23] command class, [24:31] command type",
                         "AdditionalDataPropSource": "SRC6"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "chipop failure with SBE provided FFDC",
                 "Message": "chipop request failure reported by SBE",
                 "Notes": [
@@ -1337,13 +1185,10 @@
             "Subsystem": "processor_chip",
             "ComponentID": "0x3500",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3501",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "[0:15] chip position, [16:23] command class, [24:31] command type",
                         "AdditionalDataPropSource": "SRC6"
                     }
@@ -1353,13 +1198,15 @@
             "Callouts": [
                 {
                     "CalloutList": [
-                        { "Priority": "high", "Procedure": "next_level_support" }
+                        {
+                            "Priority": "high",
+                            "Procedure": "next_level_support"
+                        }
                     ]
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "SBE chipop timeout",
                 "Message": "chipop timeout reported during SBE communication",
                 "Notes": [
@@ -1374,31 +1221,24 @@
             "Subsystem": "processor_chip",
             "ComponentID": "0x3500",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3502",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "[0:15] chip position, [16:23] command class, [24:31] command type",
                         "AdditionalDataPropSource": "SRC6"
                     },
-                    "7":
-                    {
+                    "7": {
                         "Description": "Value of SBE state",
                         "AdditionalDataPropSource": "SRC7"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The SBE on this processor is not in a state where chipOps can be issued",
                 "Message": "SBE Chipop is not allowed due to invalid SBE state ",
-                "Notes": [
-                    "The severity is set by the creator."
-                ]
+                "Notes": ["The severity is set by the creator."]
             }
         },
 
@@ -1406,23 +1246,19 @@
             "Name": "org.open_power.Processor.Error.SbeBootFailure",
             "Subsystem": "processor_chip",
             "ComponentID": "0x3500",
-            "ActionFlags": [ "service_action", "report", "call_home" ],
+            "ActionFlags": ["service_action", "report", "call_home"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3503",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "[0:15] chip position",
                         "AdditionalDataPropSource": "SRC6"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Boot failure with SBE provided FFDC",
                 "Message": "Boot failure reported by SBE",
                 "Notes": [
@@ -1439,12 +1275,9 @@
             "Subsystem": "processor_chip",
             "ComponentID": "0x3500",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3504",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -1476,8 +1309,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "SBE Boot timeout",
                 "Message": "timeout reported during SBE boot process",
                 "Notes": [
@@ -1492,17 +1324,21 @@
             "Subsystem": "cec_hardware",
             "Severity": "non_error",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xD138",
-                "SymptomIDFields": [ "SRCWord3", "SRCWord4", "SRCWord5", "SRCWord6", "SRCWord7", "SRCWord8", "SRCWord9" ],
-                "Words6To9":
-                {
-                }
+                "SymptomIDFields": [
+                    "SRCWord3",
+                    "SRCWord4",
+                    "SRCWord5",
+                    "SRCWord6",
+                    "SRCWord7",
+                    "SRCWord8",
+                    "SRCWord9"
+                ],
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Status shows TI special attention active",
                 "Message": "TI special attention detected",
                 "Notes": [
@@ -1517,26 +1353,20 @@
             "Subsystem": "bmc_firmware",
             "Severity": "unrecoverable_loss_of_function",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xD13E",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "Error code from attention handler",
                         "AdditionalDataPropSource": "ERROR_CODE"
                     }
                 }
             },
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The attention handler encountered an error",
-                "MessageArgSources" : ["SRCWord6"],
+                "MessageArgSources": ["SRCWord6"],
                 "Message": "Attention handler error %1",
-                "Notes": [
-                    "Attention handler will provide error code"
-                ]
+                "Notes": ["Attention handler will provide error code"]
             }
         },
 
@@ -1545,16 +1375,12 @@
             "Subsystem": "processor_chip",
             "Severity": "critical",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xD16D",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Status shows SBE vital attention active",
                 "Message": "SBE vital attention detected",
                 "Notes": [
@@ -1567,38 +1393,42 @@
         {
             "Name": "org.open_power.HwDiags.Error.Checkstop",
             "PossibleSubsystems": [
-                "processor", "processor_fru", "processor_unit", "processor_bus",
-                "memory_ctlr", "memory_bus", "memory_dimm", "memory_fru",
-                "phb", "cec_hardware", "cec_clocks", "cec_tod", "others"
+                "processor",
+                "processor_fru",
+                "processor_unit",
+                "processor_bus",
+                "memory_ctlr",
+                "memory_bus",
+                "memory_dimm",
+                "memory_fru",
+                "phb",
+                "cec_hardware",
+                "cec_clocks",
+                "cec_tod",
+                "others"
             ],
             "Severity": "unrecoverable",
-            "ActionFlags": [ "service_action", "report", "call_home" ],
+            "ActionFlags": ["service_action", "report", "call_home"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xE510",
-                "SymptomIDFields": [ "SRCWord6", "SRCWord7", "SRCWord8" ],
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "SymptomIDFields": ["SRCWord6", "SRCWord7", "SRCWord8"],
+                "Words6To9": {
+                    "6": {
                         "AdditionalDataPropSource": "SRC6"
                     },
-                    "7":
-                    {
+                    "7": {
                         "AdditionalDataPropSource": "SRC7"
                     },
-                    "8":
-                    {
+                    "8": {
                         "AdditionalDataPropSource": "SRC8"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A system checkstop attention has occurred",
-                "MessageArgSources" : [ "SRCWord6", "SRCWord7", "SRCWord8" ],
+                "MessageArgSources": ["SRCWord6", "SRCWord7", "SRCWord8"],
                 "Message": "Error Signature: %1 %2 %3"
             }
         },
@@ -1606,38 +1436,42 @@
         {
             "Name": "org.open_power.HwDiags.Error.Predictive",
             "PossibleSubsystems": [
-                "processor", "processor_fru", "processor_unit", "processor_bus",
-                "memory_ctlr", "memory_bus", "memory_dimm", "memory_fru",
-                "phb", "cec_hardware", "cec_clocks", "cec_tod", "others"
+                "processor",
+                "processor_fru",
+                "processor_unit",
+                "processor_bus",
+                "memory_ctlr",
+                "memory_bus",
+                "memory_dimm",
+                "memory_fru",
+                "phb",
+                "cec_hardware",
+                "cec_clocks",
+                "cec_tod",
+                "others"
             ],
             "Severity": "predictive",
-            "ActionFlags": [ "service_action", "report", "call_home" ],
+            "ActionFlags": ["service_action", "report", "call_home"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xE511",
-                "SymptomIDFields": [ "SRCWord6", "SRCWord7", "SRCWord8" ],
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "SymptomIDFields": ["SRCWord6", "SRCWord7", "SRCWord8"],
+                "Words6To9": {
+                    "6": {
                         "AdditionalDataPropSource": "SRC6"
                     },
-                    "7":
-                    {
+                    "7": {
                         "AdditionalDataPropSource": "SRC7"
                     },
-                    "8":
-                    {
+                    "8": {
                         "AdditionalDataPropSource": "SRC8"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A hardware attention requiring service has occurred",
-                "MessageArgSources" : [ "SRCWord6", "SRCWord7", "SRCWord8" ],
+                "MessageArgSources": ["SRCWord6", "SRCWord7", "SRCWord8"],
                 "Message": "Error Signature: %1 %2 %3"
             }
         },
@@ -1645,38 +1479,42 @@
         {
             "Name": "org.open_power.HwDiags.Error.Informational",
             "PossibleSubsystems": [
-                "processor", "processor_fru", "processor_unit", "processor_bus",
-                "memory_ctlr", "memory_bus", "memory_dimm", "memory_fru",
-                "phb", "cec_hardware", "cec_clocks", "cec_tod", "others"
+                "processor",
+                "processor_fru",
+                "processor_unit",
+                "processor_bus",
+                "memory_ctlr",
+                "memory_bus",
+                "memory_dimm",
+                "memory_fru",
+                "phb",
+                "cec_hardware",
+                "cec_clocks",
+                "cec_tod",
+                "others"
             ],
             "Severity": "non_error",
-            "ActionFlags": [ "hidden", "dont_report" ],
+            "ActionFlags": ["hidden", "dont_report"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xE512",
-                "SymptomIDFields": [ "SRCWord6", "SRCWord7", "SRCWord8" ],
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "SymptomIDFields": ["SRCWord6", "SRCWord7", "SRCWord8"],
+                "Words6To9": {
+                    "6": {
                         "AdditionalDataPropSource": "SRC6"
                     },
-                    "7":
-                    {
+                    "7": {
                         "AdditionalDataPropSource": "SRC7"
                     },
-                    "8":
-                    {
+                    "8": {
                         "AdditionalDataPropSource": "SRC8"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Manual analysis was initiated via the command line. FFDC only.",
-                "MessageArgSources" : [ "SRCWord6", "SRCWord7", "SRCWord8" ],
+                "MessageArgSources": ["SRCWord6", "SRCWord7", "SRCWord8"],
                 "Message": "Error Signature: %1 %2 %3"
             }
         },
@@ -1911,11 +1749,10 @@
         {
             "Name": "xyz.openbmc_project.State.Shutdown.Power.Error.Blackout",
             "Subsystem": "power",
-            "ActionFlags": [ "report", "service_action" ],
+            "ActionFlags": ["report", "service_action"],
             "ComponentID": "0x2700",
 
-            "SRC":
-            {
+            "SRC": {
                 "Type": "11",
                 "ReasonCode": "0x00AC",
                 "Words6To9": {}
@@ -1924,7 +1761,7 @@
             "Callouts": [
                 {
                     "CalloutList": [
-                        { "Priority": "high", "SymbolicFRU": "ac_module"}
+                        { "Priority": "high", "SymbolicFRU": "ac_module" }
                     ]
                 }
             ],
@@ -1940,7 +1777,7 @@
         },
 
         {
-           "Name": "xyz.openbmc_project.Power.PowerSupply.Error.PSKillFault",
+            "Name": "xyz.openbmc_project.Power.PowerSupply.Error.PSKillFault",
             "Subsystem": "power_supply",
             "ActionFlags": ["service_action", "report", "call_home"],
             "ComponentID": "0x2700",
@@ -1962,8 +1799,7 @@
             "Documentation": {
                 "Description": "A power supply fault is potentially preventing the power supply from allowing the system to power on.",
                 "Message": "Power supply PSKill_fault",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -1989,8 +1825,7 @@
             "Documentation": {
                 "Description": "A power off was issued because a power fault was detected",
                 "Message": "A power off was issued because a power fault was detected",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -2038,8 +1873,7 @@
             "Documentation": {
                 "Description": "A power off was issued because a regulator for standby power faulted",
                 "Message": "A power off was issued because a regulator for standby power faulted",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -2055,9 +1889,11 @@
             },
 
             "CalloutsUsingAD": {
-                "ADName": "INPUT_NAME", "CalloutsWithTheirADValues": [
+                "ADName": "INPUT_NAME",
+                "CalloutsWithTheirADValues": [
                     {
-                        "ADValue": "PCIE_SLOT0", "Callouts": [
+                        "ADValue": "PCIE_SLOT0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C0" },
@@ -2067,7 +1903,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT1", "Callouts": [
+                        "ADValue": "PCIE_SLOT1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C1" },
@@ -2077,7 +1914,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT2", "Callouts": [
+                        "ADValue": "PCIE_SLOT2",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C2" },
@@ -2087,7 +1925,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT3", "Callouts": [
+                        "ADValue": "PCIE_SLOT3",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C3" },
@@ -2097,7 +1936,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT4", "Callouts": [
+                        "ADValue": "PCIE_SLOT4",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C4" },
@@ -2107,7 +1947,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT5", "Callouts": [
+                        "ADValue": "PCIE_SLOT5",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C5" },
@@ -2117,7 +1958,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT6", "Callouts": [
+                        "ADValue": "PCIE_SLOT6",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C6" },
@@ -2127,7 +1969,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT7", "Callouts": [
+                        "ADValue": "PCIE_SLOT7",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C7" },
@@ -2137,7 +1980,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT8", "Callouts": [
+                        "ADValue": "PCIE_SLOT8",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C8" },
@@ -2147,7 +1991,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT9", "Callouts": [
+                        "ADValue": "PCIE_SLOT9",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C9" },
@@ -2157,7 +2002,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT10", "Callouts": [
+                        "ADValue": "PCIE_SLOT10",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C10" },
@@ -2167,7 +2013,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PCIE_SLOT11", "Callouts": [
+                        "ADValue": "PCIE_SLOT11",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C11" },
@@ -2177,241 +2024,337 @@
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12A", "Callouts": [
+                        "ADValue": "PGOOD_12A",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12B", "Callouts": [
+                        "ADValue": "PGOOD_12B",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12C", "Callouts": [
+                        "ADValue": "PGOOD_12C",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12D", "Callouts": [
+                        "ADValue": "PGOOD_12D",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12L", "Callouts": [
+                        "ADValue": "PGOOD_12L",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12M", "Callouts": [
+                        "ADValue": "PGOOD_12M",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12N", "Callouts": [
+                        "ADValue": "PGOOD_12N",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12P", "Callouts": [
+                        "ADValue": "PGOOD_12P",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12PCIE", "Callouts": [
+                        "ADValue": "PGOOD_12PCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12Q", "Callouts": [
+                        "ADValue": "PGOOD_12Q",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_12R", "Callouts": [
+                        "ADValue": "PGOOD_12R",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VDN_DCM0", "Callouts": [
+                        "ADValue": "PGOOD_VDN_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VDN_DCM1", "Callouts": [
+                        "ADValue": "PGOOD_VDN_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VCS_DCM0", "Callouts": [
+                        "ADValue": "PGOOD_VCS_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VCS_DCM1", "Callouts": [
+                        "ADValue": "PGOOD_VCS_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VIO_DCM0", "Callouts": [
+                        "ADValue": "PGOOD_VIO_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VIO_DCM1", "Callouts": [
+                        "ADValue": "PGOOD_VIO_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VPCIE_DCM0", "Callouts": [
+                        "ADValue": "PGOOD_VPCIE_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_VPCIE_DCM1", "Callouts": [
+                        "ADValue": "PGOOD_VPCIE_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VPCIE", "Callouts": [
+                        "ADValue": "CP0_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VPCIE", "Callouts": [
+                        "ADValue": "CP1_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VPCIE", "Callouts": [
+                        "ADValue": "CP2_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VPCIE", "Callouts": [
+                        "ADValue": "CP3_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "5.0V_USB_front", "Callouts": [
+                        "ADValue": "5.0V_USB_front",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "usb_pgood"
+                                    },
                                     { "Priority": "low", "LocCode": "P1" },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
@@ -2419,95 +2362,128 @@
                         ]
                     },
                     {
-                        "ADValue": "CP0_VDN", "Callouts": [
+                        "ADValue": "CP0_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C63" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VDN", "Callouts": [
+                        "ADValue": "CP1_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C12" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VDN", "Callouts": [
+                        "ADValue": "CP2_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C21" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VDN", "Callouts": [
+                        "ADValue": "CP3_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C54" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VIO", "Callouts": [
+                        "ADValue": "CP0_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C63" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VIO", "Callouts": [
+                        "ADValue": "CP1_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C12" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VIO", "Callouts": [
+                        "ADValue": "CP2_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C21" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VIO", "Callouts": [
+                        "ADValue": "CP3_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C54" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_PSU1", "Callouts": [
+                        "ADValue": "PGOOD_PSU1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "E0" }
@@ -2516,7 +2492,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_PSU2", "Callouts": [
+                        "ADValue": "PGOOD_PSU2",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "E1" }
@@ -2525,7 +2502,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_PSU3", "Callouts": [
+                        "ADValue": "PGOOD_PSU3",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "E2" }
@@ -2534,7 +2512,8 @@
                         ]
                     },
                     {
-                        "ADValue": "PGOOD_PSU4", "Callouts": [
+                        "ADValue": "PGOOD_PSU4",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "E3" }
@@ -2548,8 +2527,7 @@
             "Documentation": {
                 "Description": "The power sequencer chip detected a PGOOD fault",
                 "Message": "The power sequencer chip detected a PGOOD fault",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -2565,28 +2543,38 @@
             },
 
             "CalloutsUsingAD": {
-                "ADName": "RAIL_NAME", "CalloutsWithTheirADValues": [
+                "ADName": "RAIL_NAME",
+                "CalloutsWithTheirADValues": [
                     {
-                        "ADValue": "12.0V", "Callouts": [
+                        "ADValue": "12.0V",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "5.0V_USB", "Callouts": [
+                        "ADValue": "5.0V_USB",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "usb_pgood"
+                                    },
                                     { "Priority": "medium", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "5.0V_DASD", "Callouts": [
+                        "ADValue": "5.0V_DASD",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "medium", "LocCode": "P1" },
@@ -2597,7 +2585,8 @@
                         ]
                     },
                     {
-                        "ADValue": "3.3VA", "Callouts": [
+                        "ADValue": "3.3VA",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -2606,7 +2595,8 @@
                         ]
                     },
                     {
-                        "ADValue": "3.3VB", "Callouts": [
+                        "ADValue": "3.3VB",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -2615,20 +2605,31 @@
                         ]
                     },
                     {
-                        "ADValue": "3V3IO", "Callouts": [
+                        "ADValue": "3V3IO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C17" },
-                                    { "Priority": "medium", "LocCode": "P0-C96" },
-                                    { "Priority": "medium", "LocCode": "P0-C0" },
-                                    { "Priority": "medium", "SymbolicFRU": "pcie_hot_plug" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C96"
+                                    },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C0"
+                                    },
+                                    {
+                                        "Priority": "medium",
+                                        "SymbolicFRU": "pcie_hot_plug"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "1.5V", "Callouts": [
+                        "ADValue": "1.5V",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -2637,7 +2638,8 @@
                         ]
                     },
                     {
-                        "ADValue": "1.1V", "Callouts": [
+                        "ADValue": "1.1V",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -2646,392 +2648,539 @@
                         ]
                     },
                     {
-                        "ADValue": "VDDA_DCM0", "Callouts": [
+                        "ADValue": "VDDA_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VDDB_DCM0", "Callouts": [
+                        "ADValue": "VDDB_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VDDA_DCM1", "Callouts": [
+                        "ADValue": "VDDA_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VDDB_DCM1", "Callouts": [
+                        "ADValue": "VDDB_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP03_AVDD", "Callouts": [
+                        "ADValue": "CP03_AVDD",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP12_AVDD", "Callouts": [
+                        "ADValue": "CP12_AVDD",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VDD0", "Callouts": [
+                        "ADValue": "CP0_VDD0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C62" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VDD1", "Callouts": [
+                        "ADValue": "CP0_VDD1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C60" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VDD0", "Callouts": [
+                        "ADValue": "CP1_VDD0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C13" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VDD1", "Callouts": [
+                        "ADValue": "CP1_VDD1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C15" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VDD0", "Callouts": [
+                        "ADValue": "CP2_VDD0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C18" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VDD1", "Callouts": [
+                        "ADValue": "CP2_VDD1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C20" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VDD0", "Callouts": [
+                        "ADValue": "CP3_VDD0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C57" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VDD1", "Callouts": [
+                        "ADValue": "CP3_VDD1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C55" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VCS0", "Callouts": [
+                        "ADValue": "CP0_VCS0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C63" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VCS1", "Callouts": [
+                        "ADValue": "CP0_VCS1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C59" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VCS0", "Callouts": [
+                        "ADValue": "CP1_VCS0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C12" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VCS1", "Callouts": [
+                        "ADValue": "CP1_VCS1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VCS0", "Callouts": [
+                        "ADValue": "CP2_VCS0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C17" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VCS1", "Callouts": [
+                        "ADValue": "CP2_VCS1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C21" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VCS0", "Callouts": [
+                        "ADValue": "CP3_VCS0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VCS1", "Callouts": [
+                        "ADValue": "CP3_VCS1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C54" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VDN", "Callouts": [
+                        "ADValue": "CP0_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C63" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VDN", "Callouts": [
+                        "ADValue": "CP1_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C12" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VDN", "Callouts": [
+                        "ADValue": "CP2_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C21" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VDN", "Callouts": [
+                        "ADValue": "CP3_VDN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C54" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VIO", "Callouts": [
+                        "ADValue": "CP0_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C63" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VIO", "Callouts": [
+                        "ADValue": "CP1_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C12" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VIO", "Callouts": [
+                        "ADValue": "CP2_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C21" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VIO", "Callouts": [
+                        "ADValue": "CP3_VIO",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C54" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP0_VPCIE", "Callouts": [
+                        "ADValue": "CP0_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C61" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C61"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP1_VPCIE", "Callouts": [
+                        "ADValue": "CP1_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C14" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C14"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP2_VPCIE", "Callouts": [
+                        "ADValue": "CP2_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C16" },
-                                    { "Priority": "medium", "LocCode": "P0-C19" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C19"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "CP3_VPCIE", "Callouts": [
+                        "ADValue": "CP3_VPCIE",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C58" },
-                                    { "Priority": "medium", "LocCode": "P0-C56" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C56"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "12.0VCS", "Callouts": [
+                        "ADValue": "12.0VCS",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "3.3VCS", "Callouts": [
+                        "ADValue": "3.3VCS",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3040,7 +3189,8 @@
                         ]
                     },
                     {
-                        "ADValue": "1.1V_Current", "Callouts": [
+                        "ADValue": "1.1V_Current",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3049,17 +3199,22 @@
                         ]
                     },
                     {
-                        "ADValue": "5.0V_USB_Current", "Callouts": [
+                        "ADValue": "5.0V_USB_Current",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "usb_pgood"
+                                    },
                                     { "Priority": "medium", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "5.0V_DASD_Current", "Callouts": [
+                        "ADValue": "5.0V_DASD_Current",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "medium", "LocCode": "P1" },
@@ -3070,43 +3225,60 @@
                         ]
                     },
                     {
-                        "ADValue": "12.0VN", "Callouts": [
+                        "ADValue": "12.0VN",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "12.0VP", "Callouts": [
+                        "ADValue": "12.0VP",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "12.0VQ", "Callouts": [
+                        "ADValue": "12.0VQ",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "12.0VR", "Callouts": [
+                        "ADValue": "12.0VR",
+                        "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "pgood_part"
+                                    }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "ThermalDiode1", "Callouts": [
+                        "ADValue": "ThermalDiode1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3115,7 +3287,8 @@
                         ]
                     },
                     {
-                        "ADValue": "ThermalDiode2", "Callouts": [
+                        "ADValue": "ThermalDiode2",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3124,7 +3297,8 @@
                         ]
                     },
                     {
-                        "ADValue": "ThermalDiode3", "Callouts": [
+                        "ADValue": "ThermalDiode3",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3133,7 +3307,8 @@
                         ]
                     },
                     {
-                        "ADValue": "ThermalDiode4", "Callouts": [
+                        "ADValue": "ThermalDiode4",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0" }
@@ -3142,88 +3317,120 @@
                         ]
                     },
                     {
-                        "ADValue": "VDN_DCM0", "Callouts": [
+                        "ADValue": "VDN_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VDN_DCM1", "Callouts": [
+                        "ADValue": "VDN_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VCS_DCM0", "Callouts": [
+                        "ADValue": "VCS_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VCS_DCM1", "Callouts": [
+                        "ADValue": "VCS_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VIO_DCM0", "Callouts": [
+                        "ADValue": "VIO_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VIO_DCM1", "Callouts": [
+                        "ADValue": "VIO_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VPCIE_DCM0", "Callouts": [
+                        "ADValue": "VPCIE_DCM0",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C14" },
-                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C15"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
                         ]
                     },
                     {
-                        "ADValue": "VPCIE_DCM1", "Callouts": [
+                        "ADValue": "VPCIE_DCM1",
+                        "Callouts": [
                             {
                                 "CalloutList": [
                                     { "Priority": "high", "LocCode": "P0-C23" },
-                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    {
+                                        "Priority": "medium",
+                                        "LocCode": "P0-C24"
+                                    },
                                     { "Priority": "low", "LocCode": "P0" }
                                 ]
                             }
@@ -3235,8 +3442,7 @@
             "Documentation": {
                 "Description": "The power sequencer chip detected a voltage fault",
                 "Message": "The power sequencer chip detected a voltage fault",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3332,8 +3538,7 @@
             "Documentation": {
                 "Description": "The Uninterruptible Power Supply (UPS) battery is discharging and providing power to the system due to a utility failure",
                 "Message": "The Uninterruptible Power Supply (UPS) battery is discharging and providing power to the system due to a utility failure",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3353,8 +3558,7 @@
             "Documentation": {
                 "Description": "The Uninterruptible Power Supply (UPS) battery level is low",
                 "Message": "The Uninterruptible Power Supply (UPS) battery level is low",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3432,17 +3636,14 @@
 
             "Callouts": [
                 {
-                    "CalloutList": [
-                        { "Priority": "high", "LocCode": "P0" }
-                    ]
+                    "CalloutList": [{ "Priority": "high", "LocCode": "P0" }]
                 }
             ],
 
             "Documentation": {
                 "Description": "The power sequencer chip detected a fault",
                 "Message": "The power sequencer chip detected a fault",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3460,17 +3661,14 @@
 
             "Callouts": [
                 {
-                    "CalloutList": [
-                        { "Priority": "high", "LocCode": "P0" }
-                    ]
+                    "CalloutList": [{ "Priority": "high", "LocCode": "P0" }]
                 }
             ],
 
             "Documentation": {
                 "Description": "System power failed to turn on within timeout period",
                 "Message": "System power failed to turn on within timeout period",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3488,17 +3686,14 @@
 
             "Callouts": [
                 {
-                    "CalloutList": [
-                        { "Priority": "high", "LocCode": "P0" }
-                    ]
+                    "CalloutList": [{ "Priority": "high", "LocCode": "P0" }]
                 }
             ],
 
             "Documentation": {
                 "Description": "System power failed to turn off within timeout period",
                 "Message": "System power failed to turn off within timeout period",
-                "Notes": [
-                ]
+                "Notes": []
             }
         },
 
@@ -3647,9 +3842,9 @@
                     "System": "ibm,rainier",
                     "CalloutList": [
                         {
-                          "Priority": "high",
-                          "SymbolicFRUTrusted": "air_mover",
-                          "UseInventoryLocCode": true
+                            "Priority": "high",
+                            "SymbolicFRUTrusted": "air_mover",
+                            "UseInventoryLocCode": true
                         },
                         {
                             "Priority": "low",
@@ -3661,9 +3856,9 @@
                     "System": "ibm,everest",
                     "CalloutList": [
                         {
-                          "Priority": "high",
-                          "SymbolicFRUTrusted": "air_mover",
-                          "UseInventoryLocCode": true
+                            "Priority": "high",
+                            "SymbolicFRUTrusted": "air_mover",
+                            "UseInventoryLocCode": true
                         },
                         {
                             "Priority": "low",
@@ -3705,15 +3900,11 @@
             "Callouts": [
                 {
                     "System": "ibm,rainier",
-                    "CalloutList": [
-                        {"Priority": "medium", "LocCode": "P0"}
-                    ]
+                    "CalloutList": [{ "Priority": "medium", "LocCode": "P0" }]
                 },
                 {
                     "System": "ibm,everest",
-                    "CalloutList": [
-                        {"Priority": "medium", "LocCode": "P1"}
-                    ]
+                    "CalloutList": [{ "Priority": "medium", "LocCode": "P1" }]
                 }
             ],
 
@@ -3748,18 +3939,26 @@
                 {
                     "System": "ibm,rainier",
                     "CalloutList": [
-                        {"Priority": "high", "LocCode": "P0-C5"},
-                        {"Priority": "medium_group_a", "LocCode": "P0-T12", "SymbolicFRUTrusted": "fan_cable"},
-                        {"Priority": "medium_group_a", "LocCode": "P0-T17", "SymbolicFRUTrusted": "cable_continued"},
-                        {"Priority": "low", "LocCode": "P0"}
+                        { "Priority": "high", "LocCode": "P0-C5" },
+                        {
+                            "Priority": "medium_group_a",
+                            "LocCode": "P0-T12",
+                            "SymbolicFRUTrusted": "fan_cable"
+                        },
+                        {
+                            "Priority": "medium_group_a",
+                            "LocCode": "P0-T17",
+                            "SymbolicFRUTrusted": "cable_continued"
+                        },
+                        { "Priority": "low", "LocCode": "P0" }
                     ]
                 },
                 {
                     "System": "ibm,everest",
                     "CalloutList": [
-                        {"Priority": "high", "LocCode": "P0-C0"},
-                        {"Priority": "medium", "LocCode": "P1"},
-                        {"Priority": "low", "LocCode": "P0"}
+                        { "Priority": "high", "LocCode": "P0-C0" },
+                        { "Priority": "medium", "LocCode": "P1" },
+                        { "Priority": "low", "LocCode": "P0" }
                     ]
                 }
             ],
@@ -3777,45 +3976,53 @@
         },
 
         {
-             "Name": "xyz.openbmc_project.Fan.Presence.Error.GPIODeviceUnavailable",
-             "Subsystem": "power_fans",
-             "ComponentID": "0x2800",
-             "Severity": "unrecoverable_redundancy_loss",
-             "ActionFlags": ["service_action", "report", "call_home"],
+            "Name": "xyz.openbmc_project.Fan.Presence.Error.GPIODeviceUnavailable",
+            "Subsystem": "power_fans",
+            "ComponentID": "0x2800",
+            "Severity": "unrecoverable_redundancy_loss",
+            "ActionFlags": ["service_action", "report", "call_home"],
 
-             "SRC": {
-                 "Type": "11",
-                 "ReasonCode": "0x76F4",
-                 "Words6To9": {}
-             },
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0x76F4",
+                "Words6To9": {}
+            },
 
-             "Callouts": [
-                 {
-                     "System" : "ibm,rainier",
-                     "CalloutList": [
-                         {"Priority": "high", "LocCode": "P0-C5"},
-                         {"Priority": "medium_group_a", "LocCode": "P0-T12","SymbolicFRUTrusted": "fan_cable"},
-                         {"Priority": "medium_group_a", "LocCode": "P0-T17","SymbolicFRUTrusted": "cable_continued"},
-                         {"Priority": "low", "LocCode": "P0"}
-                     ]
-                 },
-                 {
-                     "System" : "ibm,everest",
-                     "CalloutList": [
-                         {"Priority": "high", "LocCode": "P0-C0"},
-                         {"Priority": "medium", "LocCode": "P1"},
-                         {"Priority": "low", "LocCode": "P0"}
-                     ]
-                 }
-             ],
+            "Callouts": [
+                {
+                    "System": "ibm,rainier",
+                    "CalloutList": [
+                        { "Priority": "high", "LocCode": "P0-C5" },
+                        {
+                            "Priority": "medium_group_a",
+                            "LocCode": "P0-T12",
+                            "SymbolicFRUTrusted": "fan_cable"
+                        },
+                        {
+                            "Priority": "medium_group_a",
+                            "LocCode": "P0-T17",
+                            "SymbolicFRUTrusted": "cable_continued"
+                        },
+                        { "Priority": "low", "LocCode": "P0" }
+                    ]
+                },
+                {
+                    "System": "ibm,everest",
+                    "CalloutList": [
+                        { "Priority": "high", "LocCode": "P0-C0" },
+                        { "Priority": "medium", "LocCode": "P1" },
+                        { "Priority": "low", "LocCode": "P0" }
+                    ]
+                }
+            ],
 
-             "Documentation": {
-                 "Description": "Fan GPIO sensors not present",
-                 "Message": "Fan GPIO sensors not present",
-                 "Notes": [
-                     "The device that reports fan presence is not functioning."
-                 ]
-             }
+            "Documentation": {
+                "Description": "Fan GPIO sensors not present",
+                "Message": "Fan GPIO sensors not present",
+                "Notes": [
+                    "The device that reports fan presence is not functioning."
+                ]
+            }
         },
 
         {
@@ -3838,7 +4045,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp"
+                                    }
                                 ]
                             }
                         ]
@@ -3889,7 +4099,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp_back" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp_back"
+                                    }
                                 ]
                             }
                         ]
@@ -3927,7 +4140,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp"
+                                    }
                                 ]
                             }
                         ]
@@ -3978,7 +4194,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp_back" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp_back"
+                                    }
                                 ]
                             }
                         ]
@@ -4016,7 +4235,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp"
+                                    }
                                 ]
                             }
                         ]
@@ -4067,7 +4289,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "ambient_temp_back" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "ambient_temp_back"
+                                    }
                                 ]
                             }
                         ]
@@ -4101,8 +4326,8 @@
                 {
                     "CalloutList": [
                         {
-                          "Priority": "high",
-                          "SymbolicFRU": "ambient_temp"
+                            "Priority": "high",
+                            "SymbolicFRU": "ambient_temp"
                         }
                     ]
                 }
@@ -4135,8 +4360,8 @@
                 {
                     "CalloutList": [
                         {
-                          "Priority": "high",
-                          "SymbolicFRU": "ambient_temp_back"
+                            "Priority": "high",
+                            "SymbolicFRU": "ambient_temp_back"
                         }
                     ]
                 }
@@ -4163,8 +4388,8 @@
                 {
                     "CalloutList": [
                         {
-                          "Priority": "high",
-                          "SymbolicFRU": "ambient_temp"
+                            "Priority": "high",
+                            "SymbolicFRU": "ambient_temp"
                         }
                     ]
                 }
@@ -4200,7 +4425,10 @@
                         "Callouts": [
                             {
                                 "CalloutList": [
-                                    { "Priority": "high", "SymbolicFRU": "altitude" }
+                                    {
+                                        "Priority": "high",
+                                        "SymbolicFRU": "altitude"
+                                    }
                                 ]
                             }
                         ]
@@ -4372,10 +4600,8 @@
 
             "SRC": {
                 "ReasonCode": "0x4000",
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "Errno of the failure.",
                         "AdditionalDataPropSource": "CALLOUT_ERRNO"
                     }
@@ -4400,9 +4626,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4001",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Documentation": {
@@ -4424,9 +4648,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4002",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Documentation": {
@@ -4447,9 +4669,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4003",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4479,9 +4699,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4004",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Documentation": {
@@ -4502,9 +4720,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4005",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4533,16 +4749,12 @@
 
             "SRC": {
                 "ReasonCode": "0x4006",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
                 {
-                   "CalloutList": [
-                        { "Priority": "high", "LocCode": "P0" }
-                    ]
+                    "CalloutList": [{ "Priority": "high", "LocCode": "P0" }]
                 }
             ],
 
@@ -4564,9 +4776,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4007",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4595,9 +4805,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4008",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4627,9 +4835,7 @@
 
             "SRC": {
                 "ReasonCode": "0x4009",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Documentation": {
@@ -4657,9 +4863,7 @@
             "Documentation": {
                 "Description": "Button Handler Failure",
                 "Message": "Input Device path failure",
-                "Notes": [
-                    "Button events will not be processed."
-                ]
+                "Notes": ["Button events will not be processed."]
             }
         },
 
@@ -4693,20 +4897,21 @@
                 "Words6To9": {}
             },
 
-            "Callouts": [{
-                "CalloutList": [{
-                    "Priority": "high",
-                    "Procedure": "bmc_code"
-                }]
-            }],
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "bmc_code"
+                        }
+                    ]
+                }
+            ],
 
             "Documentation": {
                 "Description": "Host Communication failure",
                 "Message": "Error in sending message to host",
-                "Notes": [
-                    "Failure from PLDM sending message to",
-                    "Host"
-                ]
+                "Notes": ["Failure from PLDM sending message to", "Host"]
             }
         },
 
@@ -4720,12 +4925,16 @@
                 "Words6To9": {}
             },
 
-            "Callouts": [{
-                "CalloutList": [{
-                    "Priority": "high",
-                    "Procedure": "bmc_code"
-                }]
-            }],
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "Procedure": "bmc_code"
+                        }
+                    ]
+                }
+            ],
 
             "Documentation": {
                 "Description": "Dbus exception",
@@ -4764,16 +4973,12 @@
             "Name": "org.open_power.Host.Boot.Error.WatchdogTimeout",
             "Subsystem": "cec_sp_hostboot_iface",
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0xC101",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Host did not respond within the watchdog timeout interval",
                 "Message": "Host did not respond before the watchdog timeout interval expired",
                 "Notes": [
@@ -4787,12 +4992,9 @@
             "Name": "xyz.openbmc_project.Software.Version.Error.Incompatible",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3601",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4803,8 +5005,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A system component has a software version that is incompatible.",
                 "Message": "A system component has a software version that is incompatible."
             }
@@ -4814,12 +5015,9 @@
             "Name": "xyz.openbmc_project.Software.Version.Error.AlreadyExists",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3602",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4830,8 +5028,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "This image version already exists on the device.",
                 "Message": "This image version already exists on the device."
             }
@@ -4841,12 +5038,9 @@
             "Name": "xyz.openbmc_project.Software.Image.Error.UnTarFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3603",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4857,8 +5051,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An error occurred during untar.",
                 "Message": "An error occurred during untar."
             }
@@ -4868,12 +5061,9 @@
             "Name": "xyz.openbmc_project.Software.Image.Error.ManifestFileFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3604",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4884,8 +5074,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An error occurred when reading the software image Manifest file.",
                 "Message": "An error occurred when reading the software image Manifest file."
             }
@@ -4895,12 +5084,9 @@
             "Name": "xyz.openbmc_project.Software.Image.Error.InternalFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3605",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4911,8 +5097,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The operation failed internally during processing the image.",
                 "Message": "The operation failed internally during processing the image."
             }
@@ -4922,12 +5107,9 @@
             "Name": "xyz.openbmc_project.Software.Image.Error.ImageFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3606",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4938,8 +5120,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "An error occurred processing the image.",
                 "Message": "An error occurred processing the image."
             }
@@ -4949,12 +5130,9 @@
             "Name": "xyz.openbmc_project.Software.Image.Error.BusyFailure",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3607",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4965,8 +5143,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The device is busy during the update.",
                 "Message": "The device is busy during the update."
             }
@@ -4976,12 +5153,9 @@
             "Name": "xyz.openbmc_project.Software.Version.Error.ExpiredAccessKey",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3608",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -4992,8 +5166,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The Update Access Key has expired.",
                 "Message": "The Update Access Key has expired."
             }
@@ -5003,12 +5176,9 @@
             "Name": "xyz.openbmc_project.Software.Version.Error.InvalidSignature",
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x3600",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x3609",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -5019,32 +5189,27 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The software image has an invalid signature.",
                 "Message": "The software image has an invalid signature"
             }
         },
 
         {
-            "Name" : "xyz.openbmc_project.Software.Version.Error.HostFile",
-            "Subsystem" : "bmc_firmware",
-            "ComponentID" : "0x3600",
+            "Name": "xyz.openbmc_project.Software.Version.Error.HostFile",
+            "Subsystem": "bmc_firmware",
+            "ComponentID": "0x3600",
 
-            "SRC" :
-            {
-                "ReasonCode" : "0x360A",
-                "Words6To9":
-                {
-                    "6":
-                    {
-                        "Description" : "Size of the current running partition",
-                        "AdditionalDataPropSource" : "CURRENT_FILE_SIZE"
+            "SRC": {
+                "ReasonCode": "0x360A",
+                "Words6To9": {
+                    "6": {
+                        "Description": "Size of the current running partition",
+                        "AdditionalDataPropSource": "CURRENT_FILE_SIZE"
                     },
-                    "7":
-                    {
-                        "Description" : "Size of the read only partition",
-                        "AdditionalDataPropSource" : "EXPECTED_FILE_SIZE"
+                    "7": {
+                        "Description": "Size of the read only partition",
+                        "AdditionalDataPropSource": "EXPECTED_FILE_SIZE"
                     }
                 }
             },
@@ -5055,11 +5220,10 @@
                     ]
                 }
             ],
-            "Documentation" :
-            {
-                "Description" : "Corrupted or changed preserved file",
-                "Message" : "Partition was not preserved on reboot",
-                "Notes" : [
+            "Documentation": {
+                "Description": "Corrupted or changed preserved file",
+                "Message": "Partition was not preserved on reboot",
+                "Notes": [
                     "This error may occur if one of the partitions marked",
                     "PRESERVED is either corrupted, or a change of size is ",
                     "desired for a particular partition."
@@ -5072,12 +5236,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "predictive",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6001",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5087,8 +5248,7 @@
                 }
             ],
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to get the requested dump object path.",
                 "Message": "Failed to get the requested dump object path from the system."
             }
@@ -5098,12 +5258,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6002",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5112,8 +5269,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to make a new dump notify request to the dump manager application.",
                 "Message": "Failed to make a new dump notify request to the dump manager application."
             }
@@ -5123,12 +5279,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6003",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5137,8 +5290,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to get the dump offload URI path from the dump entry.",
                 "Message": "Failed to get the dump offload URI path from the dump entry."
             }
@@ -5148,12 +5300,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "non_error",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6004",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5162,8 +5311,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "The hypervisor rejected the request to initiate a new resource dump.",
                 "Message": "The hypervisor rejected the request to initiate a new resource dump."
             }
@@ -5173,12 +5321,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6005",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5187,8 +5332,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to reset the dump ID, due to this requested dump will not be deleted.",
                 "Message": "Failed to reset the dump ID, due to this requested dump will not be deleted."
             }
@@ -5198,12 +5342,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6006",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5212,8 +5353,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to carry out the dump delete request from the hypervisor.",
                 "Message": "Failed to carry out the dump delete request from the hypervisor."
             }
@@ -5223,12 +5363,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6007",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5237,8 +5374,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to set the dump offloaded completion flag in the dump entry.",
                 "Message": "Failed to set the dump offloaded completion flag in the dump entry."
             }
@@ -5248,12 +5384,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6008",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5262,8 +5395,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to get the file path for the BMC dump and offload to the hypervisor.",
                 "Message": "Failed to get the file path for the BMC dump and offload to the hypervisor."
             }
@@ -5273,12 +5405,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6009",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5287,8 +5416,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to get the file path for the BMC dump and offload to the hypervisor.",
                 "Message": "Failed to get the file path for the BMC dump and offload to the hypervisor."
             }
@@ -5298,12 +5426,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "non_error",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6010",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5312,8 +5437,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Could not create a new resource dump due to hypervisor verification failed.",
                 "Message": "Could not create a new resource dump due to hypervisor verification failed."
             }
@@ -5323,12 +5447,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6011",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5337,8 +5458,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to set the dump offload completion flag in the dump entry details.",
                 "Message": "Failed to set the dump offload completion flag in the dump entry details."
             }
@@ -5348,12 +5468,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6012",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5362,8 +5479,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to notify a new dump available request.",
                 "Message": "Failed to notify a new dump available request."
             }
@@ -5373,12 +5489,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6013",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5387,8 +5500,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to send the resource dump parameters for a new dump initiation.",
                 "Message": "Failed to send the resource dump parameters for a new dump initiation."
             }
@@ -5398,12 +5510,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6014",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5412,8 +5521,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to send the certificate/license file to the host.",
                 "Message": "Failed to send the certificate/license file to the host."
             }
@@ -5423,12 +5531,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6015",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5437,8 +5542,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to decode the response of certificate/license file sent to the host.",
                 "Message": "Failed to decode the response of certificate/license file sent to the host."
             }
@@ -5448,12 +5552,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6016",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5462,8 +5563,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to send the new certificate/license file to the host.",
                 "Message": "Failed to send the new certificate/license file to the host."
             }
@@ -5473,12 +5573,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6017",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
 
             "Callouts": [
@@ -5488,8 +5585,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to set state effecter states.",
                 "Message": "Failed to set state effecter states."
             }
@@ -5499,12 +5595,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6018",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5513,8 +5606,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to parse PDR JSON file.",
                 "Message": "Failed to parse PDR JSON file."
             }
@@ -5524,12 +5616,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6019",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5538,8 +5627,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to get state sensor PDR state.",
                 "Message": "Failed to get state sensor PDR state."
             }
@@ -5549,12 +5637,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6020",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5563,8 +5648,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to encode state sensor request.",
                 "Message": "Failed to encode state sensor request."
             }
@@ -5574,12 +5658,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6021",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5588,8 +5669,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to subscribe for concurrent maintenance of FRU.",
                 "Message": "Failed to subscribe for concurrent maintenance of FRU."
             }
@@ -5599,12 +5679,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "non_error",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6022",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5613,8 +5690,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Host did not send a surveillance ping within stipulated timeout interval.",
                 "Message": "Host did not send a surveillance ping within stipulated timeout interval."
             }
@@ -5624,12 +5700,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6023",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5638,8 +5711,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Failed to reset the dump offload URI path from the dump entry.",
                 "Message": "Failed to reset the dump offload URI path from the dump entry."
             }
@@ -5649,12 +5721,9 @@
             "Subsystem": "bmc_firmware",
             "ComponentID": "0x6000",
             "Severity": "unrecoverable",
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x6024",
-                "Words6To9":
-                {
-                }
+                "Words6To9": {}
             },
             "Callouts": [
                 {
@@ -5663,8 +5732,7 @@
                     ]
                 }
             ],
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "Host failed to complete the power off gracefully within the timeout.",
                 "Message": "Host failed to complete the power off gracefully within the timeout."
             }
diff --git a/extensions/openpower-pels/registry/schema/registry_example.json b/extensions/openpower-pels/registry/schema/registry_example.json
index fd2a1c0..bca8f1c 100644
--- a/extensions/openpower-pels/registry/schema/registry_example.json
+++ b/extensions/openpower-pels/registry/schema/registry_example.json
@@ -1,53 +1,41 @@
 {
-    "PELs":
-    [
+    "PELs": [
         {
             "Name": "xyz.openbmc_project.Power.Fault",
             "Subsystem": "power_supply",
             "Severity": "unrecoverable",
             "ActionFlags": ["service_action", "report"],
 
-            "SRC":
-            {
+            "SRC": {
                 "ReasonCode": "0x2030",
                 "SymptomIDFields": ["SRCWord3", "SRCWord6"],
-                "Words6To9":
-                {
-                    "6":
-                    {
+                "Words6To9": {
+                    "6": {
                         "Description": "Failing unit number",
                         "AdditionalDataPropSource": "PS_NUM"
                     }
                 }
             },
 
-            "Documentation":
-            {
+            "Documentation": {
                 "Description": "A PGOOD Fault",
                 "Message": "PS %1 had a PGOOD Fault",
-                "MessageArgSources":
-                [
-                    "SRCWord6"
-                ],
+                "MessageArgSources": ["SRCWord6"],
                 "Notes": [
                     "In the UserData section there is a JSON",
                     "dump that provides debug information."
                 ]
             },
 
-            "CalloutsUsingAD":
-            {
+            "CalloutsUsingAD": {
                 "ADName": "PS_NUM",
-                "CalloutsWithTheirADValues":
-                [
+                "CalloutsWithTheirADValues": [
                     {
                         "ADValue": "0",
-                        "Callouts":
-                        [
+                        "Callouts": [
                             {
                                 "System": "system1",
-                                "CalloutList":
-                                [
+                                "CalloutList": [
                                     {
                                         "Priority": "high",
                                         "LocCode": "E1"
@@ -59,8 +47,7 @@
                                 ]
                             },
                             {
-                                "CalloutList":
-                                [
+                                "CalloutList": [
                                     {
                                         "Priority": "high",
                                         "Procedure": "bmc_code"
diff --git a/extensions/openpower-pels/registry/schema/schema.json b/extensions/openpower-pels/registry/schema/schema.json
index 31dba67..d105b3d 100644
--- a/extensions/openpower-pels/registry/schema/schema.json
+++ b/extensions/openpower-pels/registry/schema/schema.json
@@ -4,10 +4,8 @@
     "description": "This schema describes JSON used for creating PELs from OpenBMC event logs.",
     "type": "object",
 
-    "properties":
-    {
-        "PELs":
-        {
+    "properties": {
+        "PELs": {
             "title": "This is an array of entries that specify PEL fields for event logs",
             "$ref": "#/definitions/pels"
         }
@@ -17,57 +15,57 @@
     "minItems": 1,
     "uniqueItems": true,
 
-    "definitions":
-    {
-        "pels":
-        {
+    "definitions": {
+        "pels": {
             "description": "Each entry in this array is for converting an event log to a PEL",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "description": "The schema for a single event log registry entry",
                 "type": "object",
-                "properties":
-                {
-                    "Name": {"$ref": "#/definitions/errorName" },
+                "properties": {
+                    "Name": { "$ref": "#/definitions/errorName" },
 
-                    "SRC": {"$ref": "#/definitions/src" },
+                    "SRC": { "$ref": "#/definitions/src" },
 
-                    "Subsystem": {"$ref": "#/definitions/subsystem" },
+                    "Subsystem": { "$ref": "#/definitions/subsystem" },
 
-                    "PossibleSubsystems": {"$ref": "#/definitions/possibleSubsystems" },
+                    "PossibleSubsystems": {
+                        "$ref": "#/definitions/possibleSubsystems"
+                    },
 
-                    "Severity": {"$ref": "#/definitions/severity" },
+                    "Severity": { "$ref": "#/definitions/severity" },
 
-                    "MfgSeverity": {"$ref": "#/definitions/mfgSeverity" },
+                    "MfgSeverity": { "$ref": "#/definitions/mfgSeverity" },
 
-                    "EventScope": {"$ref": "#/definitions/eventScope" },
+                    "EventScope": { "$ref": "#/definitions/eventScope" },
 
-                    "EventType": {"$ref": "#/definitions/eventType" },
+                    "EventType": { "$ref": "#/definitions/eventType" },
 
-                    "ActionFlags": {"$ref": "#/definitions/actionFlags" },
+                    "ActionFlags": { "$ref": "#/definitions/actionFlags" },
 
-                    "MfgActionFlags": {"$ref": "#/definitions/mfgActionFlags" },
+                    "MfgActionFlags": {
+                        "$ref": "#/definitions/mfgActionFlags"
+                    },
 
-                    "Documentation": {"$ref": "#/definitions/documentation" },
+                    "Documentation": { "$ref": "#/definitions/documentation" },
 
-                    "ComponentID": {"$ref": "#/definitions/componentID" },
+                    "ComponentID": { "$ref": "#/definitions/componentID" },
 
-                    "CalloutsUsingAD": {"$ref": "#/definitions/calloutsUsingAD"},
+                    "CalloutsUsingAD": {
+                        "$ref": "#/definitions/calloutsUsingAD"
+                    },
 
-                    "Callouts": {"$ref": "#/definitions/callouts"}
+                    "Callouts": { "$ref": "#/definitions/callouts" }
                 },
 
                 "required": ["Name", "SRC", "Documentation"],
                 "additionalProperties": false,
 
-                "not":
-                {
+                "not": {
                     "required": ["CalloutsUsingAD", "Callouts"]
                 },
 
-                "oneOf":
-                [
+                "oneOf": [
                     {
                         "required": ["Subsystem"]
                     },
@@ -78,151 +76,186 @@
             }
         },
 
-        "errorName":
-        {
+        "errorName": {
             "description": "The 'Message' property of an OpenBMC event log",
             "type": "string"
         },
 
-        "componentID":
-        {
+        "componentID": {
             "description": "The component ID of the PEL creator, in the form 0xYY00.  For BD SRCs, this is optional and if not present the component ID will be taken from the upper byte of the reason code.",
             "type": "string",
             "pattern": "^0x[0-9a-fA-F]{2}00$"
         },
 
-        "src":
-        {
+        "src": {
             "description": "Contains fields describing the primary SRC embedded in the PEL",
             "type": "object",
 
-            "properties":
-            {
-                "Type": {"$ref": "#/definitions/srcType" },
+            "properties": {
+                "Type": { "$ref": "#/definitions/srcType" },
 
-                "ReasonCode": {"$ref": "#/definitions/reasonCode" },
+                "ReasonCode": { "$ref": "#/definitions/reasonCode" },
 
-                "SymptomIDFields": {"$ref": "#/definitions/symptomID" },
+                "SymptomIDFields": { "$ref": "#/definitions/symptomID" },
 
-                "Words6To9": {"$ref": "#/definitions/srcWords6To9" }
+                "Words6To9": { "$ref": "#/definitions/srcWords6To9" }
             },
 
             "required": ["ReasonCode", "Words6To9"],
             "additionalProperties": false
         },
 
-        "documentation":
-        {
+        "documentation": {
             "description": "This contains event documentation that will be used by tools and parsers.",
             "type": "object",
 
-            "properties":
-            {
-                "Message": {"$ref": "#/definitions/docMessage" },
+            "properties": {
+                "Message": { "$ref": "#/definitions/docMessage" },
 
-                "MessageArgSources": {"$ref": "#/definitions/docMessageArgSources" },
+                "MessageArgSources": {
+                    "$ref": "#/definitions/docMessageArgSources"
+                },
 
-                "Description": {"$ref": "#/definitions/docDescription" },
+                "Description": { "$ref": "#/definitions/docDescription" },
 
-                "Notes": {"$ref": "#/definitions/docNotes" }
-
+                "Notes": { "$ref": "#/definitions/docNotes" }
             },
             "additionalProperties": false,
             "required": ["Message", "Description"]
         },
 
-        "srcType":
-        {
+        "srcType": {
             "description": "The first byte of the SRC ASCII string. Optional and defaults to BD.  The '11' SRC is only to be used for events related to power.",
             "type": "string",
             "enum": ["BD", "11"]
         },
 
-        "docNotes":
-        {
+        "docNotes": {
             "description": "Any notes/comments about the error. An array of strings for manual line wrapping. Optional.",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "description": "Notes",
                 "type": "string"
             }
         },
 
-        "reasonCode":
-        {
+        "reasonCode": {
             "description": "String representation of the 2 byte reason code, like 0xABCD.  The reason code is the 2nd half of the 8 character SRC ASCII String field, such as B1FFABCD.",
             "type": "string",
             "pattern": "^0x[0-9a-fA-F]{4}$",
 
-            "examples": [
-                "0x3355"
+            "examples": ["0x3355"]
+        },
+
+        "subsystem": {
+            "description": "PEL subsystem enumeration.  See the PEL spec for more detailed definitions.",
+            "type": "string",
+            "enum": [
+                "processor",
+                "processor_fru",
+                "processor_chip",
+                "processor_unit",
+                "processor_bus",
+
+                "memory",
+                "memory_ctlr",
+                "memory_bus",
+                "memory_dimm",
+                "memory_fru",
+                "external_cache",
+
+                "io",
+                "io_hub",
+                "io_bridge",
+                "io_bus",
+                "io_processor",
+                "io_hub_other",
+                "phb",
+
+                "io_adapter",
+                "io_adapter_comm",
+                "io_device",
+                "io_device_dasd",
+                "io_external_general",
+                "io_external_workstation",
+                "io_storage_mezz",
+
+                "cec_hardware",
+                "cec_sp_a",
+                "cec_sp_b",
+                "cec_node_controller",
+                "cec_vpd",
+                "cec_i2c",
+                "cec_chip_iface",
+                "cec_clocks",
+                "cec_op_panel",
+                "cec_tod",
+                "cec_storage_device",
+                "cec_sp_hyp_iface",
+                "cec_service_network",
+                "cec_sp_hostboot_iface",
+
+                "power",
+                "power_supply",
+                "power_control_hw",
+                "power_fans",
+                "power_sequencer",
+
+                "others",
+                "other_hmc",
+                "other_test_tool",
+                "other_media",
+                "other_multiple_subsystems",
+                "other_na",
+                "other_info_src",
+
+                "surv_hyp_lost_sp",
+                "surv_sp_lost_hyp",
+                "surv_sp_lost_hmc",
+                "surv_hmc_lost_lpar",
+                "surv_hmc_lost_bpa",
+                "surv_hmc_lost_hmc",
+
+                "platform_firmware",
+                "bmc_firmware",
+                "hyp_firmware",
+                "partition_firmware",
+                "slic_firmware",
+                "spcn_firmware",
+                "bulk_power_firmware_side_a",
+                "hmc_code_firmware",
+                "bulk_power_firmware_side_b",
+                "virtual_sp",
+                "hostboot",
+                "occ",
+
+                "software",
+                "os_software",
+                "xpf_software",
+                "app_software",
+
+                "ext_env",
+                "input_power_source",
+                "ambient_temp",
+                "user_error",
+                "corrosion"
             ]
         },
 
-        "subsystem":
-        {
-            "description": "PEL subsystem enumeration.  See the PEL spec for more detailed definitions.",
-            "type": "string",
-            "enum": ["processor", "processor_fru", "processor_chip",
-                     "processor_unit", "processor_bus",
-
-                     "memory", "memory_ctlr", "memory_bus", "memory_dimm",
-                     "memory_fru", "external_cache",
-
-                     "io", "io_hub", "io_bridge", "io_bus", "io_processor",
-                     "io_hub_other", "phb",
-
-                     "io_adapter", "io_adapter_comm", "io_device",
-                     "io_device_dasd", "io_external_general",
-                     "io_external_workstation", "io_storage_mezz",
-
-                     "cec_hardware", "cec_sp_a", "cec_sp_b",
-                     "cec_node_controller", "cec_vpd",
-                     "cec_i2c", "cec_chip_iface", "cec_clocks", "cec_op_panel",
-                     "cec_tod", "cec_storage_device", "cec_sp_hyp_iface",
-                     "cec_service_network", "cec_sp_hostboot_iface",
-
-                     "power", "power_supply", "power_control_hw", "power_fans",
-                     "power_sequencer",
-
-                     "others", "other_hmc", "other_test_tool", "other_media",
-                     "other_multiple_subsystems", "other_na", "other_info_src",
-
-                     "surv_hyp_lost_sp", "surv_sp_lost_hyp", "surv_sp_lost_hmc",
-                     "surv_hmc_lost_lpar", "surv_hmc_lost_bpa",
-                     "surv_hmc_lost_hmc",
-
-                     "platform_firmware", "bmc_firmware", "hyp_firmware",
-                     "partition_firmware", "slic_firmware", "spcn_firmware",
-                     "bulk_power_firmware_side_a", "hmc_code_firmware",
-                     "bulk_power_firmware_side_b", "virtual_sp", "hostboot",
-                     "occ",
-
-                     "software", "os_software", "xpf_software", "app_software",
-
-                     "ext_env", "input_power_source", "ambient_temp",
-                     "user_error", "corrosion"]
-        },
-
-        "possibleSubsystems":
-        {
+        "possibleSubsystems": {
             "description": "Required when the PEL creator uses PEL_SUBSYSTEM in the AdditionalData property to pass in the subsystem.  Used by scripts that generate documentation to build all possible SRC ASCII strings for this error.",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "$ref": "#/definitions/subsystem"
             },
             "minItems": 1,
             "uniqueItems": true
         },
 
-        "systemAndSeverity":
-        {
+        "systemAndSeverity": {
             "description": "A severity entry that has an optional system type qualifier.  Used when the severity needs to be based on the system type.",
             "type": "object",
-            "properties":
-            {
+            "properties": {
                 "System": { "$ref": "#/definitions/system" },
                 "SevValue": { "$ref": "#/definitions/severityTypes" }
             },
@@ -230,18 +263,15 @@
             "required": ["SevValue"]
         },
 
-        "severity":
-        {
+        "severity": {
             "description": "PEL severity field.  Optional.  If not provided, it will use the event log severity. It can either be an enum of the severity value, or an array of them that is based on system type, where an entry without a system type acts as the catch all.",
-            "oneOf":
-            [
+            "oneOf": [
                 {
                     "$ref": "#/definitions/severityTypes"
                 },
                 {
                     "type": "array",
-                    "items":
-                    {
+                    "items": {
                         "$ref": "#/definitions/systemAndSeverity"
                     },
                     "minItems": 1,
@@ -249,8 +279,7 @@
                 }
             ],
 
-            "examples":
-            [
+            "examples": [
                 "unrecoverable",
 
                 [
@@ -263,146 +292,156 @@
                     }
                 ]
             ]
-
         },
 
-        "severityTypes":
-        {
+        "severityTypes": {
             "description": "PEL severity enumeration.  See the PEL spec for more detailed definitions.",
             "type": "string",
 
-            "enum": ["non_error",
+            "enum": [
+                "non_error",
 
-                     "recovered",
+                "recovered",
 
-                     "predictive", "predictive_degraded_perf",
-                     "predictive_reboot", "predictive_reboot_degraded",
-                     "predictive_redundancy_loss",
+                "predictive",
+                "predictive_degraded_perf",
+                "predictive_reboot",
+                "predictive_reboot_degraded",
+                "predictive_redundancy_loss",
 
-                     "unrecoverable", "unrecoverable_degraded_perf",
-                     "unrecoverable_redundancy_loss",
-                     "unrecoverable_redundancy_loss_perf",
-                     "unrecoverable_loss_of_function",
+                "unrecoverable",
+                "unrecoverable_degraded_perf",
+                "unrecoverable_redundancy_loss",
+                "unrecoverable_redundancy_loss_perf",
+                "unrecoverable_loss_of_function",
 
-                     "critical", "critical_system_term",
-                     "critical_imminent_failure",
-                     "critical_partition_term",
-                     "critical_partition_imminent_failure",
+                "critical",
+                "critical_system_term",
+                "critical_imminent_failure",
+                "critical_partition_term",
+                "critical_partition_imminent_failure",
 
-                     "diagnostic_error", "diagnostic_error_incorrect_results",
+                "diagnostic_error",
+                "diagnostic_error_incorrect_results",
 
-                     "symptom_recovered", "symptom_predictive",
-                     "symptom_unrecoverable", "symptom_critical",
-                     "symptom_diag_err"]
+                "symptom_recovered",
+                "symptom_predictive",
+                "symptom_unrecoverable",
+                "symptom_critical",
+                "symptom_diag_err"
+            ]
         },
 
-        "mfgSeverity":
-        {
+        "mfgSeverity": {
             "description": "The PEL severity to use in manufacturing reporting mode",
             "$ref": "#/definitions/severity"
         },
 
-        "eventScope":
-        {
+        "eventScope": {
             "description": "The event scope PEL field. Optional and defaults to entire_platform",
             "type": "string",
-            "enum": ["entire_platform", "single_partition", "multiple_partitions",
-                     "possibly_multiple_platforms"]
+            "enum": [
+                "entire_platform",
+                "single_partition",
+                "multiple_partitions",
+                "possibly_multiple_platforms"
+            ]
         },
 
-        "eventType":
-        {
+        "eventType": {
             "description": "The event type PEL field. Optional and defaults to na",
             "type": "string",
-            "enum": ["na", "misc_information_only", "tracing_event",
-                     "dump_notification", "env_normal"]
+            "enum": [
+                "na",
+                "misc_information_only",
+                "tracing_event",
+                "dump_notification",
+                "env_normal"
+            ]
         },
 
-        "actionFlags":
-        {
+        "actionFlags": {
             "description": "The action flags Private Header PEL field",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "description": "List of action flags",
                 "type": "string",
-                "enum": ["service_action", "hidden", "report", "dont_report",
-                         "call_home", "isolation_incomplete", "termination"]
+                "enum": [
+                    "service_action",
+                    "hidden",
+                    "report",
+                    "dont_report",
+                    "call_home",
+                    "isolation_incomplete",
+                    "termination"
+                ]
             }
         },
 
-        "mfgActionFlags":
-        {
+        "mfgActionFlags": {
             "description": "The PEL action flags to use in manufacturing reporting mode",
             "$ref": "#/definitions/actionFlags"
         },
 
-        "docDescription":
-        {
+        "docDescription": {
             "description": "This is a higher level description of the error.  It is required by the Redfish schema to generate a Redfish message entry, but is not used in Redfish or PEL output.",
             "type": "string",
             "minLength": 8
         },
 
-        "docMessage":
-        {
+        "docMessage": {
             "description": "The error message.  This will show up in parsed PELs, and in the Redfish event logs.  It can contain placeholders for numeric values using %1, %2, etc, that come from the SRC words 6-9 as defined by the MessageArgSources property.",
             "type": "string",
             "minLength": 8,
             "examples": [
-                {"Message": "The code update from level %1 to %2 failed" }
+                { "Message": "The code update from level %1 to %2 failed" }
             ]
         },
 
-        "docMessageArgSources":
-        {
+        "docMessageArgSources": {
             "description": "The SRC word 6-9 to use as the source of the numeric arguments that will be substituted into any placeholder in the Message field.  Only required if there are arguments to substitute.",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "type": "string",
                 "enum": ["SRCWord6", "SRCWord7", "SRCWord8", "SRCWord9"]
             },
             "additionalItems": false
         },
 
-        "symptomID":
-        {
+        "symptomID": {
             "description": "Defines a custom Symptom ID, to be appended to the ASCII string word and separated by underscores.  The maximum size of the Symptom ID field is 80 characters.  The default is ASCIISTRING_SRCWord3 (e.g. B1103500_12345678).",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "type": "string",
-                "enum": ["SRCWord3", "SRCWord4", "SRCWord5", "SRCWord6",
-                         "SRCWord7", "SRCWord8", "SRCWord9"]
+                "enum": [
+                    "SRCWord3",
+                    "SRCWord4",
+                    "SRCWord5",
+                    "SRCWord6",
+                    "SRCWord7",
+                    "SRCWord8",
+                    "SRCWord9"
+                ]
             },
             "minItems": 1,
             "maxItems": 8,
             "uniqueItems": true,
 
-            "examples": [
-                ["SRCWord3", "SRCWord6"]
-            ]
+            "examples": [["SRCWord3", "SRCWord6"]]
         },
 
-        "srcWords6To9":
-        {
+        "srcWords6To9": {
             "description": "This details what the user defined SRC hex words (6-9) mean, and which AdditionalData properties to get them from.  These will be shown in the PEL parser output.  Must be present, but can be empty.",
             "type": "object",
-            "patternProperties":
-            {
-                "^[6-9]$":
-                {
+            "patternProperties": {
+                "^[6-9]$": {
                     "type": "object",
-                    "properties":
-                    {
-                        "Description":
-                        {
+                    "properties": {
+                        "Description": {
                             "description": "What the value in the field represents.",
                             "type": "string"
                         },
-                        "AdditionalDataPropSource":
-                        {
+                        "AdditionalDataPropSource": {
                             "description": "Which AdditionalData property key to get the data from.",
                             "type": "string"
                         }
@@ -411,12 +450,9 @@
                     "additionalProperties": false
                 },
 
-                "examples":
-                {
-                    "SRCWords6To9":
-                    {
-                        "6":
-                        {
+                "examples": {
+                    "SRCWords6To9": {
+                        "6": {
                             "Description": "Failing PSU number",
                             "AdditionalDataPropSource": "PSU_NUM"
                         }
@@ -426,128 +462,147 @@
             "additionalProperties": false
         },
 
-        "adName":
-        {
+        "adName": {
             "description": "The name of the AdditionalData entry to use to index into the callout tables.",
             "type": "string"
         },
 
-        "adValue":
-        {
+        "adValue": {
             "description": "The value for the AdditionalData entry specified by ADName that indexes into the callout tables.",
             "type": "string"
         },
 
-        "locationCode":
-        {
+        "locationCode": {
             "description": "A location code - the segment after the 'UTMS-' prefix. (e.g. P1-C2)",
             "type": "string"
         },
 
-        "priority":
-        {
+        "priority": {
             "description": "The callout priority.  See the PEL spec for priority definitions.",
             "type": "string",
-            "enum": ["high", "medium", "low", "medium_group_a",
-                "medium_group_b", "medium_group_c"]
+            "enum": [
+                "high",
+                "medium",
+                "low",
+                "medium_group_a",
+                "medium_group_b",
+                "medium_group_c"
+            ]
         },
 
-        "symbolicFRU":
-        {
+        "symbolicFRU": {
             "description": "The symbolic FRU callout.",
             "type": "string",
-            "enum": ["service_docs", "pwrsply", "air_mover", "pgood_part", "usb_pgood", "ambient_temp", "ambient_temp_back", "ambient_perf_loss", "ac_module", "fan_cable", "cable_continued", "altitude", "pcie_hot_plug", "overtemp"]
+            "enum": [
+                "service_docs",
+                "pwrsply",
+                "air_mover",
+                "pgood_part",
+                "usb_pgood",
+                "ambient_temp",
+                "ambient_temp_back",
+                "ambient_perf_loss",
+                "ac_module",
+                "fan_cable",
+                "cable_continued",
+                "altitude",
+                "pcie_hot_plug",
+                "overtemp"
+            ]
         },
 
-        "symbolicFRUTrusted":
-        {
+        "symbolicFRUTrusted": {
             "description": "The symbolic FRU callout with a trusted location code. (Can light LEDs).",
             "ref": "#/definitions/symbolicFRU"
         },
 
-        "procedure":
-        {
+        "procedure": {
             "description": "The maintenance procedure callout.",
             "type": "string",
-            "enum": ["bmc_code", "next_level_support", "sbe_code", "fsi_path", "power_overcurrent", "find_sue_root_cause"]
+            "enum": [
+                "bmc_code",
+                "next_level_support",
+                "sbe_code",
+                "fsi_path",
+                "power_overcurrent",
+                "find_sue_root_cause"
+            ]
         },
 
-        "useInventoryLocCode":
-        {
+        "useInventoryLocCode": {
             "description": "Used along with SymbolicFRUTrusted to specify that the location code to use with the symbolic FRU is to be taken from the passed in CALLOUT_INVENTORY_PATH callout rather than being specified with LocCode.",
             "type": "boolean"
         },
 
-        "calloutList":
-        {
+        "calloutList": {
             "description": "The list of FRU callouts to add to a PEL.  If just LocCode is specified, it is a normal hardware FRU callout.  If Procedure is specified, it is a procedure callout.  If SymbolicFRU or SymbolicFRUTrusted are specified, it is a Symbolic FRU callout.  SymbolicFRUTrusted also requires LocCode.",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "type": "object",
-                "properties":
-                {
-                    "Priority": {"$ref": "#/definitions/priority" },
-                    "LocCode": {"$ref": "#/definitions/locationCode" },
-                    "SymbolicFRU": {"$ref": "#/definitions/symbolicFRU" },
-                    "SymbolicFRUTrusted": {"$ref": "#/definitions/symbolicFRUTrusted" },
-                    "Procedure": {"$ref": "#/definitions/procedure" },
-                    "UseInventoryLocCode": {"$ref": "#/definitions/useInventoryLocCode" }
+                "properties": {
+                    "Priority": { "$ref": "#/definitions/priority" },
+                    "LocCode": { "$ref": "#/definitions/locationCode" },
+                    "SymbolicFRU": { "$ref": "#/definitions/symbolicFRU" },
+                    "SymbolicFRUTrusted": {
+                        "$ref": "#/definitions/symbolicFRUTrusted"
+                    },
+                    "Procedure": { "$ref": "#/definitions/procedure" },
+                    "UseInventoryLocCode": {
+                        "$ref": "#/definitions/useInventoryLocCode"
+                    }
                 },
                 "additionalProperties": false,
                 "required": ["Priority"],
 
-                "oneOf":
-                [
+                "oneOf": [
                     {
-                        "allOf":
-                        [
+                        "allOf": [
                             { "required": ["LocCode"] },
-                            { "not": { "required": ["SymbolicFRU"] }},
-                            { "not": { "required": ["SymbolicFRUTrusted"] }},
-                            { "not": { "required": ["Procedure"] }},
-                            { "not": { "required": ["UseInventoryLocCode"] }}
+                            { "not": { "required": ["SymbolicFRU"] } },
+                            { "not": { "required": ["SymbolicFRUTrusted"] } },
+                            { "not": { "required": ["Procedure"] } },
+                            { "not": { "required": ["UseInventoryLocCode"] } }
                         ]
                     },
                     {
-
-                        "allOf":
-                        [
+                        "allOf": [
                             { "required": ["SymbolicFRU"] },
-                            { "not": { "required": ["SymbolicFRUTrusted"] }},
-                            { "not": { "required": ["Procedure"] }},
-                            { "not": { "required": ["UseInventoryLocCode"] }}
+                            { "not": { "required": ["SymbolicFRUTrusted"] } },
+                            { "not": { "required": ["Procedure"] } },
+                            { "not": { "required": ["UseInventoryLocCode"] } }
                         ]
                     },
 
                     {
-                        "allOf":
-                        [
+                        "allOf": [
                             { "required": ["SymbolicFRUTrusted", "LocCode"] },
-                            { "not": { "required": ["SymbolicFRU"] }},
-                            { "not": { "required": ["Procedure"] }},
-                            { "not": { "required": ["UseInventoryLocCode"] }}
+                            { "not": { "required": ["SymbolicFRU"] } },
+                            { "not": { "required": ["Procedure"] } },
+                            { "not": { "required": ["UseInventoryLocCode"] } }
                         ]
                     },
 
                     {
-                        "allOf":
-                        [
-                            { "required": ["SymbolicFRUTrusted", "UseInventoryLocCode"] },
-                            { "not": { "required": ["SymbolicFRU"] }},
-                            { "not": { "required": ["Procedure"] }},
-                            { "not": { "required": ["LocCode"] }}
+                        "allOf": [
+                            {
+                                "required": [
+                                    "SymbolicFRUTrusted",
+                                    "UseInventoryLocCode"
+                                ]
+                            },
+                            { "not": { "required": ["SymbolicFRU"] } },
+                            { "not": { "required": ["Procedure"] } },
+                            { "not": { "required": ["LocCode"] } }
                         ]
                     },
 
                     {
-                        "allOf":
-                        [
+                        "allOf": [
                             { "required": ["Procedure"] },
-                            { "not": { "required": ["SymbolicFRU"] }},
-                            { "not": { "required": ["SymbolicFRUTrusted"] }},
-                            { "not": { "required": ["LocCode"] }},
-                            { "not": { "required": ["UseInventoryLocCode"] }}
+                            { "not": { "required": ["SymbolicFRU"] } },
+                            { "not": { "required": ["SymbolicFRUTrusted"] } },
+                            { "not": { "required": ["LocCode"] } },
+                            { "not": { "required": ["UseInventoryLocCode"] } }
                         ]
                     }
                 ]
@@ -555,8 +610,7 @@
             "minItems": 1,
             "maxItems": 10,
 
-            "examples":
-            [
+            "examples": [
                 {
                     "Priority": "high",
                     "LocCode": "P1"
@@ -573,25 +627,21 @@
             ]
         },
 
-        "system":
-        {
+        "system": {
             "description": "The system type string, as specified by entity manger.  It is used to index into different sections of the JSON.",
             "type": "string",
             "minLength": 1
         },
 
-        "callouts":
-        {
+        "callouts": {
             "description": "This contains callouts that can vary based on system type.  Each entry contains an optional System property and a required CalloutList property.  If the System property is left out it indicates that the CalloutList callouts are valid for every system type, unless there is another Callouts entry that has a matching System property, in which case that entry is valid.",
             "type": "array",
-            "items":
-            {
+            "items": {
                 "type": "object",
 
-                "properties":
-                {
-                    "System": {"$ref": "#/definitions/system" },
-                    "CalloutList": {"$ref": "#/definitions/calloutList" }
+                "properties": {
+                    "System": { "$ref": "#/definitions/system" },
+                    "CalloutList": { "$ref": "#/definitions/calloutList" }
                 },
                 "required": ["CalloutList"],
                 "additionalProperties": false
@@ -599,56 +649,55 @@
             "minItems": 1,
             "maxItems": 10,
 
-            "examples":
-            [
+            "examples": [
                 [
                     {
                         "System": "system1",
-                        "CalloutList": [{"Priority": "high", "LocCode": "P1"}]
+                        "CalloutList": [{ "Priority": "high", "LocCode": "P1" }]
                     },
                     {
-                        "CalloutList": [{"Priority": "high", "Procedure": "NEXTLVL"}]
+                        "CalloutList": [
+                            { "Priority": "high", "Procedure": "NEXTLVL" }
+                        ]
                     }
                 ]
             ]
         },
 
-        "calloutsWithTheirADValues":
-        {
+        "calloutsWithTheirADValues": {
             "description": "This contains callouts along with the AdditionalData value used to select an entry into the callout list.  The AdditionalData entry was specified by ADName in the CalloutsUsingAD parent entry.",
             "type": "array",
 
-            "items":
-            {
+            "items": {
                 "type": "object",
-                "properties":
-                {
-                    "ADValue": {"$ref": "#/definitions/adValue" },
-                    "Callouts": {"$ref": "#/definitions/callouts" }
+                "properties": {
+                    "ADValue": { "$ref": "#/definitions/adValue" },
+                    "Callouts": { "$ref": "#/definitions/callouts" }
                 },
                 "additionalProperties": false,
                 "required": ["ADValue", "Callouts"]
             },
             "minItems": 1,
 
-            "examples":
-            [
+            "examples": [
                 [
                     {
                         "ADValue": "0",
-                        "Callouts":
-                        [
+                        "Callouts": [
                             {
-                                "CalloutList": [{"Priority": "high", "LocCode": "P1"}]
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P1" }
+                                ]
                             }
                         ]
                     },
                     {
                         "ADValue": "1",
-                        "Callouts":
-                        [
+                        "Callouts": [
                             {
-                                "CalloutList": [{"Priority": "high", "LocCode": "P2"}]
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P2" }
+                                ]
                             }
                         ]
                     }
@@ -656,43 +705,43 @@
             ]
         },
 
-        "calloutsUsingAD":
-        {
+        "calloutsUsingAD": {
             "description": "This contains the callouts that can be specified based on a value in the AdditionalData property.",
             "type": "object",
 
-            "properties":
-            {
-                "ADName": {"$ref": "#/definitions/adName" },
-                "CalloutsWithTheirADValues":
-                    {"$ref": "#/definitions/calloutsWithTheirADValues" },
-                "CalloutsWhenNoADMatch":
-                    {"$ref": "#/definitions/calloutsWhenNoADMatch" }
+            "properties": {
+                "ADName": { "$ref": "#/definitions/adName" },
+                "CalloutsWithTheirADValues": {
+                    "$ref": "#/definitions/calloutsWithTheirADValues"
+                },
+                "CalloutsWhenNoADMatch": {
+                    "$ref": "#/definitions/calloutsWhenNoADMatch"
+                }
             },
             "additionalProperties": false,
             "required": ["ADName", "CalloutsWithTheirADValues"],
 
-            "examples":
-            [
+            "examples": [
                 {
                     "ADName": "PROC_NUM",
-                    "CalloutsWithTheirADValues":
-                    [
+                    "CalloutsWithTheirADValues": [
                         {
                             "ADValue": "0",
-                            "Callouts":
-                            [
+                            "Callouts": [
                                 {
-                                    "CalloutList": [{"Priority": "high", "LocCode": "P1"}]
+                                    "CalloutList": [
+                                        { "Priority": "high", "LocCode": "P1" }
+                                    ]
                                 }
                             ]
                         },
                         {
                             "ADValue": "1",
-                            "Callouts":
-                            [
+                            "Callouts": [
                                 {
-                                    "CalloutList": [{"Priority": "high", "LocCode": "P2"}]
+                                    "CalloutList": [
+                                        { "Priority": "high", "LocCode": "P2" }
+                                    ]
                                 }
                             ]
                         }
@@ -701,8 +750,7 @@
             ]
         },
 
-        "calloutsWhenNoADMatch":
-        {
+        "calloutsWhenNoADMatch": {
             "description": "This contains the callouts to use when a match in the 'CalloutsWithTheirADValues array isn't found.",
             "$ref": "#/definitions/callouts"
         }