You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: api
- Set 'original_source_identifier' to: https://api.globalmls.com/listing/def456
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: api
Original Source Identifier: https://api.globalmls.com/listing/def456

Raw Property Data Snippet:
{"mls_number": "DEF456", "property": {"address": {"street": "1600 Pennsylvania Ave NW", "city": "Washington", "state": "DC", "zip": "20500", "country": "USA"}, "features": {"bed": 16, "bath": 35.0, "area": 55000, "type": "Historic Residence", "year_built": 1800}}, "pricing": {"list_price": 100000000, "currency": "USD", "listing_type": "Sale"}, "agent": {"name": "Official Agent", "brokerage": "Government Properties"}, "description_short": "Iconic historic property.", "photos": ["https://api.globalmls.com/img/def456_ext.jpg"]}

Iconic historic property.


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: file
- Set 'original_source_identifier' to: open_listings_q2_2024.xml-record-99
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: file
Original Source Identifier: open_listings_q2_2024.xml-record-99

Raw Property Data Snippet:
{"Record": {"ID": "OPL789", "PropertyType": "Townhouse", "Address": "555 Suburb St, Suburbia, GA 30339", "Bedrooms": 3, "Bathrooms": 2, "SquareFootage": 1700, "YearBuilt": 2010, "PriceUSD": 320000, "AgentInfo": {"Office": "Suburb Realty"}}}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: scrape
- Set 'original_source_identifier' to: https://www.century21global.com/property/property-in-france-111222333
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: scrape
Original Source Identifier: https://www.century21global.com/property/property-in-france-111222333

Raw Property Data Snippet:
{"ref_id": "111222333", "location": "Provence, France", "property_type": "House", "beds": 3, "baths": 2, "size_sqm": 180, "land_size_sqm": 1500, "price_eur": "€850,000", "agent": {"office": "Century 21 France"}, "description": "Beautiful stone house in the countryside.", "image_urls": ["https://c21.com/img/france_prop1.jpg"]}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: file
- Set 'original_source_identifier' to: commercial_leases_q2_2024.csv-row-18
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: file
Original Source Identifier: commercial_leases_q2_2024.csv-row-18

Raw Property Data Snippet:
{"Property ID": "COMM-LEASE-ABC", "Street Address": "800 Corporate Blvd", "City": "Orlando", "State": "FL", "Zip": "32801", "Size (SqFt)": 5000, "Lease Rate ($/SqFt/Yr)": 30.00, "Property Type": "Office", "Availability Date": "07/01/2024", "Brokerage": "Sunshine Commercial"}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: api
- Set 'original_source_identifier' to: https://api.european-mls.eu/property/ES-BARC-001
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: api
Original Source Identifier: https://api.european-mls.eu/property/ES-BARC-001

Raw Property Data Snippet:
{"listingRef": "ES-BARC-001", "location": {"address": "Calle Falsa 123", "city": "Barcelona", "postalCode": "08001", "country": "Spain"}, "details": {"type": "Apartment", "bedrooms": 3, "bathrooms": 2, "area_sqm": 110}, "pricing": {"salePrice": {"amount": 600000, "currency": "EUR"}}, "agent": {"officeName": "Barcelona Estates"}}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: file
- Set 'original_source_identifier' to: old_listings_archive_2023.jsonl-record-200
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: file
Original Source Identifier: old_listings_archive_2023.jsonl-record-200

Raw Property Data Snippet:
{"listing_ref": "ARCHIVE-XYZ", "address": "777 Memory Lane", "city": "Nostalgiaville", "state_prov": "CA", "zip": "90210", "prop_details": {"beds": 3, "baths": 2, "sqft": 1600, "year_built": 1988}, "sold_price": 700000, "sale_date": "2023-10-15", "agent": {"name": "Agent G"}}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: api
- Set 'original_source_identifier' to: https://api.propertydata.nz/listing/NZ7890
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: api
Original Source Identifier: https://api.propertydata.nz/listing/NZ7890

Raw Property Data Snippet:
{"listing_ref": "NZ7890", "address": {"street": "1 Queen Street", "suburb": "Central", "city": "Auckland", "postcode": "1010"}, "bedrooms": "4", "bathrooms": "3", "floor_area_sqm": 250, "land_area_sqm": 600, "price_nzd": 1800000, "listing_agent": {"name": "Agent H", "office": "NZ Realty"}, "description": "Spacious family home in central Auckland.", "image_urls": ["https://images.propertydata.nz/nz7890_1.jpg"]}

