as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
generate a valid json schema for a customer profile.
user
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "customer profile",
  "description": "a customer profile contains information about an individual customer",
  "type": "object",
  "properties": {
    "firstname": {
      "type": "string",
      "minlength": 1
    },
    "lastname": {
      "type": "string",
      "minlength": 1
    },
    "address": {
      "type": "object",
      "properties": {
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "zip": {
          "type": "string"
        }
      },
      "required": ["street", "city", "state", "zip"]
    },
    "phonenumber": {
      "type": "string"
    },
    "email": {
      "type": "string"
    }
  },
  "required": ["firstname", "lastname", "address", "phonenumber", "email"]
}
assistant