Real Estate Platform Entity

v2.0.1
Service
Property Services

Schema for real estate platforms that facilitate property buying, selling, and renting. Designed for AI agents to understand property services, market data, and user interactions.

Entity Hierarchy
RealEstatePlatform
service
property_services
real_estate_platform

Format: @type → entityCategory → subcategory → entityType

0

Required Modules

5

Recommended Modules

12+

Functional Features

8

Site Actions

⭐ New Fields v2.0.1
Perfect AI understanding with zero ambiguity

entityCapabilities

Objective capabilities of the business with rules:

  • • camelCase (hasPropertyListings, hasVirtualTours)
  • • Prefixes: has, is, accepts, supports
  • • Boolean values for objective verification
  • • Examples expandable - no limitations

siteCapabilities

Actions available on website with rules:

  • • snake_case (search_properties, schedule_viewing)
  • • Based on verbs (what users can do)
  • • Only actually working actions
  • • Examples expandable without limitations
Recommended Modules
Enhance real estate platform functionality and user experience
Recommended
auth
Recommended
location
Recommended
search
Recommended
user-management
Recommended
payments
Required Modules
No required modules for real estate platform entities

Real estate platforms have no mandatory modules, allowing for flexible implementation based on specific platform needs.

Entity Capabilities
Objective, verifiable real estate platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasPropertyListings", "hasVirtualTours")
  • • Start with prefixes: "has", "is", "accepts", "supports"
  • • Examples shown below can be extended - no limitations on additional capabilities
  • • All values are boolean (true/false) for objective verification

Property Services

hasPropertyListings

Property listing database

hasAdvancedSearch

Advanced property search filters

hasVirtualTours

Virtual property tours

hasValuationTools

Property valuation tools

Market Intelligence

hasMarketAnalytics

Market trend analysis

hasNeighborhoodData

Neighborhood information

hasComparisonTools

Property comparison tools

hasPriceHistory

Property price history

User Features

hasAgentDirectory

Real estate agent directory

hasMortgageCalculator

Mortgage calculation tools

hasPropertyAlerts

Property alert notifications

hasDocumentManagement

Document storage and management

Site Capabilities
Available actions for AI agents and automated systems. Define what users can actually do on your website using snake_case action names.
Action Naming Rules
  • • Use snake_case formatting (e.g., "search_properties", "schedule_viewing")
  • • Actions should be verb-based describing what users can do
  • • Examples shown below are common patterns - extend with your specific actions
  • • List only actions that actually work on your website
search_properties

Search available properties

save_listings

Save favorite properties

schedule_viewing

Schedule property viewings

contact_agent

Contact real estate agents

request_valuation

Request property valuation

view_market_data

Access market analytics

compare_properties

Compare multiple properties

set_alerts

Set up property alerts

Schema Structure
Real estate platform entity schema definition
real_estate_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Real Estate Platform Entity Schema",
  "description": "Schema for real estate platforms that facilitate property buying, selling, and renting",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "real_estate_platform",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "service",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "property_services",
      "description": "Subcategory of service"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Real estate platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the real estate platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Real estate platform specific properties",
      "properties": {
        "platformType": {
          "type": "string",
          "enum": [
            "listing-service", "brokerage", "marketplace",
            "property-management", "vacation-rental", "commercial-real-estate",
            "investment-platform", "new-development", "auction", "hybrid"
          ]
        },
        "marketFocus": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": ["residential", "commercial", "industrial", "land", "vacation", "international", "luxury", "affordable"]
          }
        }
      }
    },
    "entityCapabilities": {
      "$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
      "description": "Objective capabilities and features of the entity"
    },
    "siteCapabilities": {
      "$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
      "description": "Website capabilities and interaction features"
    }
  },
  "required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
  "allOf": [{ "$ref": "../base/service.json" }]
}
Complete Implementation Example
Real-world real estate platform entity with all v2.0.1 features
PropertyCore Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://propertycore.com/entity",
  "@type": "RealEstatePlatform",
  "schemaVersion": "2.0.1",
  "entityType": "real_estate_platform",
  "entityCategory": "service",
  "subcategory": "property_services",

  "name": {
    "en": "PropertyCore Platform",
    "es": "Plataforma PropertyCore"
  },
  "description": {
    "en": "Comprehensive real estate platform connecting buyers, sellers, and agents with advanced property search and market analytics capabilities."
  },
  "url": "https://propertycore.com",

  "properties": {
    "platformType": "marketplace",
    "marketFocus": ["residential", "commercial", "luxury"],
    "operatingRegions": ["US", "Canada", "UK"],
    "userRoles": ["buyer", "seller", "agent", "broker", "property manager"]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "social", "phone"]
    },
    "location": {
      "version": "2.0.1",
      "enabled": true,
      "features": ["geospatial_search", "neighborhood_data", "mapping"]
    },
    "search": {
      "version": "2.0.1",
      "enabled": true,
      "capabilities": ["advanced_filters", "saved_searches", "alerts"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasPropertyListings": true,
      "hasAdvancedSearch": true,
      "hasMarketAnalytics": true,
      "hasVirtualTours": true,
      "hasValuationTools": true,
      "hasAgentDirectory": true,
      "hasMortgageCalculator": true,
      "hasNeighborhoodData": true,
      "hasPropertyAlerts": true,
      "hasDocumentManagement": true,
      "hasComparisonTools": true,
      "hasMobileApp": true
    },
    "contentTypes": ["listings", "photos", "virtual_tours", "market_reports", "analytics"],
    "businessModel": "real_estate_platform",
    "serviceTypes": ["property_search", "listing_management", "market_analysis", "lead_generation"],
    "targetAudience": ["home_buyers", "sellers", "real_estate_agents", "investors", "property_managers"],
    "platformFeatures": ["search_filters", "valuation_tools", "market_trends", "agent_matching"]
  },

  "siteCapabilities": {
    "availableActions": [
      "search_properties", "save_listings", "schedule_viewing",
      "contact_agent", "request_valuation", "view_market_data",
      "compare_properties", "set_alerts", "upload_listing"
    ],
    "interactionMethods": ["search_interface", "contact_forms", "messaging_system", "mobile_app"],
    "contentAccess": ["public_listings", "registered_user_features", "agent_portal"],
    "supportedDevices": ["desktop", "mobile", "tablet"],
    "languages": ["en", "es"],
    "realTimeFeatures": ["live_chat", "instant_alerts", "real_time_updates"]
  }
}
Schema URL
Direct access to the real estate platform entity schema
https://schemas.meta-aiml.org/v2.0.1/entity/real_estate_platform.json

Inherits from service base schema via allOf reference