{"canonical_record_id": "cre-GENERATED-UUID", "original_source_identifier": "https://api.propertydata.nz/listing/NZ7890", "original_source_type": "api", "entity_type": "RealEstateListing", "mapping_model_version": null, "mapping_timestamp": null, "address": {"street_address": "1 Queen Street", "city": "Auckland", "state_province": "Central", "postal_code": "1010", "country": "New Zealand"}, "features": {"bedrooms": 4, "bathrooms": 3.0, "area_sqft": 2690.98, "lot_size_sqft": 6458.35, "year_built": null, "property_type": "House", "has_pool": null, "has_garage": null, "stories": null}, "listing": {"price": 1800000.0, "currency": "NZD", "listing_status": null, "listing_type": "Sale", "listed_date": null, "last_updated_date": null, "listing_url": null, "mls_id": "NZ7890"}, "agent": {"name": "Agent H", "phone": null, "email": null, "brokerage_name": "NZ Realty"}, "description": "Spacious family home in central Auckland.", "image_urls": ["https://images.propertydata.nz/nz7890_1.jpg"]}, "raw_source_data": {"listing_ref": "NZ7890", "address": {"street": "1 Queen Street", "suburb": "Central", "city": "Auckland", "postcode": "1010"}, "bedrooms": "4", "bathrooms": "3", "floor_area_sqm": 250, "land_area_sqm": 600, "price_nzd": 1800000, "listing_agent": {"name": "Agent H", "office": "NZ Realty"}, "description": "Spacious family home in central Auckland.", "image_urls": ["https://images.propertydata.nz/nz7890_1.jpg"]}}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: scrape
- Set 'original_source_identifier' to: https://www.domain.com.au/property/unit-in-melbourne-VIC-3000-listing-abcdef/
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: scrape
Original Source Identifier: https://www.domain.com.au/property/unit-in-melbourne-VIC-3000-listing-abcdef/

Raw Property Data Snippet:
{"listing_id": "abcdef", "address_components": {"street": "440 Collins St", "suburb": "Melbourne", "state": "VIC", "postcode": "3000"}, "property_type": "Unit", "bedrooms": 1, "bathrooms": 1, "indoor_area_sqm": 55, "price_guide": "$450,000 - $480,000", "agent": {"agent_name": "Agent I", "agency_name": "Domain Realty"}, "description": "Modern 1-bedroom unit in the CBD.", "images": ["https://images.domain.com.au/prop_image_1.jpg"]}

Modern 1-bedroom unit in the CBD.

Modern 1-bedroom unit in the CBD.


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: file
- Set 'original_source_identifier' to: property_feed_v3.xml-record-70
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}, "xml_data": true}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: file
Original Source Identifier: property_feed_v3.xml-record-70

Raw Property Data Snippet:
{"PropertyListing": {"ListingID": "FEEDXYZ", "AddressLine1": "Unit 10B", "AddressLine2": "500 Broadway", "City": "New York", "StateProv": "NY", "PostalCode": "10012", "Country": "US", "PropertyType": "Condo", "Bedrooms": 2, "Bathrooms": 2, "AreaSqFt": 1200, "ListPrice": {"Amount": 1500000, "Currency": "USD"}, "ListingAgent": {"AgentName": "Agent J"}, "ListingDate": "2024-03-26"}}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: api
- Set 'original_source_identifier' to: https://buildingo-api.net/properties/B1G2H3
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: api
Original Source Identifier: https://buildingo-api.net/properties/B1G2H3

Raw Property Data Snippet:
{"building_ref": "B1G2H3", "address": {"line1": "100 High Street", "city": "London", "postcode": "SW1A 0AA", "country": "UK"}, "units": [{"unit_num": "Unit 5", "sqft": 800, "beds": 2, "baths": 1.5, "rent_pcm": 2500, "status": "Available"}, {"unit_num": "Unit 12", "sqft": 1200, "beds": 3, "baths": 2, "rent_pcm": 3500, "status": "Occupied"}], "building_amenities": ["Concierge", "Gym"]}

Building with available rental units. Unit 5: 2 bed, 1.5 bath, 800 sqft, £2500/month (Available). Unit 12: 3 bed, 2 bath, 1200 sqft, £3500/month (Occupied). Amenities include Concierge, Gym.


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: file
- Set 'original_source_identifier' to: uk_properties_2024.csv-row-55
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: file
Original Source Identifier: uk_properties_2024.csv-row-55

