{
  "$id": "https://alwaysai.co/system-information-schema.json",
  "$schema": "https://json-schema.org/draft/2019-09/schema",
  "title": "system-information",
  "type": "object",
  "properties": {
    "os": {
      "type": "object",
      "properties": {
        "platform": {
          "type": "string"
        },
        "distro": {
          "type": "string"
        },
        "release": {
          "type": "string"
        },
        "kernel": {
          "type": "string"
        },
        "architecture": {
          "type": "string"
        },
        "hostname": {
          "type": "string"
        }
      }
    },
    "cpu": {
      "type": "object",
      "properties": {
        "manufacturer": {
          "type": "string"
        },
        "brand": {
          "type": "string"
        },
        "vendor": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "cores": {
          "type": "string"
        },
        "physicalCores": {
          "type": "string"
        },
        "efficiencyCores": {
          "type": "string"
        },
        "processors": {
          "type": "string"
        }
      }
    },
    "disk": {
      "type": "object",
      "properties": {
        "drives": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "device": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "vendor": {
                "type": "string"
              },
              "size": {
                "type": "string"
              }
            }
          }
        }
      },
      "required": []
    },
    "device": {
      "type": "object",
      "properties": {
        "manufacturer": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "version": {
          "type": "string"
        },
        "serial": {
          "type": "string"
        },
        "virtual": {
          "type": "boolean"
        }
      }
    },
    "network": {
      "type": "object",
      "properties": {
        "ipv4Address": {
          "type": "string"
        },
        "ipv6Address": {
          "type": "string"
        },
        "macAddress": {
          "type": "string"
        }
      }
    },
    "versions": {
      "type": "object",
      "properties": {
        "agent": {
          "type": "string"
        },
        "deviceAgentSchemas": {
          "type": "string"
        },
        "npm": {
          "type": "string"
        },
        "node": {
          "type": "string"
        },
        "docker": {
          "type": "string"
        },
        "dockerCompose": {
          "type": "string"
        }
      }
    },
    "lastBootTime": {
      "type": "string"
    }
  }
}