{
  "swagger": "2.0",
  "info": {
    "description": "",
    "version": "1.0.0",
    "title": "Property Service"
  },
  "host": "api.firstam.io",
  "basePath": "/v1",
  "schemes": [
    "https"
  ],
  "paths": {
    "/property/order/basic": {
      "post": {
        "tags": [
          "Request Property"
        ],
        "summary": "Request for Property Basic Data Service",
        "description": "Property Basic: Property Characteristics, Assessor Tax Info, Assessee Contact Information,  Transaction History, Assessor Legal description and Current Owner Information. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqPropertyBasic",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/PropertyBasicResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/extended": {
      "post": {
        "tags": [
          "Request Property"
        ],
        "summary": "Request for Property Extended Data Service",
        "description": "Property Extended: All data points in Property Basic and Comparable Sales, AVM Information, Property Value Range, Active Default and Active Foreclosures by Zip code. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqPropertyExtended",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/PropertyExtendedResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/propertyoverview": {
      "post": {
        "tags": [
          "Request Property"
        ],
        "summary": "Request for Property Overview Service",
        "description": "Property Overview: All data points in Property Basic and Extended. Listing History, Nearby Active Listings and MLS Local Market Trends. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqPropertyOverview",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/PropertyOverviewResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/listinghistory": {
      "post": {
        "tags": [
          "Request Listing Data"
        ],
        "summary": "Request for Listing History",
        "description": "Listing History: Current status of listing, on/off market and as past sales history. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqListingHistory",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ListingDataResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/localmarkettrends": {
      "post": {
        "tags": [
          "Request Listing Data"
        ],
        "summary": "Request for Local Market Trends",
        "description": "Market Trends: Returns data related to local price related averages and trends. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqLocalMarketTrend",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ListingDataResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/nearbyactivelistings": {
      "post": {
        "tags": [
          "Request Listing Data"
        ],
        "summary": "Request for Nearby Active Listings",
        "description": "Nearby Listings: Returns listing results related to nearby properties for sale. Required fields: StreetAddress1, City, State, ZipCode.",
        "operationId": "reqNearbyActiveListings",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for Property",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ListingDataResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/order/hoa": {
      "post": {
        "tags": [
          "Request Property HOA"
        ],
        "summary": "Request for Property HOA Service",
        "description": "Property HOA: Current HOA information of the property. Required fields: StreetAddress1, City, State, ZipCode or APN",
        "operationId": "reqPropertyHOA",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for HOA",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/HOAServiceResponseDefinition"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/fema/order": {
      "post": {
        "tags": [
          "Request FEMA"
        ],
        "summary": "Request for Property FEMA Service",
        "description": "Identifies FEMA Major Disaster Declarations properties in designated counties under individual assistance: floods, fires, storms, mudslides etc. Alerts and Analytics can be added by setting the \"IncludeAnalytics\" flag in the request body to true.",
        "operationId": "reqPropertyFEMA",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "Request",
            "description": "Request for FEMA",
            "required": true,
            "schema": {
              "$ref": "#/definitions/PropertyServiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/FEMAServiceResponse"
            }
          },
          "400": {
            "description": "Invalid Input, Object Invalid"
          }
        }
      }
    },
    "/property/report": {
      "get": {
        "tags": [
          "Get Response"
        ],
        "summary": "Retrieve by Transaction ID",
        "operationId": "retrieveProperty",
        "description": "Add a transactionID to the query string to retrieve an existing report",
        "consumes": [
          "application/json"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "in": "query",
            "name": "TransactionID",
            "description": "Transaction ID number provided",
            "required": true,
            "default": "",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/PropertyOverviewResponse"
            }
          },
          "400": {
            "description": "Invalid Request, Object Invalid"
          },
          "404": {
            "description": "No Data Found"
          }
        }
      }
    },
    "/fema/report": {
      "get": {
        "tags": [
          "Get Response"
        ],
        "summary": "Retrieve existing FEMA report by transactionID",
        "description": "Add a transactionID to the query string to retrieve an existing report",
        "operationId": "get",
        "consumes": [
          "application/json",
          "application/xml"
        ],
        "produces": [
          "application/json",
          "application/xml"
        ],
        "parameters": [
          {
            "in": "header",
            "name": "x-app-id",
            "description": "Application ID",
            "required": true,
            "type": "string"
          },
          {
            "in": "header",
            "name": "x-app-key",
            "description": "Application Key",
            "required": true,
            "type": "string"
          },
          {
            "name": "transactionID",
            "in": "query",
            "description": "Unique identifier tied to a report",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "schema": {
              "$ref": "#/definitions/FEMAServiceResponse"
            }
          },
          "400": {
            "description": "Bad Request (missing/invalid transactionID)"
          },
          "401": {
            "description": "Invalid App ID or Key"
          },
          "404": {
            "description": "Not Found (no report found by transactionID)"
          },
          "500": {
            "description": "Internal Server Error"
          },
          "503": {
            "description": "Usage Limit Exceeded"
          }
        }
      }
    }
  },
  "definitions": {
    "PropertyServiceRequest": {
      "type": "object",
      "required": [
        "RequestorID",
        "Address"
      ],
      "properties": {
        "RequestorID": {
          "example": "ID123",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "Address": {
          "type": "object",
          "required": [
            "StreetAddress1",
            "City",
            "State",
            "ZipCode"
          ],
          "properties": {
            "StreetAddress1": {
              "example": "123 Main St",
              "type": "string"
            },
            "StreetAddress2": {
              "example": "",
              "type": "string"
            },
            "City": {
              "example": "Mountainsee",
              "type": "string"
            },
            "State": {
              "example": "ZZ",
              "type": "string"
            },
            "ZipCode": {
              "example": "90000",
              "type": "string"
            },
            "ZipFour": {
              "example": "",
              "type": "string"
            },
            "County": {
              "example": "",
              "type": "string"
            },
            "APN": {
              "example": "",
              "type": "string"
            }
          }
        },
        "IncludeAnalytics": {
          "type": "boolean",
          "example": false,
          "description": "Option to run analytics on data set."
        }
      }
    },
    "PropertyOverviewResponse": {
      "properties": {
        "TransactionID": {
          "example": "82d9762b-70c3-4801-bd4b-8ffc8d358f77",
          "type": "string",
          "description": "TransactionID can be used to fetch data at later stage."
        },
        "RequestorID": {
          "example": "RequestorID",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "PropertyDataResponse": {
          "$ref": "#/definitions/PropertyOverviewResponseDefinition"
        },
        "ListingResponse": {
          "$ref": "#/definitions/ListingDataDefinition"
        },
        "HOAServiceResponse": {
          "$ref": "#/definitions/HOAServiceResponseDefinition"
        },
        "FEMAServiceResponse": {
          "$ref": "#/definitions/FEMAServiceResponse"
        }
      }
    },
    "PropertyExtendedResponse": {
      "properties": {
        "TransactionID": {
          "example": "82d9762b-70c3-4801-bd4b-8ffc8d358f77",
          "type": "string",
          "description": "TransactionID can be used to fetch data at later stage."
        },
        "RequestorID": {
          "example": "RequestorID",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "ProductMessage": {
          "$ref": "#/definitions/ProductMessage"
        },
        "PropertyDataResponse": {
          "$ref": "#/definitions/PropertyExtendedDefinition"
        }
      }
    },
    "PropertyBasicResponse": {
      "properties": {
        "TransactionID": {
          "example": "82d9762b-70c3-4801-bd4b-8ffc8d358f77",
          "type": "string",
          "description": "TransactionID can be used to fetch data at later stage."
        },
        "RequestorID": {
          "example": "RequestorID",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "ProductMessage": {
          "$ref": "#/definitions/ProductMessage"
        },
        "PropertyDataResponse": {
          "$ref": "#/definitions/PropertyBasicResponseDefinition"
        }
      }
    },
    "ListingDataResponse": {
      "properties": {
        "TransactionID": {
          "example": "82d9762b-70c3-4801-bd4b-8ffc8d358f77",
          "type": "string",
          "description": "TransactionID can be used to fetch data at later stage."
        },
        "RequestorID": {
          "example": "RequestorID",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "StatusCode": {
          "example": "Success",
          "type": "string"
        },
        "ListingData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ListingHistoryDefinition"
          }
        },
        "LocalMarketTrends": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LocalMarketTrendDefinition"
          }
        }
      }
    },
    "PropertyOverviewResponseDefinition": {
      "properties": {
        "StatusCode": {
          "example": "Success",
          "type": "string"
        },
        "ProductMessage": {
          "$ref": "#/definitions/ProductMessage"
        },
        "PropertyLocationData": {
          "$ref": "#/definitions/PropertyLocationData"
        },
        "Locations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PropertyLocationData"
          }
        },
        "PropertyTaxInformation": {
          "$ref": "#/definitions/PropertyTaxInformation"
        },
        "PropertyOwnerInformation": {
          "$ref": "#/definitions/PropertyOwnerInformation"
        },
        "AssesseeContactInformation": {
          "$ref": "#/definitions/AssesseeContactInformation"
        },
        "PropertyCharacteristics": {
          "$ref": "#/definitions/PropertyCharacteristics"
        },
        "AssessorLegal": {
          "$ref": "#/definitions/AssessorLegal"
        },
        "PropertyTransactionHistory": {
          "$ref": "#/definitions/PropertyTransactionHistory"
        },
        "LoanTransactionHistory": {
          "$ref": "#/definitions/LoanTransactionHistory"
        },
        "NearbyComparableSales": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ComparableSale"
          }
        },
        "AVMInformation": {
          "$ref": "#/definitions/AVMInformation"
        },
        "PropertyValueRange": {
          "$ref": "#/definitions/PropertyValueRange"
        },
        "ActiveDefault": {
          "$ref": "#/definitions/ActiveDefault"
        },
        "ActiveForeclosuresByZip": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActiveForeclosureByZip"
          }
        }
      }
    },
    "PropertyExtendedDefinition": {
      "properties": {
        "StatusCode": {
          "example": "Success",
          "type": "string"
        },
        "ProductMessage": {
          "$ref": "#/definitions/ProductMessage"
        },
        "PropertyLocationData": {
          "$ref": "#/definitions/PropertyLocationData"
        },
        "Locations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PropertyLocationData"
          }
        },
        "PropertyTaxInformation": {
          "$ref": "#/definitions/PropertyTaxInformation"
        },
        "PropertyOwnerInformation": {
          "$ref": "#/definitions/PropertyOwnerInformation"
        },
        "AssesseeContactInformation": {
          "$ref": "#/definitions/AssesseeContactInformation"
        },
        "PropertyCharacteristics": {
          "$ref": "#/definitions/PropertyCharacteristics"
        },
        "AssessorLegal": {
          "$ref": "#/definitions/AssessorLegal"
        },
        "PropertyTransactionHistory": {
          "$ref": "#/definitions/PropertyTransactionHistory"
        },
        "LoanTransactionHistory": {
          "$ref": "#/definitions/LoanTransactionHistory"
        },
        "NearbyComparableSales": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ComparableSale"
          }
        },
        "AVMInformation": {
          "$ref": "#/definitions/AVMInformation"
        },
        "PropertyValueRange": {
          "$ref": "#/definitions/PropertyValueRange"
        },
        "ActiveDefault": {
          "$ref": "#/definitions/ActiveDefault"
        },
        "ActiveForeclosuresByZip": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActiveForeclosureByZip"
          }
        }
      }
    },
    "PropertyBasicResponseDefinition": {
      "properties": {
        "StatusCode": {
          "example": "Success",
          "type": "string"
        },
        "ProductMessage": {
          "$ref": "#/definitions/ProductMessage"
        },
        "PropertyLocationData": {
          "$ref": "#/definitions/PropertyLocationData"
        },
        "Locations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PropertyLocationData"
          }
        },
        "PropertyTaxInformation": {
          "$ref": "#/definitions/PropertyTaxInformation"
        },
        "PropertyOwnerInformation": {
          "$ref": "#/definitions/PropertyOwnerInformation"
        },
        "AssesseeContactInformation": {
          "$ref": "#/definitions/AssesseeContactInformation"
        },
        "PropertyCharacteristics": {
          "$ref": "#/definitions/PropertyCharacteristics"
        },
        "AssessorLegal": {
          "$ref": "#/definitions/AssessorLegal"
        },
        "PropertyTransactionHistory": {
          "$ref": "#/definitions/PropertyTransactionHistory"
        },
        "LoanTransactionHistory": {
          "$ref": "#/definitions/LoanTransactionHistory"
        }
      }
    },
    "ListingDataDefinition": {
      "properties": {
        "ListingHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ListingHistoryDefinition"
          }
        },
        "NearbyActiveListings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ListingHistoryDefinition"
          }
        },
        "LocalMarketTrends": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LocalMarketTrendDefinition"
          }
        }
      }
    },
    "ListingHistoryDefinition": {
      "type": "object",
      "properties": {
        "ListingID": {
          "example": "ListingID",
          "type": "string"
        },
        "ListingDate": {
          "example": "ListingDate",
          "type": "string"
        },
        "Status": {
          "example": "Status",
          "type": "string"
        },
        "Price": {
          "example": "Price",
          "type": "string"
        },
        "SoldPrice": {
          "example": "SoldPrice",
          "type": "string"
        },
        "SoldDate": {
          "example": "SoldDate",
          "type": "string"
        },
        "PricePerSqFt": {
          "example": "PricePerSqFt",
          "type": "string"
        },
        "ResidenceType": {
          "example": "ResidenceType",
          "type": "string"
        },
        "PropertySubType": {
          "example": "PropertySubType",
          "type": "string"
        },
        "Beds": {
          "example": "Beds",
          "type": "string"
        },
        "Baths": {
          "example": "Baths",
          "type": "string"
        },
        "ResidenceSqFt": {
          "example": "ResidenceSqFt",
          "type": "string"
        },
        "LotSqFt": {
          "example": "LotSqFt",
          "type": "string"
        },
        "LotFeatures": {
          "example": "LotFeatures",
          "type": "string"
        },
        "YearBuilt": {
          "example": "YearBuilt",
          "type": "string"
        },
        "DaysOnMarket": {
          "example": "DaysOnMarket",
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Address"
        },
        "Latitude": {
          "example": "Latitude",
          "type": "string"
        },
        "Longitude": {
          "example": "Longitude",
          "type": "string"
        },
        "APN": {
          "example": "APN",
          "type": "string"
        },
        "Style": {
          "example": "Style",
          "type": "string"
        },
        "NumberOfStories": {
          "example": "NumberOfStories",
          "type": "string"
        },
        "SchoolDistrict": {
          "example": "SchoolDistrict",
          "type": "string"
        },
        "ElementarySchool": {
          "example": "ElementarySchool",
          "type": "string"
        },
        "MiddleSchool": {
          "example": "MiddleSchool",
          "type": "string"
        },
        "HighSchool": {
          "example": "HighSchool",
          "type": "string"
        },
        "FireplaceFeatures": {
          "example": "FireplaceFeatures",
          "type": "string"
        },
        "HeatingFeatures": {
          "example": "HeatingFeatures",
          "type": "string"
        },
        "Roofing": {
          "example": "Roofing",
          "type": "string"
        },
        "Topography": {
          "example": "Topography",
          "type": "string"
        },
        "Subdivision": {
          "example": "Subdivision",
          "type": "string"
        },
        "ParkingFeatures": {
          "example": "ParkingFeatures",
          "type": "string"
        },
        "PoolFeatures": {
          "example": "PoolFeatures",
          "type": "string"
        },
        "WaterFrontFeatures": {
          "example": "WaterFrontFeatures",
          "type": "string"
        },
        "AirConditioners": {
          "example": "AirConditioners",
          "type": "string"
        },
        "View": {
          "example": "View",
          "type": "string"
        },
        "Appliances": {
          "example": "Appliances",
          "type": "string"
        },
        "Water": {
          "example": "Water",
          "type": "string"
        },
        "WaterAccess": {
          "example": "WaterAccess",
          "type": "string"
        },
        "MD_CensusTract": {
          "example": "MD_CensusTract",
          "type": "string"
        },
        "IsCurrent": {
          "example": "IsCurrent",
          "type": "string"
        },
        "Distance": {
          "example": "Distance",
          "type": "string"
        },
        "PricePerSqft": {
          "example": "PricePerSqft",
          "type": "string"
        }
      }
    },
    "LocalMarketTrendDefinition": {
      "type": "object",
      "properties": {
        "City": {
          "example": "City",
          "type": "string"
        },
        "PriceMedian": {
          "example": "PriceMedian",
          "type": "string"
        },
        "PriceQuartile": {
          "example": "PriceQuartile",
          "type": "string"
        },
        "ResidenceType": {
          "example": "ResidenceType",
          "type": "string"
        },
        "RollingAverage": {
          "example": "RollingAverage",
          "type": "string"
        },
        "State": {
          "example": "State",
          "type": "string"
        },
        "StatsCaptureDate": {
          "example": "StatsCaptureDate",
          "type": "string"
        },
        "Zip": {
          "example": "Zip",
          "type": "string"
        },
        "AgeMean": {
          "example": "AgeMean",
          "type": "string"
        },
        "BathsMean": {
          "example": "BathsMean",
          "type": "string"
        },
        "BedsMean": {
          "example": "BedsMean",
          "type": "string"
        },
        "DaysOnMarketMean": {
          "example": "DaysOnMarketMean",
          "type": "string"
        },
        "PercentPriceDecreasedMedian": {
          "example": "PercentPriceDecreasedMedian",
          "type": "string"
        },
        "PercentPriceIncreasedMedian": {
          "example": "PercentPriceIncreasedMedian",
          "type": "string"
        },
        "PriceMax": {
          "example": "PriceMax",
          "type": "string"
        },
        "PriceMin": {
          "example": "PriceMin",
          "type": "string"
        },
        "PricePerBathroomMean": {
          "example": "PricePerBathroomMean",
          "type": "string"
        },
        "PricePerBedroomMean": {
          "example": "PricePerBedroomMean",
          "type": "string"
        },
        "PricePerSquareFootMean": {
          "example": "PricePerSquareFootMean",
          "type": "string"
        },
        "SquareFootMedian": {
          "example": "SquareFootMedian",
          "type": "string"
        },
        "PriceOfListingsAbsorbedMedian": {
          "example": "PriceOfListingsAbsorbedMedian",
          "type": "string"
        },
        "PriceOfNewListingsMean": {
          "example": "PriceOfNewListingsMean",
          "type": "string"
        },
        "PriceHigh": {
          "example": "PriceHigh",
          "type": "string"
        },
        "PriceMean": {
          "example": "PriceMean",
          "type": "string"
        },
        "PriceLow": {
          "example": "PriceLow",
          "type": "string"
        },
        "ListingPriceMean": {
          "example": "ListingPriceMean",
          "type": "string"
        },
        "SquareFtMean": {
          "example": "SquareFtMean",
          "type": "string"
        }
      }
    },
    "ProductMessage": {
      "properties": {
        "MessageCode": {
          "example": "S",
          "type": "string"
        },
        "MessageDescription": {
          "example": "Complete",
          "type": "string"
        },
        "Reason": {
          "example": "Reason",
          "type": "string"
        },
        "MatchCode": {
          "example": "OK",
          "type": "string"
        }
      }
    },
    "Address": {
      "type": "object",
      "required": [
        "StreetAddress1",
        "City",
        "State",
        "Zip5"
      ],
      "properties": {
        "StreetNumber": {
          "example": "StreetNumber",
          "type": "string"
        },
        "StreetPreDirection": {
          "example": "StreetPreDirection",
          "type": "string"
        },
        "StreetName": {
          "example": "StreetName",
          "type": "string"
        },
        "StreetSuffix": {
          "example": "StreetSuffix",
          "type": "string"
        },
        "StreetPostDirection": {
          "example": "StreetPostDirection",
          "type": "string"
        },
        "UnitDesignation": {
          "example": "UnitDesignation",
          "type": "string"
        },
        "UnitNumber": {
          "example": "UnitNumber",
          "type": "string"
        },
        "StreetAddress1": {
          "example": "StreetAddress1",
          "type": "string"
        },
        "StreetAddress2": {
          "example": "StreetAddress2",
          "type": "string"
        },
        "City": {
          "example": "City",
          "type": "string"
        },
        "State": {
          "example": "State",
          "type": "string"
        },
        "ZipCode": {
          "example": "ZipCode",
          "type": "string"
        },
        "ZipFour": {
          "example": "ZipFour",
          "type": "string"
        },
        "County": {
          "example": "County",
          "type": "string"
        },
        "PostalCode": {
          "example": "PostalCode",
          "type": "string"
        },
        "StateCityZip": {
          "example": "StateCityZip",
          "type": "string"
        },
        "Latitude": {
          "example": "Latitude",
          "type": "string"
        },
        "Longitude": {
          "example": "Longitude",
          "type": "string"
        },
        "APN": {
          "example": "APN",
          "type": "string"
        }
      }
    },
    "PropertyLocationData": {
      "type": "object",
      "properties": {
        "FIPSStateCountyCode": {
          "example": "FIPSStateCountyCode",
          "type": "string"
        },
        "RefId": {
          "example": "RefId",
          "type": "string"
        },
        "County": {
          "example": "County",
          "type": "string"
        },
        "APN": {
          "example": "APN",
          "type": "string"
        },
        "OldorAlternateAPN": {
          "example": "OldorAlternateAPN",
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Address"
        },
        "AddressStandardized": {
          "example": "AddressStandardized",
          "type": "string"
        },
        "AddressGeoMatchCode": {
          "example": "AddressGeoMatchCode",
          "type": "string"
        },
        "AddressGeoMatchCodeDesc": {
          "example": "AddressGeoMatchCodeDesc",
          "type": "string"
        },
        "CarrierRoute": {
          "example": "CarrierRoute",
          "type": "string"
        },
        "Latitude": {
          "example": "Latitude",
          "type": "string"
        },
        "Longitude": {
          "example": "Longitude",
          "type": "string"
        },
        "CensusTract": {
          "example": "CensusTract",
          "type": "string"
        },
        "Zoning": {
          "example": "Zoning",
          "type": "string"
        },
        "LandUse": {
          "example": "LandUse",
          "type": "string"
        },
        "LandUseDesc": {
          "example": "LandUseDesc",
          "type": "string"
        },
        "LegalDescription": {
          "example": "LegalDescription",
          "type": "string"
        },
        "ThomasBrosPage": {
          "example": "ThomasBrosPage",
          "type": "string"
        },
        "ThomasBrosGrid": {
          "example": "ThomasBrosGrid",
          "type": "string"
        },
        "TimeShare": {
          "example": "TimeShare",
          "type": "string"
        }
      }
    },
    "PropertyTaxInformation": {
      "type": "object",
      "properties": {
        "TaxAccountNumber": {
          "example": "TaxAccountNumber",
          "type": "string"
        },
        "CurrentYearTaxSourceCodeDesc": {
          "example": "CurrentYearTaxSourceCodeDesc",
          "type": "string"
        },
        "PropertyTaxYear": {
          "example": "PropertyTaxYear",
          "type": "string"
        },
        "PropertyTaxDelinquentYearPrior": {
          "example": "PropertyTaxDelinquentYearPrior",
          "type": "string"
        },
        "CurrentYearTaxSourceCode": {
          "example": "CurrentYearTaxSourceCode",
          "type": "string"
        },
        "PriorYearTaxSourceCode": {
          "example": "PriorYearTaxSourceCode",
          "type": "string"
        },
        "PriorYearTaxSourceCodeDesc": {
          "example": "PriorYearTaxSourceCodeDesc",
          "type": "string"
        },
        "PriorYearDelinquentStatusCode": {
          "example": "PriorYearDelinquentStatusCode",
          "type": "string"
        },
        "PropertyTaxDelinquentYearCurrent": {
          "example": "PropertyTaxDelinquentYearCurrent",
          "type": "string"
        },
        "PriorYearDelinquentStatusCodeDesc": {
          "example": "PriorYearDelinquentStatusCodeDesc",
          "type": "string"
        },
        "CurrentYearDelinquentStatus": {
          "example": "CurrentYearDelinquentStatus",
          "type": "string"
        },
        "CurrentYearDelinquentStatusCodeDesc": {
          "example": "CurrentYearDelinquentStatusCodeDesc",
          "type": "string"
        },
        "PropertyTaxAmount": {
          "example": "PropertyTaxAmount",
          "type": "string"
        },
        "StatusCurrentTaxAmountCode": {
          "example": "StatusCurrentTaxAmountCode",
          "type": "string"
        },
        "StatusCurrentTaxAmountCodeDesc": {
          "example": "StatusCurrentTaxAmountCodeDesc",
          "type": "string"
        },
        "TaxExemptionCodes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TaxExemptionCode"
          }
        },
        "CAHomeownerExemption": {
          "example": "CAHomeownerExemption",
          "type": "string"
        },
        "TaxRateCodeArea": {
          "example": "TaxRateCodeArea",
          "type": "string"
        },
        "SchoolTaxDistricts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchoolTaxDistrict"
          }
        },
        "AssessmentYear": {
          "example": "AssessmentYear",
          "type": "string"
        },
        "AssessedLandValue": {
          "example": "AssessedLandValue",
          "type": "string"
        },
        "AssessedImprovedValue": {
          "example": "AssessedImprovedValue",
          "type": "string"
        },
        "AssessedTotalValue": {
          "example": "AssessedTotalValue",
          "type": "string"
        },
        "AssessedImprovedPercentage": {
          "example": "AssessedImprovedPercentage",
          "type": "string"
        },
        "AssessorMarketYear": {
          "example": "AssessorMarketYear",
          "type": "string"
        },
        "AssessorMarketValueLand": {
          "example": "AssessorMarketValueLand",
          "type": "string"
        },
        "AssessorMarketValueImprovements": {
          "example": "AssessorMarketValueImprovements",
          "type": "string"
        },
        "AssessorMarketValueTotal": {
          "example": "AssessorMarketValueTotal",
          "type": "string"
        },
        "MarketImprovedPercentage": {
          "example": "MarketImprovedPercentage",
          "type": "string"
        }
      }
    },
    "PropertyOwnerInformation": {
      "type": "object",
      "properties": {
        "OwnerNames": {
          "example": "OwnerNames",
          "type": "string"
        },
        "OwnerName1": {
          "example": "OwnerName1",
          "type": "string"
        },
        "OwnerName2": {
          "example": "OwnerName2",
          "type": "string"
        },
        "OwnerName3": {
          "example": "OwnerName3",
          "type": "string"
        },
        "OwnerName4": {
          "example": "OwnerName4",
          "type": "string"
        },
        "AdditionalBuyerNameCount": {
          "example": "AdditionalBuyerNameCount",
          "type": "string"
        },
        "Buyer1IDCode": {
          "example": "Buyer1IDCode",
          "type": "string"
        },
        "Buyer1IDCodeDesc": {
          "example": "Buyer1IDCodeDesc",
          "type": "string"
        },
        "Buyer2IDCode": {
          "example": "Buyer2IDCode",
          "type": "string"
        },
        "Buyer2IDCodeDesc": {
          "example": "Buyer2IDCodeDesc",
          "type": "string"
        },
        "Vesting": {
          "example": "Vesting",
          "type": "string"
        },
        "VestingCodeDesc": {
          "example": "VestingCodeDesc",
          "type": "string"
        },
        "CurrentOwnerAsOf": {
          "example": "CurrentOwnerAsOf",
          "type": "string"
        },
        "OwnerOccupiedFlag": {
          "example": "OwnerOccupiedFlag",
          "type": "string"
        },
        "MailingCareOfName": {
          "example": "MailingCareOfName",
          "type": "string"
        },
        "MailingAddress": {
          "$ref": "#/definitions/Address"
        },
        "MailingCarrierRoute": {
          "example": "MailingCarrierRoute",
          "type": "string"
        },
        "MailingAddressStandardized": {
          "example": "MailingAddressStandardized",
          "type": "string"
        },
        "PhoneNumber": {
          "example": "PhoneNumber",
          "type": "string"
        },
        "YearsOwned": {
          "example": "YearsOwned",
          "type": "string"
        },
        "AssessorThroughDate": {
          "example": "AssessorThroughDate",
          "type": "string"
        }
      }
    },
    "AssesseeContactInformation": {
      "type": "object",
      "properties": {
        "AssesseeNames": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "VestingIDCode": {
          "example": "VestingIDCode",
          "type": "string"
        },
        "VestingIDCodeDesc": {
          "example": "VestingIDCodeDesc",
          "type": "string"
        },
        "MailCareOfName": {
          "example": "MailCareOfName",
          "type": "string"
        },
        "MailCareOfEntityTypeCode": {
          "example": "MailCareOfEntityTypeCode",
          "type": "string"
        },
        "MailCareOfEntityTypeCodeDesc": {
          "example": "MailCareOfEntityTypeCodeDesc",
          "type": "string"
        },
        "AssesseeMailingAddress": {
          "$ref": "#/definitions/Address"
        },
        "OwnershipCurrencyDate": {
          "example": "OwnershipCurrencyDate",
          "type": "string"
        },
        "AssessorTapeCutDate": {
          "example": "AssessorTapeCutDate",
          "type": "string"
        }
      }
    },
    "PropertyCharacteristics": {
      "type": "object",
      "properties": {
        "LandUseAssessorCode": {
          "example": "LandUseAssessorCode",
          "type": "string"
        },
        "LandUseAssessorDesc": {
          "example": "LandUseAssessorDesc",
          "type": "string"
        },
        "LandUseStandardizedCode": {
          "example": "LandUseStandardizedCode",
          "type": "string"
        },
        "LandUseStandardizedDesc": {
          "example": "LandUseStandardizedDesc",
          "type": "string"
        },
        "LandUseStateCode": {
          "example": "LandUseStateCode",
          "type": "string"
        },
        "ZoningAssessorDescription": {
          "example": "ZoningAssessorDescription",
          "type": "string"
        },
        "TotalRooms": {
          "example": "TotalRooms",
          "type": "string"
        },
        "Bedrooms": {
          "example": "Bedrooms",
          "type": "string"
        },
        "BathsHalf": {
          "example": "BathsHalf",
          "type": "string"
        },
        "BathsPlumbingFixturesCount": {
          "example": "BathsPlumbingFixturesCount",
          "type": "string"
        },
        "BathsTotalCount": {
          "example": "BathsTotalCount",
          "type": "string"
        },
        "OtherRooms1Code": {
          "example": "OtherRooms1Code",
          "type": "string"
        },
        "OtherRooms1Desc": {
          "example": "OtherRooms1Desc",
          "type": "string"
        },
        "BuildingCount": {
          "example": "BuildingCount",
          "type": "string"
        },
        "UnitCount": {
          "example": "UnitCount",
          "type": "string"
        },
        "BuildingArchitecturalStyleCode": {
          "example": "BuildingArchitecturalStyleCode",
          "type": "string"
        },
        "BuildingArchitecturalStyleDesc": {
          "example": "BuildingArchitecturalStyleDesc",
          "type": "string"
        },
        "Buildings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Building"
          }
        },
        "BuildingAreaTotal": {
          "example": "BuildingAreaTotal",
          "type": "string"
        },
        "BuildingAreaTotalCode": {
          "example": "BuildingAreaTotalCode",
          "type": "string"
        },
        "BuildingAreaTotalDesc": {
          "example": "BuildingAreaTotalDesc",
          "type": "string"
        },
        "BuildingClassCode": {
          "example": "BuildingClassCode",
          "type": "string"
        },
        "BuildingClassDesc": {
          "example": "BuildingClassDesc",
          "type": "string"
        },
        "BuildingConditionCode": {
          "example": "BuildingConditionCode",
          "type": "string"
        },
        "BuildingConditionDesc": {
          "example": "BuildingConditionDesc",
          "type": "string"
        },
        "BuildingQualityCode": {
          "example": "BuildingQualityCode",
          "type": "string"
        },
        "OtherImprBuildings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Building"
          }
        },
        "LotSizeAcres": {
          "example": "LotSizeAcres",
          "type": "string"
        },
        "LotSizeFrontageFeet": {
          "example": "LotSizeFrontageFeet",
          "type": "string"
        },
        "LotSizeDepthFeet": {
          "example": "LotSizeDepthFeet",
          "type": "string"
        },
        "LotSizeOrArea": {
          "example": "LotSizeOrArea",
          "type": "string"
        },
        "LotSizeValue": {
          "example": "LotSizeValue",
          "type": "string"
        },
        "LotSizeUnit": {
          "example": "LotSizeUnit",
          "type": "string"
        },
        "LotSizeSquareFeet": {
          "example": "LotSizeSquareFeet",
          "type": "string"
        },
        "ConstructionTypeCode": {
          "example": "ConstructionTypeCode",
          "type": "string"
        },
        "ConstructionTypeDesc": {
          "example": "ConstructionTypeDesc",
          "type": "string"
        },
        "FoundationTypeCode": {
          "example": "FoundationTypeCode",
          "type": "string"
        },
        "FoundationTypeDesc": {
          "example": "FoundationTypeDesc",
          "type": "string"
        },
        "ExteriorWallTypeCode": {
          "example": "ExteriorWallTypeCode",
          "type": "string"
        },
        "ExteriorWallTypeDesc": {
          "example": "ExteriorWallTypeDesc",
          "type": "string"
        },
        "InteriorWallTypeCode": {
          "example": "InteriorWallTypeCode",
          "type": "string"
        },
        "InteriorWallTypeDesc": {
          "example": "InteriorWallTypeDesc",
          "type": "string"
        },
        "FloorCoverType1Code": {
          "example": "FloorCoverType1Code",
          "type": "string"
        },
        "FloorCoverType1Desc": {
          "example": "FloorCoverType1Desc",
          "type": "string"
        },
        "StoryCountCode": {
          "example": "StoryCountCode",
          "type": "string"
        },
        "StoryCountDesc": {
          "example": "StoryCountDesc",
          "type": "string"
        },
        "YearBuilt": {
          "example": "YearBuilt",
          "type": "string"
        },
        "YearBuiltEffective": {
          "example": "YearBuiltEffective",
          "type": "string"
        },
        "AirConditioningMethodCode": {
          "example": "AirConditioningMethodCode",
          "type": "string"
        },
        "AirConditioningMethodDesc": {
          "example": "AirConditioningMethodDesc",
          "type": "string"
        },
        "AirConditioningTypeCode": {
          "example": "AirConditioningTypeCode",
          "type": "string"
        },
        "AirConditioningTypeDesc": {
          "example": "AirConditioningTypeDesc",
          "type": "string"
        },
        "HeatingTypeCode": {
          "example": "HeatingTypeCode",
          "type": "string"
        },
        "HeatingTypeDesc": {
          "example": "HeatingTypeDesc",
          "type": "string"
        },
        "HeatingFuelTypeCode": {
          "example": "HeatingFuelTypeCode",
          "type": "string"
        },
        "HeatingFuelTypeDesc": {
          "example": "HeatingFuelTypeDesc",
          "type": "string"
        },
        "BasementCode": {
          "example": "BasementCode",
          "type": "string"
        },
        "BasementDesc": {
          "example": "BasementDesc",
          "type": "string"
        },
        "Elevator": {
          "example": "Elevator",
          "type": "string"
        },
        "Fireplace": {
          "example": "Fireplace",
          "type": "string"
        },
        "PoolTypeCode": {
          "example": "PoolTypeCode",
          "type": "string"
        },
        "PoolTypeDesc": {
          "example": "PoolTypeDesc",
          "type": "string"
        },
        "RoofMaterialCode": {
          "example": "RoofMaterialCode",
          "type": "string"
        },
        "RoofMaterialDesc": {
          "example": "RoofMaterialDesc",
          "type": "string"
        },
        "RoofStructureTypeCode": {
          "example": "RoofStructureTypeCode",
          "type": "string"
        },
        "RoofStructureTypeDesc": {
          "example": "RoofStructureTypeDesc",
          "type": "string"
        },
        "Amenities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Building"
          }
        },
        "GarageParkingNumberofCars": {
          "example": "GarageParkingNumberofCars",
          "type": "string"
        },
        "GarageTypeCode": {
          "example": "GarageTypeCode",
          "type": "string"
        },
        "GarageTypeDesc": {
          "example": "GarageTypeDesc",
          "type": "string"
        },
        "RBDI": {
          "example": "RBDI",
          "type": "string"
        },
        "AssessedTotalValue": {
          "example": "AssessedTotalValue",
          "type": "string"
        },
        "SewerTypeCode": {
          "example": "SewerTypeCode",
          "type": "string"
        },
        "SewerTypeDesc": {
          "example": "SewerTypeDesc",
          "type": "string"
        },
        "TopographyTypeCode": {
          "example": "TopographyTypeCode",
          "type": "string"
        },
        "TopographyTypeDesc": {
          "example": "TopographyTypeDesc",
          "type": "string"
        },
        "WaterSourceCode": {
          "example": "WaterSourceCode",
          "type": "string"
        },
        "WaterSourceDesc": {
          "example": "WaterSourceDesc",
          "type": "string"
        },
        "SiteInfluence1Code": {
          "example": "SiteInfluence1Code",
          "type": "string"
        },
        "SiteInfluence1Desc": {
          "example": "SiteInfluence1Desc",
          "type": "string"
        },
        "ExtraFeatures": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Building"
          }
        },
        "CondoProjectOrBuildingName": {
          "example": "CondoProjectOrBuildingName",
          "type": "string"
        },
        "AssessorParcelComments": {
          "example": "AssessorParcelComments",
          "type": "string"
        }
      }
    },
    "AssessorLegal": {
      "properties": {
        "BriefDescription": {
          "example": "BriefDescription",
          "type": "string"
        },
        "FullDescription": {
          "example": "FullDescription",
          "type": "string"
        },
        "CityMuniTownship": {
          "example": "CityMuniTownship",
          "type": "string"
        },
        "District": {
          "example": "District",
          "type": "string"
        },
        "Section": {
          "example": "Section",
          "type": "string"
        },
        "SecTwnRngMer": {
          "example": "SecTwnRngMer",
          "type": "string"
        },
        "BlockNumber": {
          "example": "BlockNumber",
          "type": "string"
        },
        "LotNumber": {
          "example": "LotNumber",
          "type": "string"
        },
        "LandLot": {
          "example": "LandLot",
          "type": "string"
        },
        "LotCodeDesc": {
          "example": "LotCodeDesc",
          "type": "string"
        },
        "SubdivisionCode": {
          "example": "SubdivisionCode",
          "type": "string"
        },
        "SubdivisonName": {
          "example": "SubdivisonName",
          "type": "string"
        },
        "TractNumber": {
          "example": "TractNumber",
          "type": "string"
        },
        "PhaseNumber": {
          "example": "PhaseNumber",
          "type": "string"
        },
        "Unit": {
          "example": "Unit",
          "type": "string"
        },
        "RecordersMapRef": {
          "example": "RecordersMapRef",
          "type": "string"
        }
      }
    },
    "PropertyTransactionHistory": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/Transaction"
      }
    },
    "LoanTransactionHistory": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/LoanTransaction"
      }
    },
    "TaxExemptionCode": {
      "type": "object",
      "properties": {
        "Description": {
          "example": "TaxDesc1",
          "type": "string"
        },
        "Code": {
          "example": "TaxCode1",
          "type": "string"
        }
      }
    },
    "SchoolTaxDistrict": {
      "type": "object",
      "properties": {
        "Description": {
          "example": "Description",
          "type": "string"
        },
        "Code": {
          "example": "Code",
          "type": "string"
        },
        "Value": {
          "example": "Value",
          "type": "string"
        }
      }
    },
    "EntityInfo": {
      "type": "object",
      "properties": {
        "EntityCodeDesc": {
          "example": "EntityCodeDesc",
          "type": "string"
        },
        "EntityCode": {
          "example": "EntityCode",
          "type": "string"
        },
        "Name": {
          "$ref": "#/definitions/NameDefinition"
        }
      }
    },
    "NameDefinition": {
      "type": "object",
      "properties": {
        "Full": {
          "example": "Full",
          "type": "string"
        },
        "First": {
          "example": "First",
          "type": "string"
        },
        "FirstAndMiddleName": {
          "example": "FirstAndMiddleName",
          "type": "string"
        },
        "LastOrCompanyName": {
          "example": "LastOrCompanyName",
          "type": "string"
        }
      }
    },
    "Building": {
      "type": "object",
      "properties": {
        "Description": {
          "example": "Description",
          "type": "string"
        },
        "Code": {
          "example": "Code",
          "type": "string"
        },
        "Value": {
          "example": "Value",
          "type": "string"
        }
      }
    },
    "Transaction": {
      "type": "object",
      "properties": {
        "TransactionType": {
          "example": "TransactionType",
          "type": "string"
        },
        "TransactionID": {
          "example": "TransactionID",
          "type": "string"
        },
        "MainOrAddendumRecord": {
          "example": "MainOrAddendumRecord",
          "type": "string"
        },
        "PropertyUseCode": {
          "example": "PropertyUseCode",
          "type": "string"
        },
        "PropertyUseCodeDesc": {
          "example": "PropertyUseCodeDesc",
          "type": "string"
        },
        "DocumentType": {
          "example": "DocumentType",
          "type": "string"
        },
        "DocumentTypeCodeDesc": {
          "example": "DocumentTypeCodeDesc",
          "type": "string"
        },
        "RecorderDocumentNumber": {
          "example": "RecorderDocumentNumber",
          "type": "string"
        },
        "RecorderBookNumber": {
          "example": "RecorderBookNumber",
          "type": "string"
        },
        "RecorderPageNumber": {
          "example": "RecorderPageNumber",
          "type": "string"
        },
        "ContractDate": {
          "example": "ContractDate",
          "type": "string"
        },
        "RecordingDate": {
          "example": "RecordingDate",
          "type": "string"
        },
        "CondominiumRider": {
          "example": "CondominiumRider",
          "type": "string"
        },
        "PlannedUnitDevelopmentRider": {
          "example": "PlannedUnitDevelopmentRider",
          "type": "string"
        },
        "FamilyRider1to4": {
          "example": "FamilyRider1to4",
          "type": "string"
        },
        "SecondHomeRider": {
          "example": "SecondHomeRider",
          "type": "string"
        },
        "LegalBriefDescription": {
          "example": "LegalBriefDescription",
          "type": "string"
        },
        "LegalLotCode": {
          "example": "LegalLotCode",
          "type": "string"
        },
        "LegalLotCodeDesc": {
          "example": "LegalLotCodeDesc",
          "type": "string"
        },
        "LegalLotNumber": {
          "example": "LegalLotNumber",
          "type": "string"
        },
        "LegalBlockNumber": {
          "example": "LegalBlockNumber",
          "type": "string"
        },
        "LegalSection": {
          "example": "LegalSection",
          "type": "string"
        },
        "LegalDistrict": {
          "example": "LegalDistrict",
          "type": "string"
        },
        "LegalLandLot": {
          "example": "LegalLandLot",
          "type": "string"
        },
        "LegalUnit": {
          "example": "LegalUnit",
          "type": "string"
        },
        "LegalCityMuniTownship": {
          "example": "LegalCityMuniTownship",
          "type": "string"
        },
        "LegalSubdivisonName": {
          "example": "LegalSubdivisonName",
          "type": "string"
        },
        "LegalPhaseNumber": {
          "example": "LegalPhaseNumber",
          "type": "string"
        },
        "LegalTractNumber": {
          "example": "LegalTractNumber",
          "type": "string"
        },
        "LegalSecTwnRngMer": {
          "example": "LegalSecTwnRngMer",
          "type": "string"
        },
        "LegalRecordersMapRef": {
          "example": "LegalRecordersMapRef",
          "type": "string"
        },
        "TitleCompanyName": {
          "example": "TitleCompanyName",
          "type": "string"
        },
        "RecorderPropertyAddress": {
          "$ref": "#/definitions/Address"
        },
        "RecorderPropertyAddressSourceCode": {
          "example": "RecorderPropertyAddressSourceCode",
          "type": "string"
        },
        "RecorderPropertyAddressSourceCodeDesc": {
          "example": "RecorderPropertyAddressSourceCodeDesc",
          "type": "string"
        },
        "OriginalLoanPID": {
          "example": "OriginalLoanPID",
          "type": "string"
        },
        "OriginalLoanRecordingDate": {
          "example": "OriginalLoanRecordingDate",
          "type": "string"
        },
        "OriginalLoanContractDate": {
          "example": "OriginalLoanContractDate",
          "type": "string"
        },
        "OriginalLoanDocumentNumber": {
          "example": "OriginalLoanDocumentNumber",
          "type": "string"
        },
        "OriginalLoanBook": {
          "example": "OriginalLoanBook",
          "type": "string"
        },
        "OriginalLoanPage": {
          "example": "OriginalLoanPage",
          "type": "string"
        },
        "OriginalLoanAmount": {
          "example": "OriginalLoanAmount",
          "type": "string"
        },
        "OriginalLender": {
          "example": "OriginalLender",
          "type": "string"
        },
        "LoanNumber": {
          "example": "LoanNumber",
          "type": "string"
        },
        "BorrowerName": {
          "example": "BorrowerName",
          "type": "string"
        },
        "MERSNumber": {
          "example": "MERSNumber",
          "type": "string"
        },
        "MERSNumberValidation": {
          "example": "MERSNumberValidation",
          "type": "string"
        },
        "MAINAddendum": {
          "example": "MAINAddendum",
          "type": "string"
        },
        "MSPSvcrLoanNumber": {
          "example": "MSPSvcrLoanNumber",
          "type": "string"
        },
        "MultipleAPNFlag": {
          "example": "MultipleAPNFlag",
          "type": "string"
        },
        "MultipleAPNFlagDesc": {
          "example": "MultipleAPNFlagDesc",
          "type": "string"
        },
        "SalesPrice": {
          "example": "SalesPrice",
          "type": "string"
        },
        "SalesPriceCode": {
          "example": "SalesPriceCode",
          "type": "string"
        },
        "SalesPriceCodeDesc": {
          "example": "SalesPriceCodeDesc",
          "type": "string"
        },
        "CityTransferTax": {
          "example": "CityTransferTax",
          "type": "string"
        },
        "CountyTransferTax": {
          "example": "CountyTransferTax",
          "type": "string"
        },
        "TotalTransferTaxRecorder": {
          "example": "TotalTransferTaxRecorder",
          "type": "string"
        },
        "PartialOwnershipInterestTransfer": {
          "example": "PartialOwnershipInterestTransfer",
          "type": "string"
        },
        "Sellers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "SellerNameAddendumFlagRowCount": {
          "example": "SellerNameAddendumFlagRowCount",
          "type": "string"
        },
        "SellerAddress": {
          "$ref": "#/definitions/Address"
        },
        "Buyers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "BuyerVestingCode": {
          "example": "BuyerVestingCode",
          "type": "string"
        },
        "BuyerVestingCodeDesc": {
          "example": "BuyerVestingCodeDesc",
          "type": "string"
        },
        "BuyerNameAddendumFlagRowCount": {
          "example": "BuyerNameAddendumFlagRowCount",
          "type": "string"
        },
        "RecorderBuyerMailCareOfName": {
          "example": "RecorderBuyerMailCareOfName",
          "type": "string"
        },
        "RecorderBuyerAddress": {
          "$ref": "#/definitions/Address"
        },
        "ConcurrentMortgagePurchaseORRefiFlag": {
          "example": "ConcurrentMortgagePurchaseORRefiFlag",
          "type": "string"
        },
        "ConcurrentMortgageDocumentNumber": {
          "example": "ConcurrentMortgageDocumentNumber",
          "type": "string"
        },
        "ConcurrentMortgageLenderName": {
          "example": "ConcurrentMortgageLenderName",
          "type": "string"
        },
        "ConcurrentMortgageLenderTypeCode": {
          "example": "ConcurrentMortgageLenderTypeCode",
          "type": "string"
        },
        "ConcurrentMortgageLenderTypeCodeDesc": {
          "example": "ConcurrentMortgageLenderTypeCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageLoanAmount": {
          "example": "ConcurrentMortgageLoanAmount",
          "type": "string"
        },
        "ConcurrentMortgageLoanTypeCode": {
          "example": "ConcurrentMortgageLoanTypeCode",
          "type": "string"
        },
        "ConcurrentMortgageLoanTypeCodeDesc": {
          "example": "ConcurrentMortgageLoanTypeCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageFinancingTypeCode": {
          "example": "ConcurrentMortgageFinancingTypeCode",
          "type": "string"
        },
        "ConcurrentMortgageFinancingTypeCodeDesc": {
          "example": "ConcurrentMortgageFinancingTypeCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageInterestRate": {
          "example": "ConcurrentMortgageInterestRate",
          "type": "string"
        },
        "ConcurrentMortgageMaturityDate": {
          "example": "ConcurrentMortgageMaturityDate",
          "type": "string"
        },
        "ConcurrentMortgageImpliedInterestRate": {
          "example": "ConcurrentMortgageImpliedInterestRate",
          "type": "string"
        },
        "ConcurrentMortgageMortgageTerm": {
          "example": "ConcurrentMortgageMortgageTerm",
          "type": "string"
        },
        "ConcurrentMortgageRateChangeFrequencyCode": {
          "example": "ConcurrentMortgageRateChangeFrequencyCode",
          "type": "string"
        },
        "ConcurrentMortgageRateChangeFrequencyCodeDesc": {
          "example": "ConcurrentMortgageRateChangeFrequencyCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageChangeIndexLendersMargin": {
          "example": "ConcurrentMortgageChangeIndexLendersMargin",
          "type": "string"
        },
        "ConcurrentMortgageAdjustableRateIndexCode": {
          "example": "ConcurrentMortgageAdjustableRateIndexCode",
          "type": "string"
        },
        "ConcurrentMortgageAdjustableRateIndexCodeDesc": {
          "example": "ConcurrentMortgageAdjustableRateIndexCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageFirstChangeDateInterestRateNotGreaterThan": {
          "example": "ConcurrentMortgageFirstChangeDateInterestRateNotGreaterThan",
          "type": "string"
        },
        "ConcurrentMortgageFirstChangeDateInterestNotLessThan": {
          "example": "ConcurrentMortgageFirstChangeDateInterestNotLessThan",
          "type": "string"
        },
        "ConcurrentMortgageMaximumInterestRate": {
          "example": "ConcurrentMortgageMaximumInterestRate",
          "type": "string"
        },
        "ConcurrentMortgageFirstChangeDateMMDD": {
          "example": "ConcurrentMortgageFirstChangeDateMMDD",
          "type": "string"
        },
        "ConcurrentMortgageFirstChangeDateYEAR": {
          "example": "ConcurrentMortgageFirstChangeDateYEAR",
          "type": "string"
        },
        "ConcurrentMortgageInterestOnlyFlag": {
          "example": "ConcurrentMortgageInterestOnlyFlag",
          "type": "string"
        },
        "ConcurrentMortgageAdjustableRateRider": {
          "example": "ConcurrentMortgageAdjustableRateRider",
          "type": "string"
        },
        "ConcurrentMortgagePrepaymentRiderCode": {
          "example": "ConcurrentMortgagePrepaymentRiderCode",
          "type": "string"
        },
        "ConcurrentMortgagePrepaymentTerm": {
          "example": "ConcurrentMortgagePrepaymentTerm",
          "type": "string"
        },
        "ConcurrentMortgageFixedStepRateRiderCode": {
          "example": "ConcurrentMortgageFixedStepRateRiderCode",
          "type": "string"
        },
        "ConcurrentMortgageFixedStepRateRiderCodeDesc": {
          "example": "ConcurrentMortgageFixedStepRateRiderCodeDesc",
          "type": "string"
        },
        "ConcurrentMortgageBiweeklyPaymentRider": {
          "example": "ConcurrentMortgageBiweeklyPaymentRider",
          "type": "string"
        },
        "ConcurrentMortgageBalloonRider": {
          "example": "ConcurrentMortgageBalloonRider",
          "type": "string"
        },
        "ConcurrentMortgageRateImprovementRider": {
          "example": "ConcurrentMortgageRateImprovementRider",
          "type": "string"
        },
        "ConcurrentMortgageAssumabilityRider": {
          "example": "ConcurrentMortgageAssumabilityRider",
          "type": "string"
        },
        "SecondLoanAmount": {
          "example": "SecondLoanAmount",
          "type": "string"
        },
        "CompleteLegalDescriptionCode": {
          "example": "CompleteLegalDescriptionCode",
          "type": "string"
        },
        "CompleteLegalDescriptionCodeDesc": {
          "example": "CompleteLegalDescriptionCodeDesc",
          "type": "string"
        },
        "LandOrLotSizeOrAcreageRecorderData": {
          "example": "LandOrLotSizeOrAcreageRecorderData",
          "type": "string"
        },
        "TimeShareFlag": {
          "example": "TimeShareFlag",
          "type": "string"
        },
        "TypeofSale": {
          "example": "TypeofSale",
          "type": "string"
        },
        "AssessmentSalesPrice": {
          "example": "AssessmentSalesPrice",
          "type": "string"
        },
        "AssessmentSalesPriceCode": {
          "example": "AssessmentSalesPriceCode",
          "type": "string"
        },
        "AssessmentSalesPriceCodeDesc": {
          "example": "AssessmentSalesPriceCodeDesc",
          "type": "string"
        },
        "AssessmentSalePriorRecordingDate": {
          "example": "AssessmentSalePriorRecordingDate",
          "type": "string"
        },
        "AssessmentSalePriorSalesPrice": {
          "example": "AssessmentSalePriorSalesPrice",
          "type": "string"
        },
        "AssessmentSalePriorSalesPriceCode": {
          "example": "AssessmentSalePriorSalesPriceCode",
          "type": "string"
        },
        "AssessmentSalePriorSalesPriceCodeDesc": {
          "example": "AssessmentSalePriorSalesPriceCodeDesc",
          "type": "string"
        },
        "Borrowers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "BorrowerVestingCode": {
          "example": "BorrowerVestingCode",
          "type": "string"
        },
        "BorrowerVestingCodeDesc": {
          "example": "BorrowerVestingCodeDesc",
          "type": "string"
        },
        "RecorderBorrowerMailingAddress": {
          "$ref": "#/definitions/Address"
        },
        "BorrowerAddressSourceCode": {
          "example": "BorrowerAddressSourceCode",
          "type": "string"
        },
        "PurchaseORRefiFlag": {
          "example": "PurchaseORRefiFlag",
          "type": "string"
        },
        "LenderName": {
          "example": "LenderName",
          "type": "string"
        },
        "LenderNameID": {
          "example": "LenderNameID",
          "type": "string"
        },
        "LenderTypeCode": {
          "example": "LenderTypeCode",
          "type": "string"
        },
        "LenderTypeCodeDesc": {
          "example": "LenderTypeCodeDesc",
          "type": "string"
        },
        "LenderMailingAddress": {
          "$ref": "#/definitions/Address"
        },
        "LoanAmount": {
          "example": "LoanAmount",
          "type": "string"
        },
        "LoanType": {
          "example": "LoanType",
          "type": "string"
        },
        "LoanTypeCodeDesc": {
          "example": "LoanTypeCodeDesc",
          "type": "string"
        },
        "FinancingTypeCode": {
          "example": "FinancingTypeCode",
          "type": "string"
        },
        "FinancingTypeCodeDesc": {
          "example": "FinancingTypeCodeDesc",
          "type": "string"
        },
        "InterestRate": {
          "example": "InterestRate",
          "type": "string"
        },
        "MaturityDate": {
          "example": "MaturityDate",
          "type": "string"
        },
        "ImpliedInterestRate": {
          "example": "ImpliedInterestRate",
          "type": "string"
        },
        "MortgageTerm": {
          "example": "MortgageTerm",
          "type": "string"
        },
        "LoanTermMonths": {
          "example": "LoanTermMonths",
          "type": "string"
        },
        "LoanTermYears": {
          "example": "LoanTermYears",
          "type": "string"
        },
        "RateChangeFrequencyCode": {
          "example": "RateChangeFrequencyCode",
          "type": "string"
        },
        "RateChangeFrequencyCodeDesc": {
          "example": "RateChangeFrequencyCodeDesc",
          "type": "string"
        },
        "ChangeIndexLendersMargin": {
          "example": "ChangeIndexLendersMargin",
          "type": "string"
        },
        "AdjustableRateIndexCode": {
          "example": "AdjustableRateIndexCode",
          "type": "string"
        },
        "AdjustableRateIndexCodeDesc": {
          "example": "AdjustableRateIndexCodeDesc",
          "type": "string"
        },
        "FirstChangeDateInterestRateNotGreaterThan": {
          "example": "FirstChangeDateInterestRateNotGreaterThan",
          "type": "string"
        },
        "FirstChangeDateInterestNotLessThan": {
          "example": "FirstChangeDateInterestNotLessThan",
          "type": "string"
        },
        "MaximumInterestRate": {
          "example": "MaximumInterestRate",
          "type": "string"
        },
        "FirstChangeDate": {
          "example": "FirstChangeDate",
          "type": "string"
        },
        "InterestOnlyPeriod": {
          "example": "InterestOnlyPeriod",
          "type": "string"
        },
        "AdjustableRateRider": {
          "example": "AdjustableRateRider",
          "type": "string"
        },
        "PrepaymentRiderCode": {
          "example": "PrepaymentRiderCode",
          "type": "string"
        },
        "PrepaymentTerm": {
          "example": "PrepaymentTerm",
          "type": "string"
        },
        "FixedStepRateRiderCode": {
          "example": "FixedStepRateRiderCode",
          "type": "string"
        },
        "BiweeklyPaymentRider": {
          "example": "BiweeklyPaymentRider",
          "type": "string"
        },
        "BalloonRider": {
          "example": "BalloonRider",
          "type": "string"
        },
        "RateImprovementRider": {
          "example": "RateImprovementRider",
          "type": "string"
        },
        "AssumabilityRider": {
          "example": "AssumabilityRider",
          "type": "string"
        },
        "PreForeclosurePublishedDate": {
          "example": "PreForeclosurePublishedDate",
          "type": "string"
        },
        "MultipleLoansInDefaultFlag": {
          "example": "MultipleLoansInDefaultFlag",
          "type": "string"
        },
        "CaseNumber": {
          "example": "CaseNumber",
          "type": "string"
        },
        "UnpaidBalance": {
          "example": "UnpaidBalance",
          "type": "string"
        },
        "TotalDelinquentAmount": {
          "example": "TotalDelinquentAmount",
          "type": "string"
        },
        "TotalDelinquentDate": {
          "example": "TotalDelinquentDate",
          "type": "string"
        },
        "InstallmentDueDate": {
          "example": "InstallmentDueDate",
          "type": "string"
        },
        "Trustors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "TrusteeSaleNumber": {
          "example": "TrusteeSaleNumber",
          "type": "string"
        },
        "TrusteeAttyName": {
          "$ref": "#/definitions/NameDefinition"
        },
        "TrusteeAttyMailCareOfName": {
          "example": "TrusteeAttyMailCareOfName",
          "type": "string"
        },
        "TrusteeAttyAddress": {
          "$ref": "#/definitions/Address"
        },
        "TrusteeAttyTelephoneNumber": {
          "example": "TrusteeAttyTelephoneNumber",
          "type": "string"
        },
        "TrusteeAttyTelephoneExtOrAltNumber": {
          "example": "TrusteeAttyTelephoneExtOrAltNumber",
          "type": "string"
        },
        "ContactName": {
          "$ref": "#/definitions/NameDefinition"
        },
        "ContactMailCareOfName": {
          "example": "ContactMailCareOfName",
          "type": "string"
        },
        "ContactAddress": {
          "$ref": "#/definitions/Address"
        },
        "ContactTelephoneNumber": {
          "example": "ContactTelephoneNumber",
          "type": "string"
        },
        "ContactTelephoneExtOrAltNumber": {
          "example": "ContactTelephoneExtOrAltNumber",
          "type": "string"
        },
        "OriginalBeneficiaryLender": {
          "example": "OriginalBeneficiaryLender",
          "type": "string"
        },
        "OriginalBeneficiaryLenderTypeCode": {
          "example": "OriginalBeneficiaryLenderTypeCode",
          "type": "string"
        },
        "OriginalBeneficiaryLenderTypeCodeDesc": {
          "example": "OriginalBeneficiaryLenderTypeCodeDesc",
          "type": "string"
        },
        "CurrentBeneficiaryLender": {
          "example": "CurrentBeneficiaryLender",
          "type": "string"
        },
        "CurrentBeneficiaryLenderNameID": {
          "example": "CurrentBeneficiaryLenderNameID",
          "type": "string"
        },
        "CurrentBeneficiaryLenderTypeCode": {
          "example": "CurrentBeneficiaryLenderTypeCode",
          "type": "string"
        },
        "CurrentBeneficiaryLenderTypeCodeDesc": {
          "example": "CurrentBeneficiaryLenderTypeCodeDesc",
          "type": "string"
        },
        "OriginalLoanMINNumber": {
          "example": "OriginalLoanMINNumber",
          "type": "string"
        },
        "OriginalLoanMINValidation": {
          "example": "OriginalLoanMINValidation",
          "type": "string"
        },
        "OriginalLoanMERSDocumentCode": {
          "example": "OriginalLoanMERSDocumentCode",
          "type": "string"
        },
        "OriginalLoanLoanNumber": {
          "example": "OriginalLoanLoanNumber",
          "type": "string"
        },
        "OriginalLoanRecorderDocumentNumber": {
          "example": "OriginalLoanRecorderDocumentNumber",
          "type": "string"
        },
        "OriginalLoanRecorderBookNumber": {
          "example": "OriginalLoanRecorderBookNumber",
          "type": "string"
        },
        "OriginalLoanRecorderPageNumber": {
          "example": "OriginalLoanRecorderPageNumber",
          "type": "string"
        },
        "OriginalLoanLoanAmount": {
          "example": "OriginalLoanLoanAmount",
          "type": "string"
        },
        "AuctionDate": {
          "example": "AuctionDate",
          "type": "string"
        },
        "AuctionTime": {
          "example": "AuctionTime",
          "type": "string"
        },
        "AuctionDateTime": {
          "example": "AuctionDateTime",
          "type": "string"
        },
        "AuctionPostponedFromDate": {
          "example": "AuctionPostponedFromDate",
          "type": "string"
        },
        "AuctionPostponedToDate": {
          "example": "AuctionPostponedToDate",
          "type": "string"
        },
        "AuctionPostponedReasonCode": {
          "example": "AuctionPostponedReasonCode",
          "type": "string"
        },
        "AuctionPostponedReasonCodeDesc": {
          "example": "AuctionPostponedReasonCodeDesc",
          "type": "string"
        },
        "AuctionLocation": {
          "example": "AuctionLocation",
          "type": "string"
        },
        "AuctionCityName": {
          "example": "AuctionCityName",
          "type": "string"
        },
        "AuctionMinimumBidAmount": {
          "example": "AuctionMinimumBidAmount",
          "type": "string"
        },
        "AuctionOpenLowBidAmount": {
          "example": "AuctionOpenLowBidAmount",
          "type": "string"
        },
        "AuctionOpenMidBidAmount": {
          "example": "AuctionOpenMidBidAmount",
          "type": "string"
        },
        "AuctionOpenHighBidAmount": {
          "example": "AuctionOpenHighBidAmount",
          "type": "string"
        },
        "AuctionIncrement": {
          "example": "AuctionIncrement",
          "type": "string"
        },
        "CertOfPurchaseWinningBidAmount": {
          "example": "CertOfPurchaseWinningBidAmount",
          "type": "string"
        },
        "CertOfPurchasePurchaserLastNameOrCorp": {
          "example": "CertOfPurchasePurchaserLastNameOrCorp",
          "type": "string"
        },
        "REOIndicator": {
          "example": "REOIndicator",
          "type": "string"
        },
        "AssignorName": {
          "example": "AssignorName",
          "type": "string"
        },
        "Assignee": {
          "example": "Assignee",
          "type": "string"
        },
        "AssigneePool": {
          "example": "AssigneePool",
          "type": "string"
        },
        "AssignmentEffectiveDate": {
          "example": "AssignmentEffectiveDate",
          "type": "string"
        },
        "MERSIndicator": {
          "example": "MERSIndicator",
          "type": "string"
        },
        "ReleaseEffectiveDate": {
          "example": "ReleaseEffectiveDate",
          "type": "string"
        },
        "MortgagePayOffDate": {
          "example": "MortgagePayOffDate",
          "type": "string"
        },
        "MultiplePageImage": {
          "example": "MultiplePageImage",
          "type": "string"
        },
        "CurrentLender": {
          "example": "CurrentLender",
          "type": "string"
        },
        "CurrentLenderPoolNumber": {
          "example": "CurrentLenderPoolNumber",
          "type": "string"
        },
        "BorrowerMailingAddress": {
          "$ref": "#/definitions/Address"
        }
      }
    },
    "LoanTransaction": {
      "type": "object",
      "properties": {
        "Description": {
          "example": "Description",
          "type": "string"
        },
        "Code": {
          "example": "Code",
          "type": "string"
        },
        "Value": {
          "example": "Value",
          "type": "string"
        }
      }
    },
    "ComparableSale": {
      "type": "object",
      "properties": {
        "Distance": {
          "example": "Distance",
          "type": "string"
        },
        "Latitude": {
          "example": "Latitude",
          "type": "string"
        },
        "Longitude": {
          "example": "Longitude",
          "type": "string"
        },
        "APN": {
          "example": "APN",
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Address"
        },
        "DocumentNumber": {
          "example": "DocumentNumber",
          "type": "string"
        },
        "Book": {
          "example": "Book",
          "type": "string"
        },
        "Page": {
          "example": "Page",
          "type": "string"
        },
        "DocumentType": {
          "example": "DocumentType",
          "type": "string"
        },
        "DocumentTypeDesc": {
          "example": "DocumentTypeDesc",
          "type": "string"
        },
        "ContractDate": {
          "example": "ContractDate",
          "type": "string"
        },
        "RecordingDate": {
          "example": "RecordingDate",
          "type": "string"
        },
        "SalesPrice": {
          "example": "SalesPrice",
          "type": "string"
        },
        "SalesPriceCode": {
          "example": "SalesPriceCode",
          "type": "string"
        },
        "SalesPriceCodeDesc": {
          "example": "SalesPriceCodeDesc",
          "type": "string"
        },
        "SalesPriceTypeDesc": {
          "example": "SalesPriceTypeDesc",
          "type": "string"
        },
        "PricePerSQFT": {
          "example": "PricePerSQFT",
          "type": "string"
        },
        "LotNumber": {
          "example": "LotNumber",
          "type": "string"
        },
        "LegalBriefDescription": {
          "example": "LegalBriefDescription",
          "type": "string"
        },
        "LotCodeDesc": {
          "example": "LotCodeDesc",
          "type": "string"
        },
        "LegalDistrict": {
          "example": "LegalDistrict",
          "type": "string"
        },
        "LegalLandLot": {
          "example": "LegalLandLot",
          "type": "string"
        },
        "Unit": {
          "example": "Unit",
          "type": "string"
        },
        "LegalCityMuniTownship": {
          "example": "LegalCityMuniTownship",
          "type": "string"
        },
        "Subdivision": {
          "example": "Subdivision",
          "type": "string"
        },
        "PhaseNumber": {
          "example": "PhaseNumber",
          "type": "string"
        },
        "TractNumber": {
          "example": "TractNumber",
          "type": "string"
        },
        "LegalBlockNumber": {
          "example": "LegalBlockNumber",
          "type": "string"
        },
        "Section": {
          "example": "Section",
          "type": "string"
        },
        "MapRef": {
          "example": "MapRef",
          "type": "string"
        },
        "Buyers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "Sellers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "LandUseAssessorCode": {
          "example": "LandUseAssessorCode",
          "type": "string"
        },
        "LandUseAssessorDesc": {
          "example": "LandUseAssessorDesc",
          "type": "string"
        },
        "LandUseStandardizedCode": {
          "example": "LandUseStandardizedCode",
          "type": "string"
        },
        "LandUseStandardizedDesc": {
          "example": "LandUseStandardizedDesc",
          "type": "string"
        },
        "LandUseStateDesc": {
          "example": "LandUseStateDesc",
          "type": "string"
        },
        "ZoningAssessorDescription": {
          "example": "ZoningAssessorDescription",
          "type": "string"
        },
        "RoomsTotalCount": {
          "example": "RoomsTotalCount",
          "type": "string"
        },
        "BedroomCount": {
          "example": "BedroomCount",
          "type": "string"
        },
        "BathsPartialCount": {
          "example": "BathsPartialCount",
          "type": "string"
        },
        "BathsPlumbingFixturesCount": {
          "example": "BathsPlumbingFixturesCount",
          "type": "string"
        },
        "BathsTotalCount": {
          "example": "BathsTotalCount",
          "type": "string"
        },
        "BuildingAreaTotal": {
          "example": "BuildingAreaTotal",
          "type": "string"
        },
        "LotSizeAcres": {
          "example": "LotSizeAcres",
          "type": "string"
        },
        "LotSizeOrArea": {
          "example": "LotSizeOrArea",
          "type": "string"
        },
        "LotSize": {
          "example": "LotSize",
          "type": "string"
        },
        "LotSizeUnits": {
          "example": "LotSizeUnits",
          "type": "string"
        },
        "ConstructionTypeCode": {
          "example": "ConstructionTypeCode",
          "type": "string"
        },
        "ConstructionTypeDesc": {
          "example": "ConstructionTypeDesc",
          "type": "string"
        },
        "FoundationTypeCode": {
          "example": "FoundationTypeCode",
          "type": "string"
        },
        "FoundationTypeDesc": {
          "example": "FoundationTypeDesc",
          "type": "string"
        },
        "ExteriorWallTypeCode": {
          "example": "ExteriorWallTypeCode",
          "type": "string"
        },
        "ExteriorWallTypeDesc": {
          "example": "ExteriorWallTypeDesc",
          "type": "string"
        },
        "InteriorWallTypeCode": {
          "example": "InteriorWallTypeCode",
          "type": "string"
        },
        "InteriorWallTypeDesc": {
          "example": "InteriorWallTypeDesc",
          "type": "string"
        },
        "FloorCoverTypeCode": {
          "example": "FloorCoverTypeCode",
          "type": "string"
        },
        "FloorCoverTypeDesc": {
          "example": "FloorCoverTypeDesc",
          "type": "string"
        },
        "StoryCountCode": {
          "example": "StoryCountCode",
          "type": "string"
        },
        "StoryCountDesc": {
          "example": "StoryCountDesc",
          "type": "string"
        },
        "YearBuiltActual": {
          "example": "YearBuiltActual",
          "type": "string"
        },
        "YearBuiltEffective": {
          "example": "YearBuiltEffective",
          "type": "string"
        },
        "AirConditioningMethodCode": {
          "example": "AirConditioningMethodCode",
          "type": "string"
        },
        "AirConditioningMethodDesc": {
          "example": "AirConditioningMethodDesc",
          "type": "string"
        },
        "AirConditioningTypeCode": {
          "example": "AirConditioningTypeCode",
          "type": "string"
        },
        "AirConditioningTypeDesc": {
          "example": "AirConditioningTypeDesc",
          "type": "string"
        },
        "HeatingTypeCode": {
          "example": "HeatingTypeCode",
          "type": "string"
        },
        "HeatingTypeDesc": {
          "example": "HeatingTypeDesc",
          "type": "string"
        },
        "HeatingFuelTypeCode": {
          "example": "HeatingFuelTypeCode",
          "type": "string"
        },
        "HeatingFuelTypeDesc": {
          "example": "HeatingFuelTypeDesc",
          "type": "string"
        },
        "BasementCode": {
          "example": "BasementCode",
          "type": "string"
        },
        "BasementDesc": {
          "example": "BasementDesc",
          "type": "string"
        },
        "Elevator": {
          "example": "Elevator",
          "type": "string"
        },
        "Fireplace": {
          "example": "Fireplace",
          "type": "string"
        },
        "PoolTypeCode": {
          "example": "PoolTypeCode",
          "type": "string"
        },
        "PoolTypeDesc": {
          "example": "PoolTypeDesc",
          "type": "string"
        },
        "RoofMaterialCode": {
          "example": "RoofMaterialCode",
          "type": "string"
        },
        "RoofMaterialDesc": {
          "example": "RoofMaterialDesc",
          "type": "string"
        },
        "RoofStructureTypeCode": {
          "example": "RoofStructureTypeCode",
          "type": "string"
        },
        "RoofStructureTypeDesc": {
          "example": "RoofStructureTypeDesc",
          "type": "string"
        },
        "GarageParkingNumberofCars": {
          "example": "GarageParkingNumberofCars",
          "type": "string"
        },
        "GarageTypeCode": {
          "example": "GarageTypeCode",
          "type": "string"
        },
        "GarageTypeDesc": {
          "example": "GarageTypeDesc",
          "type": "string"
        },
        "REOFlag": {
          "example": "REOFlag",
          "type": "string"
        },
        "TargetDate": {
          "example": "TargetDate",
          "type": "string"
        },
        "LenderName": {
          "example": "LenderName",
          "type": "string"
        },
        "Loan2Amount": {
          "example": "Loan2Amount",
          "type": "string"
        },
        "DeedTransactionType": {
          "example": "DeedTransactionType",
          "type": "string"
        },
        "DeedTransactionTypeDesc": {
          "example": "DeedTransactionTypeDesc",
          "type": "string"
        },
        "NonArmsLengthTransCount": {
          "example": "NonArmsLengthTransCount",
          "type": "string"
        },
        "NumberOfTimesSold": {
          "example": "NumberOfTimesSold",
          "type": "string"
        },
        "REOMultiFlag": {
          "example": "REOMultiFlag",
          "type": "string"
        },
        "AssessedLandValue": {
          "example": "AssessedLandValue",
          "type": "string"
        },
        "AssessedImprovedValue": {
          "example": "AssessedImprovedValue",
          "type": "string"
        },
        "AssessedTotalValue": {
          "example": "AssessedTotalValue",
          "type": "string"
        },
        "AssessmentYear": {
          "example": "AssessmentYear",
          "type": "string"
        },
        "MarketLandValue": {
          "example": "MarketLandValue",
          "type": "string"
        },
        "MarketImprovedValue": {
          "example": "MarketImprovedValue",
          "type": "string"
        },
        "MarketTotalValue": {
          "example": "MarketTotalValue",
          "type": "string"
        },
        "AssessorMarketYear": {
          "example": "AssessorMarketYear",
          "type": "string"
        },
        "Loan1Amount": {
          "example": "Loan1Amount",
          "type": "string"
        },
        "SecTwpRngMer": {
          "example": "SecTwpRngMer",
          "type": "string"
        },
        "PriorSale1Buyers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "PriorSale1Sellers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "PriorSale1TypeOfSale": {
          "example": "PriorSale1TypeOfSale",
          "type": "string"
        },
        "PriorSale1TypeOfSaleDesc": {
          "example": "PriorSale1TypeOfSaleDesc",
          "type": "string"
        },
        "PriorSale1DocumentType": {
          "example": "PriorSale1DocumentType",
          "type": "string"
        },
        "PriorSale1DocumentNumber": {
          "example": "PriorSale1DocumentNumber",
          "type": "string"
        },
        "PriorSale1Book": {
          "example": "PriorSale1Book",
          "type": "string"
        },
        "PriorSale1Page": {
          "example": "PriorSale1Page",
          "type": "string"
        },
        "PriorSale1ContractDate": {
          "example": "PriorSale1ContractDate",
          "type": "string"
        },
        "PriorSale1RecordingDate": {
          "example": "PriorSale1RecordingDate",
          "type": "string"
        },
        "PriorSale1Price": {
          "example": "PriorSale1Price",
          "type": "string"
        },
        "PriorSale1PriceCode": {
          "example": "PriorSale1PriceCode",
          "type": "string"
        },
        "PriorSale1PriceCodeDesc": {
          "example": "PriorSale1PriceCodeDesc",
          "type": "string"
        },
        "PriorSale2Buyers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "PriorSale2Sellers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EntityInfo"
          }
        },
        "PriorSale2TypeOfSale": {
          "example": "PriorSale2TypeOfSale",
          "type": "string"
        },
        "PriorSale2TypeOfSaleDesc": {
          "example": "PriorSale2TypeOfSaleDesc",
          "type": "string"
        },
        "PriorSale2DocumentType": {
          "example": "PriorSale2DocumentType",
          "type": "string"
        },
        "PriorSale2DocumentNumber": {
          "example": "PriorSale2DocumentNumber",
          "type": "string"
        },
        "PriorSale2Book": {
          "example": "PriorSale2Book",
          "type": "string"
        },
        "PriorSale2Page": {
          "example": "PriorSale2Page",
          "type": "string"
        },
        "PriorSale2ContractDate": {
          "example": "PriorSale2ContractDate",
          "type": "string"
        },
        "PriorSale2RecordingDate": {
          "example": "PriorSale2RecordingDate",
          "type": "string"
        },
        "PriorSale2Price": {
          "example": "PriorSale2Price",
          "type": "string"
        },
        "PriorSale2PriceCode": {
          "example": "PriorSale2PriceCode",
          "type": "string"
        },
        "PriorSale2PriceCodeDesc": {
          "example": "PriorSale2PriceCodeDesc",
          "type": "string"
        },
        "ActiveDefault": {
          "$ref": "#/definitions/ActiveDefault"
        }
      }
    },
    "AVMInformation": {
      "type": "object",
      "properties": {
        "AVMType": {
          "example": "AVMType",
          "type": "string"
        },
        "AVMLow": {
          "example": "AVMLow",
          "type": "string"
        },
        "ConfiAVMHigh": {
          "example": "ConfiAVMHigh",
          "type": "string"
        },
        "AVMValue": {
          "example": "AVMValue",
          "type": "string"
        },
        "AVMConfidenceDescr": {
          "example": "AVMConfidenceDescr",
          "type": "string"
        },
        "AVMConfScore": {
          "example": "AVMConfScore",
          "type": "string"
        },
        "AVMFSD": {
          "example": "AVMFSD",
          "type": "string"
        }
      }
    },
    "PropertyValueRange": {
      "type": "object",
      "properties": {
        "EstimatedRangeMin": {
          "example": "EstimatedRangeMin",
          "type": "string"
        },
        "EstimatedRangeMax": {
          "example": "EstimatedRangeMax",
          "type": "string"
        },
        "ConfidenceScore": {
          "example": "ConfidenceScore",
          "type": "string"
        },
        "ConfidenceLevel": {
          "example": "ConfidenceLevel",
          "type": "string"
        },
        "NeighborhoodAverage": {
          "example": "NeighborhoodAverage",
          "type": "string"
        },
        "NeighborhoodMin": {
          "example": "NeighborhoodMin",
          "type": "string"
        },
        "NeighborhoodMax": {
          "example": "NeighborhoodMax",
          "type": "string"
        }
      }
    },
    "ActiveDefault": {
      "type": "object",
      "properties": {
        "IsActiveDefault": {
          "example": "IsActiveDefault",
          "type": "string"
        },
        "LatestStatus": {
          "example": "LatestStatus",
          "type": "string"
        },
        "RecordingDate": {
          "example": "RecordingDate",
          "type": "string"
        }
      }
    },
    "ActiveForeclosureByZip": {
      "type": "object",
      "properties": {
        "MonthYear": {
          "example": "MonthYear",
          "type": "string"
        },
        "ActiveForeclosures": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActiveForeclosure"
          }
        }
      }
    },
    "ActiveForeclosure": {
      "type": "object",
      "properties": {
        "ForeclosureType": {
          "example": "ForeclosureType",
          "type": "string"
        },
        "Count": {
          "example": "Count",
          "type": "string"
        }
      }
    },
    "HOAServiceResponseDefinition": {
      "properties": {
        "TransactionID": {
          "example": "82d9762b-70c3-4801-bd4b-8ffc8d358f77",
          "type": "string",
          "description": "TransactionID can be used to fetch data at later stage."
        },
        "RequestorID": {
          "example": "RequestorID",
          "type": "string",
          "minLength": 1,
          "maxLength": 100,
          "description": "LoanNumber or TransactionID"
        },
        "HoaInfo": {
          "$ref": "#/definitions/HoaInfoDefinition"
        }
      }
    },
    "HoaInfoDefinition": {
      "properties": {
        "Name": {
          "example": "Name",
          "type": "string"
        },
        "HoaType": {
          "example": "Hoatype",
          "type": "string"
        },
        "City": {
          "example": "City",
          "type": "string"
        },
        "Amount": {
          "example": "Amount",
          "type": "string"
        },
        "MinAmount": {
          "example": "MinAmount",
          "type": "string"
        },
        "MaxAmount": {
          "example": "MaxAmount",
          "type": "string"
        },
        "FeeFrequency": {
          "example": "FeeFrequency",
          "type": "string"
        },
        "FeeType": {
          "example": "FeeType",
          "type": "string"
        },
        "Contacts": {
          "$ref": "#/definitions/Contact"
        }
      }
    },
    "Contact": {
      "properties": {
        "ContactType": {
          "example": "ContactType",
          "type": "string"
        },
        "ContactName": {
          "example": "ContactName",
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Address"
        },
        "Phone": {
          "$ref": "#/definitions/Phone"
        }
      }
    },
    "Phone": {
      "properties": {
        "PhoneType": {
          "example": "PhoneType",
          "type": "string"
        },
        "PhoneNumber": {
          "example": "PhoneNumber",
          "type": "string"
        }
      }
    },
    "FEMAServiceResponse": {
      "type": "object",
      "properties": {
        "TransactionID": {
          "type": "string",
          "description": "Unique identifier for the transaction"
        },
        "RequestorID": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Address"
        },
        "Result": {
          "type": "string",
          "enum": [
            "NoDisastersFound",
            "DisastersFound"
          ]
        },
        "Disasters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/FEMADisasterRecord"
          }
        },
        "Alerts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/AlertType"
          }
        }
      }
    },
    "FEMADisasterRecord": {
      "properties": {
        "DisasterNumber": {
          "type": "number"
        },
        "IHProgramDeclared": {
          "type": "boolean"
        },
        "IAProgramDeclared": {
          "type": "boolean"
        },
        "PAProgramDeclared": {
          "type": "boolean"
        },
        "HMProgramDeclared": {
          "type": "boolean"
        },
        "State": {
          "type": "string"
        },
        "DeclarationDate": {
          "$ref": "#/definitions/ParsedDate"
        },
        "DisasterType": {
          "type": "string"
        },
        "IncidentType": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "IncidentBeginDate": {
          "$ref": "#/definitions/ParsedDate"
        },
        "IncidentEndDate": {
          "$ref": "#/definitions/ParsedDate"
        },
        "DisasterCloseOutDate": {
          "type": "string"
        },
        "PlaceCode": {
          "type": "number"
        },
        "DeclaredCountyArea": {
          "type": "string"
        }
      },
      "example": {
        "DisasterNumber": 217,
        "IHProgramDeclared": false,
        "IAProgramDeclared": true,
        "PAProgramDeclared": true,
        "HMProgramDeclared": false,
        "State": "State",
        "DeclarationDate": {
          "Year": 1966,
          "Month": 4,
          "Day": 30
        },
        "DisasterType": "DisasterType",
        "IncidentType": "IncidentType",
        "Title": "Title",
        "IncidentBeginDate": {
          "Year": 1966,
          "Month": 4,
          "Day": 30
        },
        "IncidentEndDate": {
          "Year": 1966,
          "Month": 4,
          "Day": 30
        },
        "DisasterCloseOutDate": {
          "Year": 1968,
          "Month": 5,
          "Day": 23
        },
        "PlaceCode": 99013,
        "DeclaredCountyArea": "DeclaredCountyArea"
      }
    },
    "ParsedDate": {
      "properties": {
        "Year": {
          "type": "number"
        },
        "Month": {
          "type": "number"
        },
        "Day": {
          "type": "number"
        }
      },
      "example": {
        "Month": 1,
        "Year": 2017,
        "Day": 1
      }
    },
    "AlertType": {
      "type": "object",
      "properties": {
        "Code": {
          "example": "AlertCode",
          "type": "string"
        },
        "Description": {
          "example": "ALERT - This is an alert description.",
          "type": "string"
        },
        "Status": {
          "example": "Fired",
          "type": "string"
        },
        "Evidence": {
          "description": "Collection of evidence fields that caused the alert to fire.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/EvidenceType"
          }
        }
      }
    },
    "EvidenceType": {
      "type": "object",
      "example": {
        "Key": "Value"
      }
    },
    "AnalyticsInputType": {
      "type": "object",
      "example": {
        "Key": "Value"
      }
    }
  }
}