Real Estate Platform Entity
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.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
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
Real estate platforms have no mandatory modules, allowing for flexible implementation based on specific platform needs.
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
hasPropertyListingsProperty listing database
hasAdvancedSearchAdvanced property search filters
hasVirtualToursVirtual property tours
hasValuationToolsProperty valuation tools
Market Intelligence
hasMarketAnalyticsMarket trend analysis
hasNeighborhoodDataNeighborhood information
hasComparisonToolsProperty comparison tools
hasPriceHistoryProperty price history
User Features
hasAgentDirectoryReal estate agent directory
hasMortgageCalculatorMortgage calculation tools
hasPropertyAlertsProperty alert notifications
hasDocumentManagementDocument storage and management
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_propertiesSearch available properties
save_listingsSave favorite properties
schedule_viewingSchedule property viewings
contact_agentContact real estate agents
request_valuationRequest property valuation
view_market_dataAccess market analytics
compare_propertiesCompare multiple properties
set_alertsSet up property alerts
{
"$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" }]
}{
"@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"]
}
}https://schemas.meta-aiml.org/v2.0.1/entity/real_estate_platform.jsonInherits from service base schema via allOf reference