{
  "SchemaDefinition": "RedfishInteroperabilityProfile.v1_6_0",
  "ProfileName": "OCPGPUManagement",
  "ProfileVersion": "0.9.1",
  "Purpose": "Specifies the OCP baseline hardware management requirements for the Redfish interface on GPU platforms.",
  "OwningEntity": "Open Compute Project",
  "ContributedBy": "Google, Microsoft, NVidia",
  "License": "Creative Commons Attribution-ShareAlike 4.0 International License",
  "ContactInfo": "",
  "Protocol": {
    "MinVersion": "1.0"
  },
  "Resources": {
    "ActionInfo": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "Parameters": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        }
      }
    },
    "Assembly": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Assemblies": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        }
      }
    },
    "Certificate": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "CertificateString": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "CertificateType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "CertificateUsageTypes": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SPDM": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "SlotId": {
                "ReadRequirement": "Mandatory"
              }
            }
          }
        }
      }
    },
    "CertificateCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Chassis": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Assembly": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "Certificates": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "ChassisType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Controls": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "DepthMm": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "EnvironmentMetrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "HeightMm": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ComputerSystems": {
                "ReadRequirement": "Mandatory"
              },
              "ContainedBy": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              },
              "Contains": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ManagedBy": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "Processors": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "Switches": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Location": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "PartLocation": {
                "ReadRequirement": "Mandatory",
                "PropertyRequirements": {
                  "LocationType": {
                    "ReadRequirement": "Mandatory"
                  },
                  "ServiceLabel": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              }
            }
          },
          "Manufacturer": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MaxPowerWatts": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MinPowerWatts": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Model": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PCIeDevices": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "PCIeSlots": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "PartNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PowerSubsystem": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "SKU": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Sensors": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "SerialNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "ThermalSubsystem": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "WidthMm": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ChassisCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ComponentIntegrity": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "ActionRequirements": {
          "#ComponentIntegrity.SPDMGetSignedMeasurements": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "Parameters": {
              "#ComponentIntegrity.SPDMGetSignedMeasurements": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          }
        },
        "PropertyRequirements": {
          "ComponentIntegrityEnabled": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ComponentIntegrityType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ComponentIntegrityTypeVersion": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ComponentsProtected": {
                "ReadRequirement": "Recommended"
              }
            }
          },
          "SPDM": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "IdentityAuthentication": {
                "ReadRequirement": "Mandatory",
                "PropertyRequirements": {
                  "ResponderAuthentication": {
                    "ReadRequirement": "Mandatory",
                    "PropertyRequirements": {
                      "ComponentCertificate": {
                        "ReadRequirement": "Mandatory"
                      }
                    }
                  }
                }
              },
              "Requester": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              }
            }
          },
          "TargetComponentURI": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ComponentIntegrityCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ComputerSystem": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Links": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "Chassis": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ManagedBy": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "LogServices": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Manufacturer": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Memory": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Processors": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Mandatory"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "SystemType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ComputerSystemCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Control": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "AllowableMax": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "AllowableMin": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ControlMode": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ControlType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "PhysicalContext": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "RelatedItem": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Sensor": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DataSourceUri": {
                "ReadRequirement": "Recommended"
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "SetPoint": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "SetPointUnits": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Recommended"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "ControlCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Endpoint": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "ConnectedEntities": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "EndpointProtocol": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ConnectedPorts": {
                "ReadRequirement": "Recommended"
              },
              "Zones": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Recommended"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "EndpointCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "EnvironmentMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "EnergyJoules": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "DataSourceUri": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Reading": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "EnergykWh": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Reading": {
                "ReadRequirement": "Mandatory"
              }
            }
          },
          "PowerLimitWatts": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "AllowableMax": {
                "ReadRequirement": "Mandatory"
              },
              "AllowableMin": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ControlMode": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "DataSourceUri": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "SetPoint": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "PowerWatts": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DataSourceUri": {
                "ReadRequirement": "Recommended"
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "TemperatureCelsius": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DataSourceUri": {
                "ReadRequirement": "Recommended"
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "Fabric": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Endpoints": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "FabricType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Switches": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Zones": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          }
        }
      }
    },
    "FabricCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "LogEntry": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "AdditionalDataURI": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Created": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "EntryType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "OriginOfCondition": {
                "ReadRequirement": "Mandatory"
              }
            }
          },
          "Message": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MessageArgs": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MessageId": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Resolution": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Resolved": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Severity": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "LogEntryCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Description": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Members": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": [],
            "MinCount": 1
          },
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "LogService": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "ActionRequirements": {
          "#LogService.ClearLog": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "Parameters": {
              "#LogService.ClearLog": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          }
        },
        "PropertyRequirements": {
          "DateTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "DateTimeLocalOffset": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Description": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Entries": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "MaxNumberOfRecords": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "OverWritePolicy": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "LogServiceCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Description": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Members": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": [],
            "MinCount": 1
          },
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Manager": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "ActionRequirements": {
          "#Manager.Reset": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "Parameters": {
              "#Manager.Reset": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          },
          "#Manager.ResetToDefaults": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "Parameters": {
              "#Manager.ResetToDefaults": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          }
        },
        "PropertyRequirements": {
          "DateTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "DateTimeLocalOffset": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Description": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "FirmwareVersion": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "LastResetTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ManagerForChassis": {
                "ReadRequirement": "Recommended"
              },
              "ManagerForServers": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "ManagerForSwitches": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "ManagerInChassis": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              }
            }
          },
          "ManagerType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ServiceEntryPointUUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ManagerCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Memory": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "@odata.context": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "AllowedSpeedsMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "CapacityMiB": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "EnvironmentMetrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "ErrorCorrection": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Chassis": {
                "ReadRequirement": "Mandatory"
              },
              "Processors": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Location": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "PartLocation": {
                "ReadRequirement": "Mandatory",
                "PropertyRequirements": {
                  "LocationType": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              }
            }
          },
          "MemoryDeviceType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MemoryType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Metrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "OperatingSpeedMhz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "MemoryCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "MemoryMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "BandwidthPercent": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "LifeTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "CorrectableECCErrorCount": {
                "ReadRequirement": "Mandatory"
              },
              "UncorrectableECCErrorCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "OperatingSpeedMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "MetricReport": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "MetricReportDefinition": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "MetricValues": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "MetricReportCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "MetricReportDefinition": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "MetricProperties": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "MetricReport": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "MetricReportDefinitionType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReportActions": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReportUpdates": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "State": {
                "ReadRequirement": "Mandatory"
              }
            }
          },
          "Wildcards": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "MetricReportDefinitionCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PCIeDevice": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "DeviceType": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Manufacturer": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Model": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PCIeFunctions": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "PCIeInterface": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "LanesInUse": {
                "ReadRequirement": "Mandatory"
              },
              "MaxLanes": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "MaxPCIeType": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "PCIeType": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "PartNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SerialNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PCIeDeviceCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PCIeFunction": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "DeviceId": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "PCIeDevice": {
                "ReadRequirement": "Mandatory"
              }
            }
          },
          "SubsystemId": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SubsystemVendorId": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "VendorId": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PCIeFunctionCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PCIeSlots": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Slots": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        }
      }
    },
    "Port": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "ActiveWidth": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "CurrentSpeedGbps": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "LinkState": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "LinkStatus": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "AssociatedEndpoints": {
                "ReadRequirement": "Recommended"
              },
              "ConnectedPorts": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ConnectedSwitchPorts": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ConnectedSwitches": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "MaxSpeedGbps": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Metrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "PortProtocol": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PortType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Recommended"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Width": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PortCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PortMetrics": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "PCIeErrors": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "CorrectableErrorCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "FatalErrorCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "L0ToRecoveryCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "NAKReceivedCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "NAKSentCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "NonFatalErrorCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReplayCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReplayRolloverCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "RXBytes": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "TXBytes": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PowerSubsystem": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "PowerSupplies": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Mandatory"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "PowerSupply": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "Metrics": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "PowerSupplyType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Recommended"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "PowerSupplyCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "PowerSupplyMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "OutputPowerWatts": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "DataSourceUri": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Reading": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Recommended"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "TemperatureCelsius": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DataSourceUri": {
                "ReadRequirement": "Recommended"
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "Processor": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "@Redfish.Settings": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "SettingsObject": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "@Redfish.SettingsApplyTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ApplyTime": {
                "ReadRequirement": "Recommended"
              }
            }
          },
          "EnvironmentMetrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "FPGA": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ExternalInterfaces": {
                "ReadRequirement": "Mandatory"
              },
              "FpgaType": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "FirmwareVersion": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Chassis": {
                "ReadRequirement": "Mandatory"
              },
              "Memory": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "PCIeDevice": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              },
              "PCIeFunctions": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Location": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "PartLocation": {
                "ReadRequirement": "Mandatory",
                "PropertyRequirements": {
                  "LocationType": {
                    "ReadRequirement": "Mandatory"
                  },
                  "ServiceLabel": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              }
            }
          },
          "Manufacturer": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MaxSpeedMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MemorySummary": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ECCModeEnabled": {
                "ReadRequirement": "Mandatory"
              },
              "Metrics": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              }
            }
          },
          "Metrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "MinSpeedMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Model": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "OperatingSpeedMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PartNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Ports": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "ProcessorType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SerialNumber": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SpeedLimitMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SpeedLocked": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "SystemInterface": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "InterfaceType": {
                "ReadRequirement": "Recommended"
              },
              "PCIe": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "LanesInUse": {
                    "ReadRequirement": "Mandatory"
                  },
                  "MaxLanes": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  },
                  "MaxPCIeType": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  },
                  "PCIeType": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              }
            }
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Version": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        },
        "ActionRequirements": {
          "#Processor.Reset": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "Parameters": {
              "#Processor.Reset": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          }
        }
      }
    },
    "ProcessorCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ProcessorMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "BandwidthPercent": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "CacheMetricsTotal": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "LifeTime": {
                "ReadRequirement": "Recommended",
                "PropertyRequirements": {
                  "CorrectableECCErrorCount": {
                    "ReadRequirement": "Mandatory"
                  },
                  "UncorrectableECCErrorCount": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Mandatory",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              }
            }
          },
          "CoreVoltage": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DataSourceUri": {
                "ReadRequirement": "Recommended"
              },
              "Reading": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "OperatingSpeedMHz": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PCIeErrors": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "CorrectableErrorCount": {
                "ReadRequirement": "Mandatory"
              },
              "FatalErrorCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "L0ToRecoveryCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NAKReceivedCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NAKSentCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NonFatalErrorCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ReplayCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ReplayRolloverCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "Sensor": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Description": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Implementation": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "MaxAllowableOperatingValue": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PhysicalContext": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Reading": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReadingType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ReadingUnits": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "RelatedItem": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Thresholds": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "LowerCaution": {
                "ReadRequirement": "Mandatory",
                "PropertyRequirements": {
                  "Reading": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              },
              "LowerCritical": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "Reading": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              },
              "LowerFatal": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "Reading": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              },
              "UpperCritical": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "Reading": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              },
              "UpperFatal": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "Reading": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              }
            }
          }
        }
      }
    },
    "SensorCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ServiceConditions": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "Conditions": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "HealthRollup": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ServiceRoot": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Chassis": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "ComponentIntegrity": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Description": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Fabrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ManagerProvidingService": {
                "ReadRequirement": "Recommended"
              },
              "Sessions": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              }
            }
          },
          "Managers": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Product": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ProtocolFeaturesSupported": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "DeepOperations": {
                "ReadRequirement": "Recommended",
                "PropertyRequirements": {
                  "DeepPATCH": {
                    "ReadRequirement": "Recommended"
                  },
                  "DeepPOST": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Recommended",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              },
              "ExcerptQuery": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "ExpandQuery": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "ExpandAll": {
                    "ReadRequirement": "Recommended"
                  },
                  "Levels": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Recommended",
                    "MinSupportedValues": [],
                    "Values": []
                  },
                  "Links": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Recommended",
                    "MinSupportedValues": [],
                    "Values": []
                  },
                  "MaxLevels": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Recommended",
                    "MinSupportedValues": [],
                    "Values": []
                  },
                  "NoLinks": {
                    "Purpose": "Placeholder for Purpose Comment to be Added",
                    "ReadRequirement": "Recommended",
                    "MinSupportedValues": [],
                    "Values": []
                  }
                }
              },
              "FilterQuery": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "OnlyMemberQuery": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              },
              "SelectQuery": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "RedfishVersion": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "ServiceConditions": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "SessionService": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Systems": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "TelemetryService": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "UpdateService": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Vendor": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Session": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "Description": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "UserName": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "SessionCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "SessionService": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "Description": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "ServiceEnabled": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "SessionTimeout": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Sessions": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Health": {
                "ReadRequirement": "Recommended"
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Recommended",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "SoftwareInventory": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Manufacturer": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "RelatedItem": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SoftwareId": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "Updateable": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Version": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "WriteProtected": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "SoftwareInventoryCollection": {
      "ReadRequirement": "Mandatory",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "Switch": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "ActionRequirements": {
          "#Switch.Reset": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "Parameters": {
              "#Switch.Reset": {
                "ParameterValues": [],
                "RecommendedValues": [],
                "ReadRequirement": "Mandatory"
              }
            }
          }
        },
        "PropertyRequirements": {
          "CurrentBandwidthGbps": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "FirmwareVersion": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Chassis": {
                "ReadRequirement": "Mandatory"
              },
              "Endpoints": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ManagedBy": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "PCIeDevice": {
                "Purpose": "Placeholder for Purpose Comment to be Added"
              }
            }
          },
          "Manufacturer": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MaxBandwidthGbps": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Metrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Model": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "Ports": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Conditions": {
                "ReadRequirement": "Mandatory"
              },
              "Health": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "HealthRollup": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "State": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          },
          "SupportedProtocols": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SwitchType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "UUID": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "SwitchCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "SwitchMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "InternalMemoryMetrics": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "LifeTime": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "CorrectableECCErrorCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "UncorrectableECCErrorCount": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "PCIeErrors": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "CorrectableErrorCount": {
                "ReadRequirement": "Mandatory"
              },
              "FatalErrorCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "L0ToRecoveryCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NAKReceivedCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NAKSentCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "NonFatalErrorCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ReplayCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              },
              "ReplayRolloverCount": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "ReadRequirement": "Mandatory",
                "MinSupportedValues": [],
                "Values": []
              }
            }
          }
        }
      }
    },
    "TelemetryService": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "MaxReports": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "MetricReportDefinitions": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "MetricReports": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          },
          "MinCollectionInterval": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          },
          "Status": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "State": {
                "ReadRequirement": "Mandatory"
              }
            }
          }
        }
      }
    },
    "ThermalMetrics": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "TemperatureReadingsCelsius": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Mandatory",
          "MinSupportedValues": [],
          "Values": []
        }
      }
    },
    "ThermalSubsystem": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "Status": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "Health": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "State": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ThermalMetrics": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          }
        }
      }
    },
    "UpdateService": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Mandatory",
      "PropertyRequirements": {
        "FirmwareInventory": {
          "Purpose": "Placeholder for Purpose Comment to be Added"
        },
        "PropertyRequirements": {
          "HttpPushUri": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "HttpPushUriOptions": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "ForceUpdate": {
                "ReadRequirement": "Mandatory"
              },
              "HttpPushUriApplyTime": {
                "Purpose": "Placeholder for Purpose Comment to be Added",
                "PropertyRequirements": {
                  "ApplyTime": {
                    "ReadRequirement": "Mandatory"
                  }
                }
              }
            }
          },
          "HttpPushUriTargets": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "MaxImageSizeBytes": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "ServiceEnabled": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Mandatory",
            "MinSupportedValues": [],
            "Values": []
          },
          "SoftwareInventory": {
            "Purpose": "Placeholder for Purpose Comment to be Added"
          }
        }
      }
    },
    "Zone": {
      "MinVersion": "1.0.0",
      "ReadRequirement": "Recommended",
      "PropertyRequirements": {
        "DefaultRoutingEnabled": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": []
        },
        "PropertyRequirements": {
          "Links": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "PropertyRequirements": {
              "Endpoints": {
                "ReadRequirement": "Recommended"
              }
            }
          },
          "ZoneType": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    },
    "ZoneCollection": {
      "ReadRequirement": "Recommended",
      "URIs": [],
      "PropertyRequirements": {
        "Members": {
          "Purpose": "Placeholder for Purpose Comment to be Added",
          "ReadRequirement": "Recommended",
          "MinSupportedValues": [],
          "Values": [],
          "MinCount": 1
        },
        "PropertyRequirements": {
          "Members@odata.count": {
            "Purpose": "Placeholder for Purpose Comment to be Added",
            "ReadRequirement": "Recommended",
            "MinSupportedValues": [],
            "Values": []
          }
        }
      }
    }
  },
  "Registries": {
    "Base": {
      "MinVersion": "1.0.0",
      "Repository": "redfish.dmtf.org/registries",
      "Messages": {
        "Success": {},
        "GeneralError": {},
        "Created": {},
        "PropertyDuplicate": {}
      }
    }
  }
}