Raw Property Data Snippet:
{"Property ID": "UK-CSV-P55", "Street Address": "2 Foo Bar Lane", "Town": "Oxford", "Postcode": "OX1 1PT", "Bedrooms": "2", "Bathrooms": "1", "Property Type": "Terraced House", "Price": "£380000", "Agent Contact": "01865 123456"}


You are a data mapping assistant. Your task is to map the provided 'Raw Property Data Snippet' to the 'CanonicalRecord Schema Definition'.

RULES:
- Your entire response must be ONLY the mapped JSON object string, conforming strictly to the CanonicalRecord schema.
- Do NOT include any explanatory text before or after the JSON object.
- Set 'original_source_type' to: api
- Set 'original_source_identifier' to: https://housingapi.gov/property/PID999
- Set 'entity_type' to 'RealEstateListing'.
- For the 'raw_source_data' field in the output, include the exact 'Raw Property Data Snippet' you were given.
- Perform necessary data transformations (e.g., string prices to numbers, parse dates, extract address components).
- If information for a canonical field is not present, use `null` or omit optional fields as per the schema.

CanonicalRecord Schema Definition:
{"title": "CanonicalRecord", "type": "object", "properties": {"canonical_record_id": {"type": "string", "description": "Unique identifier for this canonical record.", "examples": ["cre-SOME_UUID"]}, "original_source_identifier": {"type": "string", "description": "Identifier of the original source (e.g., URL, filename + row index)."}, "original_source_type": {"type": "string", "enum": ["api", "file", "scrape"], "description": "Type of the original source adapter ('api', 'file', 'scrape')."}, "entity_type": {"type": "string", "enum": ["RealEstateListing", "NewsArticle", "Other"], "default": "Other", "description": "Classification of the source entity."}, "mapping_model_version": {"type": ["string", "null"], "description": "Version identifier of the ML model used for mapping."}, "mapping_timestamp": {"type": "string", "format": "date-time", "description": "Timestamp (UTC) when the mapping was performed."}, "address": {"title": "Address", "type": ["object", "null"], "properties": {"street_address": {"type": ["string", "null"]}, "city": {"type": ["string", "null"]}, "state_province": {"type": ["string", "null"]}, "postal_code": {"type": ["string", "null"]}, "country": {"type": ["string", "null"], "default": "USA"}}}, "features": {"title": "Features", "type": ["object", "null"], "properties": {"bedrooms": {"type": ["integer", "null"]}, "bathrooms": {"type": ["number", "null"]}, "area_sqft": {"type": ["number", "null"], "description": "Area in square feet."}, "lot_size_sqft": {"type": ["number", "null"], "description": "Lot size in square feet."}, "year_built": {"type": ["integer", "null"]}, "property_type": {"type": ["string", "null"]}, "has_pool": {"type": ["boolean", "null"]}, "has_garage": {"type": ["boolean", "null"]}, "stories": {"type": ["integer", "null"]}}}, "listing": {"title": "Listing Information", "type": ["object", "null"], "properties": {"price": {"type": ["number", "null"]}, "currency": {"type": ["string", "null", "string"], "default": "USD"}, "listing_status": {"type": ["string", "null"]}, "listing_type": {"type": ["string", "null"]}, "listed_date": {"type": ["string", "null", "string"], "format": "date-time"}, "last_updated_date": {"type": ["string", "null", "string"]}, "listing_url": {"type": ["string", "null", "string"]}, "mls_id": {"type": ["string", "null"]}}}, "agent": {"title": "Agent Information", "type": ["object", "null"], "properties": {"name": {"type": ["string", "null"]}, "phone": {"type": ["string", "null"]}, "email": {"type": ["string", "null"]}, "brokerage_name": {"type": ["string", "null"]}}}, "description": {"type": ["string", "null"]}, "image_urls": {"type": ["array", "null"], "items": {"type": "string", "format": "uri"}}, "raw_source_data": {"type": ["object", "null"], "description": "Original source data record (JSON representation)."}}, "required": ["original_source_identifier", "original_source_type", "entity_type"]}

Original Source Type: api
Original Source Identifier: https://housingapi.gov/property/PID999

Raw Property Data Snippet:
{"propertyId": "PID999", "address": {"street": "1 Washington Ave", "city": "Sacramento", "state": "CA", "zip": "95814"}, "characteristics": {"dwelling_type": "Single Family", "beds": "4", "baths": "2", "size_sqft": 2100}, "valuation": {"assessed_value": 620000, "valuation_date": "2024-01-01"}}