{
    "$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"
        }
    }
}
