{
  "$schema": "https://json-structure.org/draft/2020-12/schema",
  "name": "Contact",
  "type": "object",
  "properties": {
    "contactid": {
      "type": "string"
    },
    "firstname": {
      "type": "string"
    },
    "lastname": {
      "type": "string"
    },
    "fullname": {
      "type": "string"
    },
    "middlename": {
      "type": "string"
    },
    "nickname": {
      "type": "string"
    },
    "salutation": {
      "type": "string"
    },
    "suffix": {
      "type": "string"
    },
    "jobtitle": {
      "type": "string"
    },
    "department": {
      "type": "string"
    },
    "emailaddress1": {
      "type": "string"
    },
    "emailaddress2": {
      "type": "string"
    },
    "emailaddress3": {
      "type": "string"
    },
    "telephone1": {
      "type": "string"
    },
    "telephone2": {
      "type": "string"
    },
    "telephone3": {
      "type": "string"
    },
    "mobilephone": {
      "type": "string"
    },
    "fax": {
      "type": "string"
    },
    "websiteurl": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "gendercode": {
      "type": "integer"
    },
    "familystatuscode": {
      "type": "integer"
    },
    "birthdate": {
      "type": "string"
    },
    "anniversary": {
      "type": "string"
    },
    "spousesname": {
      "type": "string"
    },
    "numberofchildren": {
      "type": "integer"
    },
    "address1_name": {
      "type": "string"
    },
    "address1_line1": {
      "type": "string"
    },
    "address1_line2": {
      "type": "string"
    },
    "address1_line3": {
      "type": "string"
    },
    "address1_city": {
      "type": "string"
    },
    "address1_stateorprovince": {
      "type": "string"
    },
    "address1_postalcode": {
      "type": "string"
    },
    "address1_country": {
      "type": "string"
    },
    "address1_county": {
      "type": "string"
    },
    "address1_telephone1": {
      "type": "string"
    },
    "address1_fax": {
      "type": "string"
    },
    "address1_latitude": {
      "type": "number"
    },
    "address1_longitude": {
      "type": "number"
    },
    "address2_name": {
      "type": "string"
    },
    "address2_line1": {
      "type": "string"
    },
    "address2_line2": {
      "type": "string"
    },
    "address2_line3": {
      "type": "string"
    },
    "address2_city": {
      "type": "string"
    },
    "address2_stateorprovince": {
      "type": "string"
    },
    "address2_postalcode": {
      "type": "string"
    },
    "address2_country": {
      "type": "string"
    },
    "preferredcontactmethodcode": {
      "type": "integer"
    },
    "donotemail": {
      "type": "boolean"
    },
    "donotphone": {
      "type": "boolean"
    },
    "donotfax": {
      "type": "boolean"
    },
    "donotpostalmail": {
      "type": "boolean"
    },
    "donotbulkemail": {
      "type": "boolean"
    },
    "donotsendmm": {
      "type": "boolean"
    },
    "creditlimit": {
      "type": "number"
    },
    "creditonhold": {
      "type": "boolean"
    },
    "statecode": {
      "type": "integer"
    },
    "statuscode": {
      "type": "integer"
    },
    "createdon": {
      "type": "string"
    },
    "modifiedon": {
      "type": "string"
    },
    "versionnumber": {
      "type": "integer"
    },
    "_parentcustomerid_value": {
      "type": "string"
    },
    "_ownerid_value": {
      "type": "string"
    },
    "_transactioncurrencyid_value": {
      "type": "string"
    },
    "yomifirstname": {
      "type": "string"
    },
    "yomilastname": {
      "type": "string"
    },
    "yomimiddlename": {
      "type": "string"
    },
    "yomifullname": {
      "type": "string"
    }
  }
}