{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/snow-software/json-schema/snow-software-computer-write-schema.json",
  "title": "ComputerWrite",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/snow-software-computers-api-openapi.yml#/components/schemas/ComputerWrite",
  "type": "object",
  "properties": {
    "purchaseDate": {
      "type": [
        "string",
        "null"
      ],
      "format": "date-time",
      "description": "The date on which the computer was purchased."
    },
    "purchaseValue": {
      "type": [
        "number",
        "null"
      ],
      "format": "decimal",
      "description": "The amount for which the computer was purchased."
    },
    "purchaseCurrency": {
      "type": [
        "string",
        "null"
      ],
      "description": "The currency in which the computer was purchased."
    },
    "vendor": {
      "type": [
        "string",
        "null"
      ],
      "description": "The vendor of the computer."
    },
    "invoiceReference": {
      "type": [
        "string",
        "null"
      ],
      "description": "The invoice reference for the purchase of the computer."
    },
    "statusCode": {
      "type": [
        "string",
        "null"
      ],
      "description": "The status of the computer."
    },
    "organizationId": {
      "type": [
        "string",
        "null"
      ],
      "format": "guid",
      "description": "The unique ID of the organization to which the computer belongs."
    },
    "isQuarantineManagementDisabled": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "```true``` if the computer has quarantine management disabled; otherwise, ```false```."
    },
    "isAutoEditingDisabled": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "```true``` if the auto editing is disabled for the computer; otherwise, ```false```."
    },
    "socketCount": {
      "type": [
        "integer",
        "null"
      ],
      "format": "int32",
      "description": "The number of sockets in the computer."
    },
    "hostComputerId": {
      "type": [
        "string",
        "null"
      ],
      "format": "guid",
      "description": "The unique ID of the host computer if present."
    },
    "siblingComputerId": {
      "type": [
        "string",
        "null"
      ],
      "format": "guid",
      "description": "The unique ID of the sibling computer if present."
    },
    "isVirtual": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "```true``` if the computer is virtual; otherwise, ```false```."
    },
    "isSocketCountManualOverrideEnabled": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "```true``` if the socket count manual override of the computer is enabled; otherwise, ```false```."
    },
    "chipModulesPerProcessor": {
      "type": [
        "integer",
        "null"
      ],
      "format": "int32",
      "description": "The number of chip modules per processor."
    },
    "notes": {
      "type": [
        "string",
        "null"
      ],
      "description": "The notes associated with the purchase of the computer."
    },
    "securityCode": {
      "type": [
        "string",
        "null"
      ],
      "description": "The security code for the computer."
    },
    "processorValueUnit": {
      "type": [
        "integer",
        "null"
      ],
      "format": "int32",
      "description": "The processor value unit of the computer."
    },
    "biosSerialNumber": {
      "type": [
        "string",
        "null"
      ],
      "description": "The BIOS serial number of the computer."
    }
  }
}