{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/immobilienscout24/json-schema/immobilienscout24-post-offer-v10-user-username-realestateproject-project-proposal-requ-schema.json",
  "title": "PostOfferV10UserUsernameRealestateprojectProjectProposalRequ",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/immobilienscout24-openapi-generated.yml#/components/schemas/PostOfferV10UserUsernameRealestateprojectProjectProposalRequ",
  "type": "object",
  "properties": {
    "customerName": {
      "type": "string",
      "description": "max. 80 characters"
    },
    "companyName": {
      "type": "string",
      "description": "max. 100 characters"
    },
    "email": {
      "type": "string",
      "description": "max. 300 characters"
    },
    "phoneNumber": {
      "type": "string",
      "description": "max. 40 characters"
    },
    "projectName": {
      "type": "string",
      "description": "max. 40 characters"
    },
    "postcode": {
      "type": "string",
      "description": "max. 20 characters"
    },
    "city": {
      "type": "string",
      "description": "max. 50 characters"
    },
    "startDate": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "numberOfHousingUnits": {
      "type": "integer",
      "description": "max. 9999"
    },
    "externalId": {
      "type": "string",
      "description": "max. 100 characters"
    },
    "crmName": {
      "type": "string",
      "description": "max. 80 characters"
    }
  },
  "required": [
    "customerName",
    "companyName",
    "projectName",
    "startDate",
    "externalId",
    "crmName"
  ]
}