{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "SaveProspect", "description": "Save Prospect ", "type": "object", "properties": { "buildingID": { "type": "integer", "format": "int64", "description": "Unique identifier of the building associated with the prospect." }, "comments": { "type": "string", "description": "This is a description of the Prospect." }, "contacts": { "type": "array", "description": "Prospect contacts.", "items": { "$ref": "#/components/schemas/SaveProspectContact" } }, "currentHomeType": { "type": "string", "description": "Prospect Current Home Type." }, "currentRentMortgage": { "type": "number", "format": "double", "description": "Prospect Current Home Mortgage." }, "hasPets": { "type": "boolean", "example": false, "description": "Prospect Has Pets." }, "moveInDate": { "type": "string", "format": "date", "description": "Prospect Move In Date." }, "neighborhoodDesired": { "type": "string", "description": "Prospect Neighborhood Desired." }, "numberBathrooms": { "type": "number", "format": "double", "description": "Prospect Number Of Bathrooms." }, "numberBedrooms": { "type": "integer", "format": "int32", "description": "Prospect Number Of Bedrooms." }, "numberOfPets": { "type": "integer", "format": "int32", "description": "Prospect Number Of Pets." }, "petType": { "type": "string", "description": "Prospect Pet Type." }, "petWeights": { "type": "string", "description": "Prospect Pet Weights." }, "preferredContactMethod": { "type": "string", "description": "Prospect Preferred Contact Method." }, "propertyAddress": { "type": "string", "description": "Property Address." }, "propertyAddress2": { "type": "string", "description": "Property Address Continued." }, "propertyCity": { "type": "string", "description": "Property City." }, "propertyCountry": { "type": "string", "description": "Property Country." }, "propertyNumberBathrooms": { "type": "number", "format": "double", "description": "Property Number Of Bath rooms." }, "propertyNumberBedrooms": { "type": "integer", "format": "int32", "description": "Property Number Of Bedrooms." }, "propertyState": { "type": "string", "description": "Property State." }, "propertyZip": { "type": "string", "description": "Property Zip." }, "reasonForMoving": { "type": "string", "description": "Prospect Reason For Moving." }, "rentMax": { "type": "number", "format": "double", "description": "Prospect Rent Maximum." }, "rentMin": { "type": "number", "format": "double", "description": "Prospect Rent Minimum." }, "source": { "type": "string", "description": "Prospect Source." }, "status": { "type": "string", "description": "Prospect Status." }, "timeAtCurrentResidence": { "type": "string", "description": "Prospect Time At Current Residence." }, "type": { "type": "string", "description": "Prospect Type." }, "typeOfInquiry": { "type": "string", "description": "Prospect Type Of Inquiry." } } }