b2530f9e20
Reale Jahresbelastung (Change 6): - FitOutCostPanel zeigt Jahresmiete + amortisierte Ausbaukosten für alle fitOut-Werte - FULL/PREMIUM: Ausbau CHF 0 (bezugsfertig), SHELL/BASIC: CRB/BKP-Richtwerte amortisiert über 5 J. - Match-Card-Chip zeigt geschätzte Investition (orange wenn >100k) - FitOutInvestment-Typ + calcFitOutInvestment() in fitOutUtils.ts - BackendAIService + MockAIService mit generateFitOutAdvice (IAIService-Interface) Must-have Kriterien (Nicht prüfbar Fix): - ÖV-Anbindung: Minutengrenze aus Freitext extrahiert, gegen publicTransportMinutes geprüft - Mindestfläche: m²-Wert aus Freitext extrahiert, gegen areaSqm geprüft - Ausbaugrad: neues Keyword-Rule für FULL/PREMIUM fitOut-Datenpflege: - fitOut-Werte zu 32 fehlenden Properties ergänzt (Logistik=SHELL, Standard=BASIC, Modern=FULL) - MAB-Werte (200/150/250 CHF/m²) zu 3 BASIC-Objekten hinzugefügt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4708 lines
208 KiB
TypeScript
4708 lines
208 KiB
TypeScript
import { AssetType, ResultType, AvailabilityStatus, DataFreshness, RiskLevel } from '../domain/enums'
|
||
import type { Property } from '../domain/property'
|
||
import { resolvePropertyImage, getPoolKey } from '../lib/propertyImageResolver'
|
||
|
||
export const mockProperties: Property[] = [
|
||
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
// VERIFIED_PORTFOLIO (10)
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-001',
|
||
title: 'Bürofläche Zollstrasse 12',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3882, lng: 8.5132 } },
|
||
address: { street: 'Zollstrasse', houseNumber: '12', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 850,
|
||
rentPricePerSqm: 456,
|
||
totalRentMonthly: 387600,
|
||
availabilityDate: '2025-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-04-28',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 78,
|
||
accessibility: 90,
|
||
visibilityScore: 65,
|
||
talentAccess: 85,
|
||
parkingSpots: 12,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 3, parking: 12, hasAirConditioning: true, fitOut: 'FULL', ceilingHeightM: 2.8 },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-001',
|
||
description: 'Moderne Bürofläche im aufstrebenden Stadtquartier Zürich-West, direkt beim Trendviertel Freilager. Die hellen, offen gestalteten Flächen bieten optimale Bedingungen für kollaboratives Arbeiten. Grosszügige Fensterfronten sorgen für viel Tageslicht. Das Gebäude verfügt über einen repräsentativen Empfangsbereich, Sitzungsräume sowie eine Gemeinschaftsterrasse mit Blick auf die Stadt. ÖV-Anbindung in unmittelbarer Nähe (Tram 4/13, S-Bahn Hardbrücke, 4 Minuten zu Fuss).',
|
||
|
||
units: [
|
||
{ id: 'unit-001-1', propertyId: 'prop-001', floorLevel: 1, unitLabel: 'Nord', areaSqm: 280, available: false, rentPricePerSqm: 456, currentTenant: 'MediaGroup Schweiz AG', leaseTerm: '5 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-31' } },
|
||
{ id: 'unit-001-2', propertyId: 'prop-001', floorLevel: 2, unitLabel: 'Süd', areaSqm: 310, available: false, rentPricePerSqm: 456, currentTenant: 'MediaGroup Schweiz AG', leaseTerm: '5 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-31' } },
|
||
{ id: 'unit-001-3', propertyId: 'prop-001', floorLevel: 3, unitLabel: 'West', areaSqm: 260, available: true, rentPricePerSqm: 480, isFlexible: true, minLettableSqm: 120 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'MediaGroup Schweiz AG',
|
||
leaseTerm: '5 Jahre',
|
||
leaseStartDate: '2020-09-01',
|
||
leaseEndDate: '2026-10-31',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-01-10T08:00:00Z',
|
||
updatedAt: '2025-04-28T10:30:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-002',
|
||
title: 'Lagerfläche Hardstrasse 44',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.5736, lng: 7.5946 } },
|
||
address: { street: 'Hardstrasse', houseNumber: '44', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2400,
|
||
rentPricePerSqm: 168,
|
||
totalRentMonthly: 403200,
|
||
availabilityDate: '2025-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.99,
|
||
dataQuality: {
|
||
score: 0.96,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-05',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 40,
|
||
accessibility: 88,
|
||
parkingSpots: 30,
|
||
publicTransportMinutes: 12,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 30, loadingDocksCount: 2, ceilingHeightM: 7.5, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
expansionPotentialSqm: 800,
|
||
contractDurationMonths: 36,
|
||
ancillaryCosts: 3.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-2022-002',
|
||
description: 'Grossflächige Logistikanlage in direkter Rheinnähe, Kleinhüningen Basel. Zwei separate Lagerhallen A und B mit je eigenem Tor und Rampenanlage. Sprinkleranlage und Hallentemperierung vorhanden. Sehr gute Erschliessung via A2/A3, 30 Lastwagenstellplätze auf dem Areal. Ausbaupotenzial von 800 m² auf dem Grundstück verfügbar.',
|
||
units: [
|
||
{ id: 'unit-002-1', propertyId: 'prop-002', floorLevel: 0, unitLabel: 'Halle A', areaSqm: 1400, available: false, rentPricePerSqm: 168, currentTenant: 'Spedition Rhein GmbH', leaseTerm: '3 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-30' } },
|
||
{ id: 'unit-002-2', propertyId: 'prop-002', floorLevel: 0, unitLabel: 'Halle B', areaSqm: 1000, available: false, rentPricePerSqm: 168, currentTenant: 'Spedition Rhein GmbH', leaseTerm: '3 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-30' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Spedition Rhein GmbH',
|
||
leaseTerm: '3 Jahre',
|
||
leaseStartDate: '2022-07-01',
|
||
leaseEndDate: '2026-09-30',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 5 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2024-11-20T09:00:00Z',
|
||
updatedAt: '2025-05-05T11:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-007',
|
||
title: 'Bürofläche Thurgauerstrasse 40',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Oerlikon', canton: 'ZH', country: 'CH', coordinates: { lat: 47.4115, lng: 8.5502 } },
|
||
address: { street: 'Thurgauerstrasse', houseNumber: '40', postalCode: '8050', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 720,
|
||
rentPricePerSqm: 432,
|
||
totalRentMonthly: 311040,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.98,
|
||
dataQuality: {
|
||
score: 0.94,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-01',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 72,
|
||
accessibility: 88,
|
||
visibilityScore: 60,
|
||
talentAccess: 80,
|
||
parkingSpots: 8,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
floorLevel: 2,
|
||
expansionPotentialSqm: 200,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2021-007',
|
||
description: 'Helle Büroflächen im 2. Obergeschoss an der Thurgauerstrasse, Zürich-Oerlikon. Drei Einheiten — zwei belegt und für Pre-Market freigegeben, eine flexible Einheit ab 150 m² direkt verfügbar. Hervorragende ÖV-Anbindung via Tram 11 und S-Bahn Oerlikon. Break-out-Option auf September 2026, danach gesamte 720 m² frei.',
|
||
units: [
|
||
{ id: 'unit-007-1', propertyId: 'prop-007', floorLevel: 0, unitLabel: 'EG Ost', areaSqm: 180, available: false, rentPricePerSqm: 420, currentTenant: 'Consulting Partners AG', leaseTerm: '4 Jahre', leaseEndDate: '2026-11-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-11-30' } },
|
||
{ id: 'unit-007-2', propertyId: 'prop-007', floorLevel: 1, unitLabel: '1.OG', areaSqm: 260, available: false, rentPricePerSqm: 432, currentTenant: 'Consulting Partners AG', leaseTerm: '4 Jahre', leaseEndDate: '2026-11-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-11-30' } },
|
||
{ id: 'unit-007-3', propertyId: 'prop-007', floorLevel: 2, unitLabel: '2.OG West', areaSqm: 280, available: true, rentPricePerSqm: 445, isFlexible: true, minLettableSqm: 150 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Consulting Partners AG',
|
||
leaseTerm: '4 Jahre',
|
||
leaseStartDate: '2021-10-01',
|
||
leaseEndDate: '2026-11-30',
|
||
breakoutOption: true,
|
||
breakoutOptionDate: '2026-09-01',
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 7 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-02-01T09:00:00Z',
|
||
updatedAt: '2025-05-01T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-008',
|
||
title: 'Bürofläche Dreispitz Areal 9',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'Dreispitz', canton: 'BS', country: 'CH', coordinates: { lat: 47.5398, lng: 7.5812 } },
|
||
address: { street: 'Hochbergerstrasse', houseNumber: '9', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 900,
|
||
rentPricePerSqm: 384,
|
||
totalRentMonthly: 345600,
|
||
availabilityDate: '2025-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.93,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-04-30',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 70,
|
||
accessibility: 82,
|
||
visibilityScore: 58,
|
||
talentAccess: 72,
|
||
parkingSpots: 14,
|
||
publicTransportMinutes: 8,
|
||
},
|
||
hardFacts: { fitOut: 'FULL' },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1568992687947-868a62a9f521?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-2021-008',
|
||
description: 'Moderne Büroflächen im renommierten Dreispitz-Areal, Hochbergerstrasse Basel. Vier unabhängige Etagen für verschiedene Teams oder Mieter. Parkhaus im Gebäude vorhanden, hervorragende Anbindung an Tram 11. Derzeit vollvermietet an Pharma Research GmbH — alle Einheiten für Pre-Market freigegeben.',
|
||
units: [
|
||
{ id: 'unit-008-1', propertyId: 'prop-008', floorLevel: 1, unitLabel: '1.OG', areaSqm: 220, available: false, rentPricePerSqm: 384, currentTenant: 'Pharma Research GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2027-08-31', schattenmarktRelease: { enabled: true, availableFrom: '2027-08-31' } },
|
||
{ id: 'unit-008-2', propertyId: 'prop-008', floorLevel: 2, unitLabel: '2.OG West', areaSqm: 250, available: false, rentPricePerSqm: 384, currentTenant: 'Pharma Research GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2027-08-31', schattenmarktRelease: { enabled: true, availableFrom: '2027-08-31' } },
|
||
{ id: 'unit-008-3', propertyId: 'prop-008', floorLevel: 3, unitLabel: '3.OG Ost', areaSqm: 230, available: false, rentPricePerSqm: 384, currentTenant: 'Pharma Research GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2027-08-31', schattenmarktRelease: { enabled: true, availableFrom: '2027-08-31' } },
|
||
{ id: 'unit-008-4', propertyId: 'prop-008', floorLevel: 4, unitLabel: '4.OG', areaSqm: 200, available: false, rentPricePerSqm: 408, currentTenant: 'Pharma Research GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2027-08-31', schattenmarktRelease: { enabled: false } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Pharma Research GmbH',
|
||
leaseTerm: '6 Jahre',
|
||
leaseStartDate: '2021-09-01',
|
||
leaseEndDate: '2027-08-31',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 16 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-01-20T10:00:00Z',
|
||
updatedAt: '2025-04-30T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-009',
|
||
title: 'Logistikzentrum Tössfeldstrasse 18',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Winterthur', district: 'Töss', canton: 'ZH', country: 'CH', coordinates: { lat: 47.4952, lng: 8.7082 } },
|
||
address: { street: 'Tössfeldstrasse', houseNumber: '18', postalCode: '8406', city: 'Winterthur', country: 'CH' },
|
||
areaSqm: 1800,
|
||
rentPricePerSqm: 156,
|
||
totalRentMonthly: 280800,
|
||
availabilityDate: '2025-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.98,
|
||
dataQuality: {
|
||
score: 0.95,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-02',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 38,
|
||
accessibility: 85,
|
||
parkingSpots: 25,
|
||
publicTransportMinutes: 14,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 25, loadingDocksCount: 4, ceilingHeightM: 8, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
expansionPotentialSqm: 600,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1553413077-190dd305871c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-009',
|
||
description: 'Modernes Logistikzentrum im Töss-Quartier Winterthur, mit direkter A1-Anbindung. Lager Nord und Süd können separat oder gemeinsam angemietet werden. Ebene Andienung mit 4 Toren, Hallenhöhe 8 m, Bodenbelastung 3 t/m². 25 Lastwagenstellplätze. Ausbaupotenzial von 600 m² vorhanden.',
|
||
units: [
|
||
{ id: 'unit-009-1', propertyId: 'prop-009', floorLevel: 0, unitLabel: 'Lager Nord', areaSqm: 900, available: false, rentPricePerSqm: 156, currentTenant: 'Sperrgut Logistik AG', leaseTerm: '6 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-31' } },
|
||
{ id: 'unit-009-2', propertyId: 'prop-009', floorLevel: 0, unitLabel: 'Lager Süd', areaSqm: 900, available: false, rentPricePerSqm: 156, currentTenant: 'Sperrgut Logistik AG', leaseTerm: '6 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-31' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Sperrgut Logistik AG',
|
||
leaseTerm: '6 Jahre',
|
||
leaseStartDate: '2020-10-01',
|
||
leaseEndDate: '2026-10-31',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2024-12-10T08:00:00Z',
|
||
updatedAt: '2025-05-02T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-010',
|
||
title: 'Retailfläche Löwenplatz 3',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Innenstadt', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3758, lng: 8.5352 } },
|
||
address: { street: 'Löwenplatz', houseNumber: '3', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 285,
|
||
rentPricePerSqm: 1056,
|
||
totalRentMonthly: 300960,
|
||
availabilityDate: '2025-08-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.99,
|
||
dataQuality: {
|
||
score: 0.96,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-06',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 95,
|
||
visibilityScore: 98,
|
||
passerbyFrequency: 'VERY_HIGH',
|
||
accessibility: 96,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, hasAirConditioning: true, fitOut: 'PREMIUM', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 8.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-010',
|
||
description: 'Exklusive Retailfläche am Löwenplatz, Zürich-Innenstadt. Direkter Zugang zu Bahnhof und Tramknotenpunkt, maximale Laufkundschaft rund um die Uhr. EG-Verkaufsfläche mit repräsentativer Schaufensterfront. Derzeit von Fashion Concept GmbH belegt — Pre-Market-Freigabe bereits aktiv.',
|
||
units: [
|
||
{ id: 'unit-010-1', propertyId: 'prop-010', floorLevel: 0, unitLabel: 'EG Verkauf', areaSqm: 205, available: false, rentPricePerSqm: 1056, currentTenant: 'Fashion Concept GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-30' } },
|
||
{ id: 'unit-010-2', propertyId: 'prop-010', floorLevel: -1, unitLabel: 'UG Lager', areaSqm: 80, available: false, rentPricePerSqm: 432, currentTenant: 'Fashion Concept GmbH', leaseTerm: '6 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: false } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Fashion Concept GmbH',
|
||
leaseTerm: '6 Jahre',
|
||
leaseStartDate: '2020-09-01',
|
||
leaseEndDate: '2026-09-30',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 5 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-01-05T10:00:00Z',
|
||
updatedAt: '2025-05-06T11:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-011',
|
||
title: 'Produktionshalle Brünnen West 22',
|
||
assetType: AssetType.PRODUCTION,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Brünnen', canton: 'BE', country: 'CH', coordinates: { lat: 46.9562, lng: 7.3818 } },
|
||
address: { street: 'Brünnenstrasse', houseNumber: '22', postalCode: '3018', city: 'Bern', country: 'CH' },
|
||
areaSqm: 2800,
|
||
rentPricePerSqm: 144,
|
||
totalRentMonthly: 403200,
|
||
availabilityDate: '2025-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.98,
|
||
dataQuality: {
|
||
score: 0.95,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-03',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 35,
|
||
accessibility: 80,
|
||
parkingSpots: 40,
|
||
publicTransportMinutes: 18,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL' },
|
||
floorLevel: 0,
|
||
expansionPotentialSqm: 1200,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1565043589221-1a6fd9ae45c7?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-2023-011',
|
||
description: 'Weiträumige Produktions- und Logistikhalle im Gewerbequartier Brünnen Bern. Kranbahn (5 t) in Halle West, Dreiphasenstrom 400V vorhanden. Gut angebunden an A12-Anschluss Bern-Bümpliz. Zwei Hallenabschnitte separat oder gemeinsam anmietbar. Ausbaupotenzial von 1200 m² auf dem Grundstück möglich.',
|
||
units: [
|
||
{ id: 'unit-011-1', propertyId: 'prop-011', floorLevel: 0, unitLabel: 'Halle West', areaSqm: 1600, available: false, rentPricePerSqm: 144, currentTenant: 'Metallbau Bern AG', leaseTerm: '11 Jahre', leaseEndDate: '2026-11-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-11-30' } },
|
||
{ id: 'unit-011-2', propertyId: 'prop-011', floorLevel: 0, unitLabel: 'Halle Ost', areaSqm: 1200, available: false, rentPricePerSqm: 144, currentTenant: 'Metallbau Bern AG', leaseTerm: '11 Jahre', leaseEndDate: '2026-11-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-11-30' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Metallbau Bern AG',
|
||
leaseTerm: '11 Jahre',
|
||
leaseStartDate: '2015-11-01',
|
||
leaseEndDate: '2026-11-30',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 7 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2024-10-15T09:00:00Z',
|
||
updatedAt: '2025-05-03T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-012',
|
||
title: 'Bürofläche Stadtturm Zug',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zug', district: 'Zentrum', canton: 'ZG', country: 'CH', coordinates: { lat: 47.1712, lng: 8.5150 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '2', postalCode: '6300', city: 'Zug', country: 'CH' },
|
||
areaSqm: 550,
|
||
rentPricePerSqm: 504,
|
||
totalRentMonthly: 277200,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.93,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-04-29',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 82,
|
||
accessibility: 88,
|
||
visibilityScore: 70,
|
||
talentAccess: 78,
|
||
parkingSpots: 6,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { fitOut: 'FULL' },
|
||
floorLevel: 5,
|
||
contractDurationMonths: 36,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZG-2022-012',
|
||
description: 'Repräsentative Büroetage im Stadtturm Zug, Industriestrasse 2. Panoramablick auf die Zuger Innenstadt und den See vom 5. Obergeschoss. Moderne Ausstattung mit Klimaanlage und Unterflurverkabelung. Ideal für Finanzdienstleister, Family Offices und internationale Unternehmen. Break-out-Option auf August 2026.',
|
||
units: [
|
||
{ id: 'unit-012-1', floorLevel: 3, unitLabel: '3.OG A', areaSqm: 180, available: false, rentPricePerSqm: 504, currentTenant: 'FinTech Zug AG', leaseTerm: '3 Jahre', leaseEndDate: '2025-09-30' },
|
||
{ id: 'unit-012-2', floorLevel: 4, unitLabel: '4.OG', areaSqm: 190, available: false, rentPricePerSqm: 504, currentTenant: 'FinTech Zug AG', leaseTerm: '3 Jahre', leaseEndDate: '2025-09-30' },
|
||
{ id: 'unit-012-3', floorLevel: 5, unitLabel: '5.OG Süd', areaSqm: 180, available: true, rentPricePerSqm: 528 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'FinTech Zug AG',
|
||
leaseTerm: '4 Jahre',
|
||
leaseStartDate: '2022-10-01',
|
||
leaseEndDate: '2026-10-31',
|
||
breakoutOption: true,
|
||
breakoutOptionDate: '2026-08-01',
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-02-10T11:00:00Z',
|
||
updatedAt: '2025-04-29T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-013',
|
||
title: 'Gewerbe-/Bürofläche Altstetten Park',
|
||
assetType: AssetType.MIXED,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Altstetten', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3908, lng: 8.4888 } },
|
||
address: { street: 'Badenerstrasse', houseNumber: '810', postalCode: '8048', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 1300,
|
||
rentPricePerSqm: 540,
|
||
totalRentMonthly: 702000,
|
||
availabilityDate: '2025-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.96,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-04-25',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 84,
|
||
visibilityScore: 55,
|
||
talentAccess: 72,
|
||
parkingSpots: 18,
|
||
publicTransportMinutes: 7,
|
||
},
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1486325212027-8081e485255e?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2021-013',
|
||
description: 'Gemischte Gewerbe- und Bürofläche im Altstetten Park, direkt an der Badenerstrasse Zürich. Kombination aus EG-Laden und zwei Büroetagen — ideal für Firmen mit Showroom-Bedarf. Gut erschlossen via ÖV (Tram, Bus) und Autobahn. Flexible Einheiten ab 100 m² verfügbar.',
|
||
units: [
|
||
{ id: 'unit-013-1', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 320, available: false, rentPricePerSqm: 600, currentTenant: 'Design Studio Zürich GmbH', leaseTerm: '4 Jahre', leaseEndDate: '2025-10-31' },
|
||
{ id: 'unit-013-2', floorLevel: 1, unitLabel: '1.OG Büro A', areaSqm: 480, available: false, rentPricePerSqm: 540, currentTenant: 'Design Studio Zürich GmbH', leaseTerm: '4 Jahre', leaseEndDate: '2025-10-31' },
|
||
{ id: 'unit-013-3', floorLevel: 1, unitLabel: '1.OG Büro B', areaSqm: 280, available: true, rentPricePerSqm: 540, isFlexible: true, minLettableSqm: 140 },
|
||
{ id: 'unit-013-4', floorLevel: 2, unitLabel: '2.OG', areaSqm: 220, available: true, rentPricePerSqm: 520, isFlexible: true, minLettableSqm: 100 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
currentTenant: 'Design Studio Zürich GmbH',
|
||
leaseTerm: '5 Jahre',
|
||
leaseStartDate: '2021-12-01',
|
||
leaseEndDate: '2026-12-31',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 8 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-01-15T09:00:00Z',
|
||
updatedAt: '2025-04-25T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-014',
|
||
title: 'Logistikhalle Pratteln Nord',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Pratteln', district: 'Industriezone', canton: 'BL', country: 'CH', coordinates: { lat: 47.5228, lng: 7.6958 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '55', postalCode: '4133', city: 'Pratteln', country: 'CH' },
|
||
areaSqm: 3100,
|
||
rentPricePerSqm: 180,
|
||
totalRentMonthly: 558000,
|
||
availabilityDate: '2025-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.98,
|
||
dataQuality: {
|
||
score: 0.94,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-04',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 42,
|
||
accessibility: 90,
|
||
parkingSpots: 45,
|
||
publicTransportMinutes: 16,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL' },
|
||
floorLevel: 0,
|
||
expansionPotentialSqm: 1500,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BL-2022-014',
|
||
description: 'Dreiteilige Logistikhalle im Industriepark Pratteln, unmittelbar an der A2-Anschlussstelle. Lager A und B für Palettenlagerung ausgelegt, Bürobereich EG ideal als Kombi-Nutzung (ab 200 m² flexibel). Ausbaupotenzial von 1500 m² auf dem Grundstück. Break-out-Option auf Juli 2026.',
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
units: [
|
||
{ id: 'unit-014-1', propertyId: 'prop-014', floorLevel: 0, unitLabel: 'Lager A', areaSqm: 1600, available: false, rentPricePerSqm: 180, currentTenant: 'Handels- und Lagerbetrieb AG', leaseTerm: '6 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-30' } },
|
||
{ id: 'unit-014-2', propertyId: 'prop-014', floorLevel: 0, unitLabel: 'Lager B', areaSqm: 1000, available: false, rentPricePerSqm: 180, currentTenant: 'Handels- und Lagerbetrieb AG', leaseTerm: '6 Jahre', leaseEndDate: '2026-09-30', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-30' } },
|
||
{ id: 'unit-014-3', propertyId: 'prop-014', floorLevel: 0, unitLabel: 'Büro EG', areaSqm: 500, available: true, rentPricePerSqm: 240, isFlexible: true, minLettableSqm: 200 },
|
||
],
|
||
currentTenant: 'Handels- und Lagerbetrieb AG',
|
||
leaseTerm: '6 Jahre',
|
||
leaseStartDate: '2020-09-01',
|
||
leaseEndDate: '2026-09-30',
|
||
breakoutOption: true,
|
||
breakoutOptionDate: '2026-07-01',
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 4 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2024-12-01T08:00:00Z',
|
||
updatedAt: '2025-05-04T09:00:00Z',
|
||
},
|
||
|
||
// ── Use Case A: Fahrradhändler — Retail Zürich Kreis 3 (Wiedikon) ──────────────
|
||
|
||
{
|
||
id: 'prop-046',
|
||
title: 'Ladenlokal Birmensdorferstrasse 108',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 3', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3697, lng: 8.5205 } },
|
||
address: { street: 'Birmensdorferstrasse', houseNumber: '108', postalCode: '8003', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 130,
|
||
rentPricePerSqm: 520,
|
||
totalRentMonthly: 67600,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 56,
|
||
accessibility: 88,
|
||
visibilityScore: 72,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 65,
|
||
parkingSpots: 1,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 1, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1567538096630-e0c55bd6374c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-046',
|
||
description: 'Vollausgebautes Ladenlokal an der Birmensdorferstrasse, Zürich Kreis 3 (Wiedikon). Schaufensterfront EG, Rückraum (20 m²) als Werkstatt oder Lager nutzbar. 3-Zimmer-Wohnung im gleichen Gebäude per Oktober 2026 mitbezugsbereit. Quartierstrasse mit stabiler Passantenfrequenz, ÖV 5 Min. (Tram 9/14). Verfügbar Q4/2026.',
|
||
units: [
|
||
{ id: 'unit-046-1', propertyId: 'prop-046', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 110, available: true, rentPricePerSqm: 520 },
|
||
{ id: 'unit-046-2', propertyId: 'prop-046', floorLevel: 0, unitLabel: 'EG Werkstattraum', areaSqm: 20, available: true, rentPricePerSqm: 320 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Use Case A: Fahrradhändler — Retail Zürich Kreis 8 (Riesbach) ───────────────
|
||
|
||
{
|
||
id: 'prop-047',
|
||
title: 'Ladenlokal Seefeldstrasse 62',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 8', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3545, lng: 8.5492 } },
|
||
address: { street: 'Seefeldstrasse', houseNumber: '62', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 142,
|
||
rentPricePerSqm: 590,
|
||
totalRentMonthly: 83780,
|
||
availabilityDate: '2026-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 72,
|
||
accessibility: 90,
|
||
visibilityScore: 78,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 76,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 2, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1472851294608-062f824d29cc?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-047',
|
||
description: 'Bezugsfertiges Ladenlokal in Zürich Kreis 8 (Riesbach/Seefeld), Seefeldstrasse. Grosszügige Schaufensterfront, EG, vollausgebaut. Hinterraum (22 m²) ideal für Werkstatt oder Lager. Gehobenes Quartier mit hohem Kundenpotenzial, nahe Zürichsee. 2 Parkplätze, Veloinfrastruktur, ÖV 4 Min. Verfügbar November 2026.',
|
||
units: [
|
||
{ id: 'unit-047-1', propertyId: 'prop-047', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 120, available: true, rentPricePerSqm: 590 },
|
||
{ id: 'unit-047-2', propertyId: 'prop-047', floorLevel: 0, unitLabel: 'EG Nebenraum', areaSqm: 22, available: true, rentPricePerSqm: 380 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Use Case A: Fahrradhändler — Retail Wädenswil (Seegemeinde) ──────────────────
|
||
|
||
{
|
||
id: 'prop-048',
|
||
title: 'Ladenlokal Seestrasse 44, Wädenswil',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Wädenswil', district: 'Zentrum', canton: 'ZH', country: 'CH', coordinates: { lat: 47.2260, lng: 8.6778 } },
|
||
address: { street: 'Seestrasse', houseNumber: '44', postalCode: '8820', city: 'Wädenswil', country: 'CH' },
|
||
areaSqm: 125,
|
||
rentPricePerSqm: 380,
|
||
totalRentMonthly: 47500,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.90,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 48,
|
||
accessibility: 82,
|
||
visibilityScore: 65,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 52,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 8,
|
||
},
|
||
hardFacts: { floor: 0, parking: 4, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'WAE-2024-048',
|
||
description: 'Vollausgebautes Ladenlokal im Zentrum von Wädenswil, direkt an der Seestrasse. Schaufensterfront EG, Werkstattraum im Hinterhaus (25 m²). 4 Parkplätze im Innenhof. Bahnhof Wädenswil (S-Bahn) in 8 Min. zu Fuss — ideale Lage für Fahrradhandel und -service in der Seegemeinde. Verfügbar Q4/2026.',
|
||
units: [
|
||
{ id: 'unit-048-1', propertyId: 'prop-048', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 100, available: true, rentPricePerSqm: 380 },
|
||
{ id: 'unit-048-2', propertyId: 'prop-048', floorLevel: 0, unitLabel: 'EG Werkstatt', areaSqm: 25, available: true, rentPricePerSqm: 240 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Use Case A: Fahrradhändler — Retail Zürich Kreis 5 (Langstrasse) ──────────
|
||
|
||
{
|
||
id: 'prop-040',
|
||
title: 'Ladenlokal Langstrasse 84',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3785, lng: 8.5268 } },
|
||
address: { street: 'Langstrasse', houseNumber: '84', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 135,
|
||
rentPricePerSqm: 570,
|
||
totalRentMonthly: 76950,
|
||
availabilityDate: '2026-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.96,
|
||
dataQuality: {
|
||
score: 0.93,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 90,
|
||
visibilityScore: 80,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 72,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-040',
|
||
description: 'Bezugsfertiges Ladenlokal an der Langstrasse, Zürich Kreis 5. Grosszügige Schaufensterfront, EG, vollständig ausgebaut. Nebenraum (28 m²) als Werkstatt oder Lager nutzbar. Lebhafter Standort mit hohem Fussgängeraufkommen. Verfügbar November 2026. Kein Parkplatz direkt, Velounterstand vorhanden.',
|
||
units: [
|
||
{ id: 'unit-040-1', propertyId: 'prop-040', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 107, available: true, rentPricePerSqm: 570 },
|
||
{ id: 'unit-040-2', propertyId: 'prop-040', floorLevel: 0, unitLabel: 'EG Nebenraum', areaSqm: 28, available: true, rentPricePerSqm: 360 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-041',
|
||
title: 'Ladenlokal Stauffacherstrasse 42',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 4', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3728, lng: 8.5292 } },
|
||
address: { street: 'Stauffacherstrasse', houseNumber: '42', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 128,
|
||
rentPricePerSqm: 540,
|
||
totalRentMonthly: 69120,
|
||
availabilityDate: '2027-02-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 60,
|
||
accessibility: 88,
|
||
visibilityScore: 75,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 70,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 2, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-041',
|
||
description: 'Vollausgebautes Ladenlokal am Helvetiaplatz, Zürich Kreis 4. EG mit Schaufensterfront, Hinterraum für Werkstatt oder Lager. Kleines Lager im UG optional. Standort mit guter Passantenfrequenz, 2 Parkplätze. Verfügbar Februar 2027 — ideal für Bezug Q1/27.',
|
||
units: [
|
||
{ id: 'unit-041-1', propertyId: 'prop-041', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 128, available: true, rentPricePerSqm: 540 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Use Case B: Umzugsfirma — Office Zürich-West Industrie Loft ───────────────
|
||
|
||
{
|
||
id: 'prop-042',
|
||
title: 'Bürofläche Pfingstweidstrasse 6',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3878, lng: 8.5080 } },
|
||
address: { street: 'Pfingstweidstrasse', houseNumber: '6', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 162,
|
||
rentPricePerSqm: 268,
|
||
totalRentMonthly: 43416,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.96,
|
||
dataQuality: {
|
||
score: 0.93,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 55,
|
||
accessibility: 84,
|
||
visibilityScore: 50,
|
||
talentAccess: 80,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 1, parking: 4, fitOut: 'BASIC', ceilingHeightM: 3.2, mieterausbaubeitragPerSqm: 200 },
|
||
floorLevel: 1,
|
||
expansionPotentialSqm: 90,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 3.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-042',
|
||
description: 'Loft-Bürofläche mit Industrie-Charakter, Pfingstweidstrasse 6, Zürich-West. 162 m², 1. OG in einem ehemaligen Fabrikgebäude — hohe Decken (3.2 m), Sichtbeton, natürliches Licht. Raum für 10–12 Arbeitsplätze + 2 Sitzungszimmer möglich. 4 Parkplätze im Hof, Gemeinschaftskantine im EG. Umfeld: dynamisches Startup-Ökosystem, junge Unternehmen und Kreativagenturen im Haus. Mietvertrag 7 Jahre bevorzugt, Erweiterungsoption 90 m² verfügbar.',
|
||
units: [
|
||
{ id: 'unit-042-1', propertyId: 'prop-042', floorLevel: 1, unitLabel: '1.OG West', areaSqm: 162, available: true, rentPricePerSqm: 268 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Use Case C: Vermögensverwalter — Premium Office Zürich Kreis 1 / Seefeld ──
|
||
|
||
{
|
||
id: 'prop-043',
|
||
title: 'Bürofläche Bahnhofstrasse 52',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3712, lng: 8.5382 } },
|
||
address: { street: 'Bahnhofstrasse', houseNumber: '52', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 515,
|
||
rentPricePerSqm: 840,
|
||
totalRentMonthly: 432600,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.98,
|
||
dataQuality: {
|
||
score: 0.96,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 98,
|
||
accessibility: 98,
|
||
visibilityScore: 92,
|
||
talentAccess: 92,
|
||
parkingSpots: 6,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 6, parking: 6, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 6,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-043',
|
||
description: 'Exklusive Büroetage an der Bahnhofstrasse, Zürich Kreis 1 — eine der prestigiösesten Adressen der Schweiz. 515 m² im 6. Obergeschoss mit Panoramablick über die Innenstadt. PREMIUM-Ausbau, Klimaanlage, grosszügige Sitzungszimmer-Suite, repräsentativer Empfangsbereich und Concierge-Service. Ideal für Finanzdienstleister, Family Offices, Vermögensverwalter. Mietvertrag min. 10 Jahre, ÖV-Anbindung 2 Min. (Tram, S-Bahn).',
|
||
units: [
|
||
{ id: 'unit-043-1', propertyId: 'prop-043', floorLevel: 6, unitLabel: '6.OG', areaSqm: 515, available: true, rentPricePerSqm: 840 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-044',
|
||
title: 'Bürofläche Seefeldstrasse 18',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Seefeld', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3592, lng: 8.5538 } },
|
||
address: { street: 'Seefeldstrasse', houseNumber: '18', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 495,
|
||
rentPricePerSqm: 810,
|
||
totalRentMonthly: 400950,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.95,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-20',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 94,
|
||
accessibility: 92,
|
||
visibilityScore: 82,
|
||
talentAccess: 90,
|
||
parkingSpots: 8,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 5, parking: 8, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.1, isBarrierFree: true },
|
||
floorLevel: 5,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 8.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1486325212027-8081e485255e?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-044',
|
||
description: 'Repräsentative Bürofläche im Seefeldquartier, nahe Bellevue und Zürichsee. 495 m² im 5. OG — helle Räume mit Seesicht, grosszügige Fensterflächen, Tageslicht von drei Seiten. PREMIUM-Ausbau mit Klimaanlage, 5 Sitzungszimmer, Empfangszone und Teeküche. 8 Tiefgaragenplätze. ÖV 3 Min. (Tram 2, 4). Mietvertrag mind. 10 Jahre — ideal für Wealth Management und professionelle Dienstleister.',
|
||
units: [
|
||
{ id: 'unit-044-1', propertyId: 'prop-044', floorLevel: 5, unitLabel: '5.OG', areaSqm: 495, available: true, rentPricePerSqm: 810 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-20T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-045',
|
||
title: 'Bürofläche Limmatstrasse 268',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3862, lng: 8.5105 } },
|
||
address: { street: 'Limmatstrasse', houseNumber: '268', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 175,
|
||
rentPricePerSqm: 295,
|
||
totalRentMonthly: 51625,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 52,
|
||
accessibility: 82,
|
||
visibilityScore: 48,
|
||
talentAccess: 74,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 7,
|
||
},
|
||
hardFacts: { floor: 1, parking: 4, fitOut: 'BASIC', ceilingHeightM: 2.7, mieterausbaubeitragPerSqm: 150 },
|
||
floorLevel: 1,
|
||
expansionPotentialSqm: 80,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-045',
|
||
description: 'Kompakte Bürofläche (175 m²) im Industrie-Groove von Zürich-West, Limmatstrasse. Platz für 10 Arbeitsplätze und 2 Besprechungsräume. Einfacher Ausbau mit hohem Tageslichtanteil, lebhaftes Startup-Umfeld mit Gemeinschaftskantine und Co-Working-Angebot im selben Gebäude. 4 Parkplätze im Innenhof. ÖV-Anbindung 7 Minuten zu Fuss. Mietvertrag bevorzugt 7 Jahre.',
|
||
units: [
|
||
{ id: 'unit-045-1', propertyId: 'prop-045', floorLevel: 1, unitLabel: '1.OG Süd', areaSqm: 175, available: true, rentPricePerSqm: 295 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-10T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
// VERIFIED_PORTFOLIO — formerly external market (migrated)
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-003',
|
||
title: 'Retail-Fläche Bahnhofstrasse 88',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9483, lng: 7.4474 } },
|
||
address: { street: 'Bahnhofstrasse', houseNumber: '88', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 320,
|
||
rentPricePerSqm: 1140,
|
||
totalRentMonthly: 364800,
|
||
availabilityDate: '2025-08-15',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'MATCHOFFICE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-003',
|
||
confidenceScore: 0.71,
|
||
dataQuality: {
|
||
score: 0.62,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-04-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Mietpreis nicht bestätigt', 'Verfügbarkeit nicht verifiziert'],
|
||
},
|
||
softFactors: {
|
||
prestige: 92,
|
||
visibilityScore: 98,
|
||
passerbyFrequency: 'VERY_HIGH',
|
||
publicTransportMinutes: 2,
|
||
parkingSpots: 0,
|
||
},
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-EXT-003',
|
||
description: 'Attraktive Ladenfläche an der Bahnhofstrasse Bern, direkt beim Hauptbahnhof. EG, sehr hohe Laufkundschaft, maximale Visibilität. Ideal für bekannte Handelsmarken oder Dienstleister mit direktem Kundenkontakt.',
|
||
hardFacts: { fitOut: 'FULL' },
|
||
units: [
|
||
{ id: 'unit-003-1', propertyId: 'prop-003', floorLevel: 0, areaSqm: 320, available: true, rentPricePerSqm: 1140 },
|
||
],
|
||
createdAt: '2025-02-15T14:00:00Z',
|
||
updatedAt: '2025-04-10T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-004',
|
||
title: 'Gemischte Gewerbeeinheit Europaallee',
|
||
assetType: AssetType.MIXED,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 4', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3775, lng: 8.5398 } },
|
||
address: { street: 'Europaallee', houseNumber: '21', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 1150,
|
||
rentPricePerSqm: 624,
|
||
totalRentMonthly: 717600,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.55,
|
||
missingCriticalFields: ['contractDurationMonths', 'ancillaryCosts'],
|
||
missingOptionalFields: ['softFactors'],
|
||
lastVerifiedAt: '2025-03-20',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle – nicht verifiziert'],
|
||
},
|
||
softFactors: { prestige: 72, accessibility: 90, visibilityScore: 70, talentAccess: 78, publicTransportMinutes: 3 },
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1498049794561-7780e7231661?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-004',
|
||
description: 'Grosszügige Gewerbefläche an der Europaallee, Zürich Kreis 4, direkt beim Hauptbahnhof. Modernes Gebäude mit flexibler Aufteilung. Hervorragende ÖV-Anbindung und erstklassige Lage. Geeignet als Büro, Showroom oder gemischte Nutzung.',
|
||
hardFacts: { fitOut: 'FULL' },
|
||
units: [
|
||
{ id: 'unit-004-1', propertyId: 'prop-004', floorLevel: 2, areaSqm: 1150, available: true, rentPricePerSqm: 624 },
|
||
],
|
||
createdAt: '2025-03-01T10:00:00Z',
|
||
updatedAt: '2025-03-20T15:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-015',
|
||
title: 'Bürofläche Kasernenplatz Luzern',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Luzern', district: 'Innenstadt', canton: 'LU', country: 'CH', coordinates: { lat: 47.0502, lng: 8.3093 } },
|
||
address: { street: 'Kasernenplatz', houseNumber: '3', postalCode: '6003', city: 'Luzern', country: 'CH' },
|
||
areaSqm: 650,
|
||
rentPricePerSqm: 456,
|
||
totalRentMonthly: 296400,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-015',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.60,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-04-05',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Verfügbarkeit aus Drittquelle – nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 74,
|
||
accessibility: 86,
|
||
publicTransportMinutes: 5,
|
||
talentAccess: 76,
|
||
parkingSpots: 4,
|
||
},
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1556761175-b413da4baf72?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'LU-MW-015',
|
||
description: 'Helle Bürofläche am Kasernenplatz Luzern, im Herzen der Innenstadt. Das 3. Obergeschoss bietet eine grosszügige, flexible Raumaufteilung mit natürlichem Licht von drei Seiten. ÖV-Verbindungen in unmittelbarer Nähe (Bahnhof Luzern, 5 Minuten zu Fuss). Ideal für professionelle Dienstleister.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-015-1', propertyId: 'prop-015', floorLevel: 3, areaSqm: 650, available: true, rentPricePerSqm: 456 },
|
||
],
|
||
createdAt: '2025-03-12T11:00:00Z',
|
||
updatedAt: '2025-04-05T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-016',
|
||
title: 'Logistikhalle Muttenz Rheinfelderstrasse',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Muttenz', district: 'Industriezone', canton: 'BL', country: 'CH', coordinates: { lat: 47.5202, lng: 7.6422 } },
|
||
address: { street: 'Rheinfelderstrasse', houseNumber: '80', postalCode: '4132', city: 'Muttenz', country: 'CH' },
|
||
areaSqm: 2200,
|
||
rentPricePerSqm: 192,
|
||
totalRentMonthly: 422400,
|
||
availabilityDate: '2025-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-016',
|
||
confidenceScore: 0.69,
|
||
dataQuality: {
|
||
score: 0.58,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-03-28',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Hallenhöhe nicht angegeben', 'Daten nicht verifiziert'],
|
||
},
|
||
softFactors: {
|
||
prestige: 42,
|
||
accessibility: 88,
|
||
parkingSpots: 35,
|
||
publicTransportMinutes: 10,
|
||
},
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 3.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1525498128493-380d1990a112?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BL-MW-016',
|
||
description: 'Grosszügige Lagerhalle an der Rheinfelderstrasse, direkt im Industriegebiet Muttenz. Ebenerdige Anlieferung mit breitem Tor, 35 Aussenparkplätze. Anbindung A2/A3 unter 5 Minuten. Ideal für Lagerung, Distribution und Leichtindustrie.',
|
||
hardFacts: { fitOut: 'SHELL' },
|
||
units: [
|
||
{ id: 'unit-016-1', propertyId: 'prop-016', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2200, available: true, rentPricePerSqm: 192 },
|
||
],
|
||
createdAt: '2025-02-20T09:00:00Z',
|
||
updatedAt: '2025-03-28T12:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-017',
|
||
title: 'Ladenfläche Löwenstrasse 28',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Innenstadt', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3766, lng: 8.5385 } },
|
||
address: { street: 'Löwenstrasse', houseNumber: '28', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 350,
|
||
rentPricePerSqm: 1140,
|
||
totalRentMonthly: 399000,
|
||
availabilityDate: '2025-09-15',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'MATCHOFFICE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-017',
|
||
confidenceScore: 0.71,
|
||
dataQuality: {
|
||
score: 0.61,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-04-18',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Mietpreis nicht final bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 90,
|
||
visibilityScore: 94,
|
||
passerbyFrequency: 'VERY_HIGH',
|
||
publicTransportMinutes: 3,
|
||
parkingSpots: 0,
|
||
},
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1556742502-ec7c0e9f34b6?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-017',
|
||
description: 'Erstklassige Ladenfläche an der Löwenstrasse im Zürcher Hauptbahnhof-Umfeld. EG, direkt an der Fussgängerzone mit sehr hoher Frequenz durch Pendler und Touristen. Schaufensterfront auf zwei Seiten.',
|
||
hardFacts: { fitOut: 'FULL' },
|
||
units: [
|
||
{ id: 'unit-017-1', propertyId: 'prop-017', floorLevel: 0, areaSqm: 350, available: true, rentPricePerSqm: 1140 },
|
||
],
|
||
createdAt: '2025-03-05T13:00:00Z',
|
||
updatedAt: '2025-04-18T11:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-018',
|
||
title: 'Bürofläche Breitenrain 14',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Breitenrain', canton: 'BE', country: 'CH', coordinates: { lat: 46.9598, lng: 7.4522 } },
|
||
address: { street: 'Breitenrainstrasse', houseNumber: '14', postalCode: '3014', city: 'Bern', country: 'CH' },
|
||
areaSqm: 780,
|
||
rentPricePerSqm: 372,
|
||
totalRentMonthly: 290160,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'NEWHOME_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-018',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.57,
|
||
missingCriticalFields: ['contractDurationMonths', 'ancillaryCosts'],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-04-02',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Renovierungsstand unklar'],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 78,
|
||
publicTransportMinutes: 8,
|
||
parkingSpots: 6,
|
||
},
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-EXT-018',
|
||
description: 'Praktische Bürofläche im 2. Obergeschoss, Breitenrainstrasse Bern. Grosszügige, lichtdurchflutete Räume in ruhigem Quartier nahe dem Stadtzentrum. Bahn- und Busanbindung in 8 Minuten Fussweg. Ideal für Büros, Beratungsfirmen oder Praxen.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-018-1', propertyId: 'prop-018', floorLevel: 2, areaSqm: 780, available: true, rentPricePerSqm: 372 },
|
||
],
|
||
createdAt: '2025-02-28T10:00:00Z',
|
||
updatedAt: '2025-04-02T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-019',
|
||
title: 'Produktionsfläche Voltastrasse Basel',
|
||
assetType: AssetType.PRODUCTION,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.5720, lng: 7.5882 } },
|
||
address: { street: 'Voltastrasse', houseNumber: '62', postalCode: '4056', city: 'Basel', country: 'CH' },
|
||
areaSqm: 1900,
|
||
rentPricePerSqm: 156,
|
||
totalRentMonthly: 296400,
|
||
availabilityDate: '2025-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-019',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.56,
|
||
missingCriticalFields: ['contractDurationMonths', 'ancillaryCosts'],
|
||
missingOptionalFields: ['softFactors'],
|
||
lastVerifiedAt: '2025-03-25',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Hallenhöhe nicht verifiziert', 'Kranbahn Status unklar'],
|
||
},
|
||
softFactors: { prestige: 38, accessibility: 78, parkingSpots: 28, publicTransportMinutes: 12 },
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.8,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1572021335469-31706a17aaef?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-MW-019',
|
||
description: 'Grosszügige Produktionshalle mit erhöhten Bodenlasten und Dreiphasenstrom im Industriequartier Kleinhüningen Basel. Direkte LKW-Zufahrt über die Voltastrasse. Ideal für Leichtindustrie, Montage oder Lagerhaltung.',
|
||
hardFacts: { fitOut: 'SHELL' },
|
||
units: [
|
||
{ id: 'unit-019-1', propertyId: 'prop-019', floorLevel: 0, unitLabel: 'Produktionshalle', areaSqm: 1900, available: true, rentPricePerSqm: 156 },
|
||
],
|
||
createdAt: '2025-03-10T08:00:00Z',
|
||
updatedAt: '2025-03-25T14:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-020',
|
||
title: 'Bürofläche Industriestrasse Zug',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Zug', district: 'Industrie', canton: 'ZG', country: 'CH', coordinates: { lat: 47.1688, lng: 8.5228 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '45', postalCode: '6300', city: 'Zug', country: 'CH' },
|
||
areaSqm: 820,
|
||
rentPricePerSqm: 528,
|
||
totalRentMonthly: 432960,
|
||
availabilityDate: '2025-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-020',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.60,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-04-12',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Ausbaustandard nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 68,
|
||
accessibility: 82,
|
||
publicTransportMinutes: 9,
|
||
parkingSpots: 10,
|
||
},
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZG-MW-020',
|
||
description: 'Grosszügige Bürofläche im 4. Obergeschoss, Industriestrasse Zug. Ruhige Lage mit Panorama-Bergblick, direkter Autobahnanschluss A4. Ideal für Firmen, die von der Zuger Steuerpolitik profitieren möchten, ohne Premium-Innenstadtmieten zu zahlen.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-020-1', propertyId: 'prop-020', floorLevel: 4, areaSqm: 820, available: true, rentPricePerSqm: 528 },
|
||
],
|
||
createdAt: '2025-03-18T09:00:00Z',
|
||
updatedAt: '2025-04-12T11:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-021',
|
||
title: 'Surface commerciale Rue du Rhône',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Genf', district: 'Centre', canton: 'GE', country: 'CH', coordinates: { lat: 46.2044, lng: 6.1432 } },
|
||
address: { street: 'Rue du Rhône', houseNumber: '48', postalCode: '1204', city: 'Genf', country: 'CH' },
|
||
areaSqm: 250,
|
||
rentPricePerSqm: 1344,
|
||
totalRentMonthly: 336000,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'MATCHOFFICE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-021',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.59,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-04-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Prix non confirmé', 'Disponibilité à vérifier'],
|
||
},
|
||
softFactors: {
|
||
prestige: 94,
|
||
visibilityScore: 96,
|
||
passerbyFrequency: 'VERY_HIGH',
|
||
publicTransportMinutes: 3,
|
||
parkingSpots: 0,
|
||
},
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'GE-MW-021',
|
||
description: 'Exklusive Verkaufsfläche im Erdgeschoss an der Rue du Rhône, Genf Zentrum. Eine der prestigeträchtigsten Einkaufsstrassen der Schweiz. Ideal für Luxusmarken, Juweliere oder hochwertige Dienstleister mit Anforderung an Prestige und Visibilität.',
|
||
hardFacts: { fitOut: 'PREMIUM' },
|
||
units: [
|
||
{ id: 'unit-021-1', propertyId: 'prop-021', floorLevel: 0, areaSqm: 250, available: true, rentPricePerSqm: 1344 },
|
||
],
|
||
createdAt: '2025-02-10T10:00:00Z',
|
||
updatedAt: '2025-04-08T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-022',
|
||
title: 'Bürofläche St.Gallen Centrum 7',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'St. Gallen', district: 'Centrum', canton: 'SG', country: 'CH', coordinates: { lat: 47.4245, lng: 9.3767 } },
|
||
address: { street: 'Marktgasse', houseNumber: '7', postalCode: '9000', city: 'St. Gallen', country: 'CH' },
|
||
areaSqm: 700,
|
||
rentPricePerSqm: 336,
|
||
totalRentMonthly: 235200,
|
||
availabilityDate: '2025-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'NEWHOME_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-022',
|
||
confidenceScore: 0.69,
|
||
dataQuality: {
|
||
score: 0.58,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-04-14',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Ausbauqualität nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 66,
|
||
accessibility: 80,
|
||
publicTransportMinutes: 6,
|
||
parkingSpots: 8,
|
||
},
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'SG-EXT-022',
|
||
description: 'Helle Bürofläche an der Marktgasse im Zentrum St. Gallens. Das 2. Obergeschoss bietet eine zusammenhängende, gut aufteilbare Fläche in historischem Stadtquartier. St. Gallen HB in 6 Minuten zu Fuss. Ideal für Kanzleien, Dienstleister oder regionale Niederlassungen.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-022-1', propertyId: 'prop-022', floorLevel: 2, areaSqm: 700, available: true, rentPricePerSqm: 336 },
|
||
],
|
||
createdAt: '2025-03-08T08:00:00Z',
|
||
updatedAt: '2025-04-14T10:00:00Z',
|
||
},
|
||
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
// FUTURE_AVAILABILITY (10)
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-006',
|
||
title: 'Produktionsfläche Reinach (Signal: möglicher Auszug)',
|
||
assetType: AssetType.PRODUCTION,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Reinach', district: 'Industriezone Nord', canton: 'BL', country: 'CH', coordinates: { lat: 47.4978, lng: 7.5933 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '18', postalCode: '4153', city: 'Reinach', country: 'CH' },
|
||
areaSqm: 3200,
|
||
rentPricePerSqm: 132,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.48,
|
||
dataQuality: {
|
||
score: 0.30,
|
||
missingCriticalFields: ['totalRentMonthly', 'rentPricePerSqm', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'softFactors'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Mietpreis geschätzt'],
|
||
},
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: möglicher Auszug eines Produktionsmieters in der Industriezone Reinach BL. Fläche und Preis sind Schätzwerte auf Basis vergleichbarer Objekte. Weitgehende Unsicherheit über Zeitpunkt und finale Konditionen — frühzeitige Markterkundung empfohlen.',
|
||
createdAt: '2025-05-03T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-023',
|
||
title: 'Bürofläche Zürich-Nord Seebach (Signal: Auszug)',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Zürich', district: 'Seebach', canton: 'ZH', country: 'CH', coordinates: { lat: 47.4298, lng: 8.5362 } },
|
||
address: { street: 'Binzmühlestrasse', houseNumber: '95', postalCode: '8050', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 850,
|
||
rentPricePerSqm: 456,
|
||
availabilityDate: '2026-02-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.54,
|
||
dataQuality: {
|
||
score: 0.36,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'floorLevel', 'softFactors'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Mietpreis geschätzt'],
|
||
},
|
||
softFactors: { accessibility: 76, publicTransportMinutes: 8 },
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: erkannte Indikatoren deuten auf Auszug eines Büromieters in Seebach, Zürich-Nord hin. Flächengrösse und Konditionen sind Schätzwerte auf Basis ähnlicher Objekte an der Binzmühlestrasse. Verlässlichkeit: Mittel.',
|
||
createdAt: '2025-04-14T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-024',
|
||
title: 'Logistikneubau Basel Hafen Klybeck (Signal: Neubau)',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Basel', district: 'Klybeck', canton: 'BS', country: 'CH', coordinates: { lat: 47.5762, lng: 7.5918 } },
|
||
address: { street: 'Klybeckstrasse', houseNumber: '180', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2600,
|
||
rentPricePerSqm: 168,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.52,
|
||
dataQuality: {
|
||
score: 0.35,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'softFactors'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Baubewilligung erteilt, Mieter noch nicht bekannt', 'Konditionen geschätzt'],
|
||
},
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
description: 'Signal eines neuen Logistikgebäudes im Klybeck-Hafen-Areal Basel. Baubewilligung erteilt, Neubau-Projekt in Entwicklung. Ideale Lage für Nordwestschweiz-Distribution. Konditionen und Mieterauswahl noch in Verhandlung — frühzeitiger Kontakt möglich.',
|
||
createdAt: '2025-01-20T09:00:00Z',
|
||
updatedAt: '2025-05-10T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-025',
|
||
title: 'Retailfläche Zürich Niederdorf (Signal: Auszug)',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Zürich', district: 'Niederdorf', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3748, lng: 8.5418 } },
|
||
address: { street: 'Münstergasse', houseNumber: '14', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 280,
|
||
rentPricePerSqm: 1104,
|
||
availabilityDate: '2026-09-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.50,
|
||
dataQuality: {
|
||
score: 0.33,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'floorLevel'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Preis geschätzt'],
|
||
},
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: erkannte Indikatoren deuten auf Mieterwechsel in der Münstergasse, Zürich Niederdorf hin. Preis-Schätzwert basiert auf Vergleichsobjekten in der Altstadt. Verlässlichkeit: Mittel — Lage hat höchste Fussgängerfrequenz.',
|
||
createdAt: '2025-04-02T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-027',
|
||
title: 'Produktionsfläche Münchenbuchsee BE (Signal: Auszug)',
|
||
assetType: AssetType.PRODUCTION,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Münchenbuchsee', district: 'Industriezone', canton: 'BE', country: 'CH', coordinates: { lat: 47.0038, lng: 7.4542 } },
|
||
address: { street: 'Bernstrasse', houseNumber: '42', postalCode: '3053', city: 'Münchenbuchsee', country: 'CH' },
|
||
areaSqm: 2200,
|
||
rentPricePerSqm: 144,
|
||
availabilityDate: '2026-08-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.48,
|
||
dataQuality: {
|
||
score: 0.32,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'softFactors'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Daten nicht verifiziert'],
|
||
},
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: möglicher Mieterwechsel in der Industriezone Münchenbuchsee BE. Schätzung ca. 2200 m² Hallenfläche. Konditionen und Zeitpunkt unbestätigt — Objekt eignet sich zur frühzeitigen Marktbeobachtung.',
|
||
createdAt: '2025-03-14T08:00:00Z',
|
||
updatedAt: '2025-05-09T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-029',
|
||
title: 'Logistiklager Frenkendorf BL (Signal: Auszug)',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Frenkendorf', district: 'Industriezone', canton: 'BL', country: 'CH', coordinates: { lat: 47.5098, lng: 7.7182 } },
|
||
address: { street: 'Frenkenstrasse', houseNumber: '28', postalCode: '4402', city: 'Frenkendorf', country: 'CH' },
|
||
areaSqm: 3500,
|
||
rentPricePerSqm: 156,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.46,
|
||
dataQuality: {
|
||
score: 0.31,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'softFactors'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Konditionen unbekannt'],
|
||
},
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: grosses Logistiklager in Frenkendorf BL mit erkanntem Auszugs-Indikator. Ca. 3500 m² — für seltene Grossflächen im Basler Umland ein relevanter Frühindikator. Konditionen und Verfügbarkeit unbestätigt.',
|
||
createdAt: '2025-04-08T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
// NEW — for demo searches
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-031',
|
||
title: 'Bürofläche Hardturm West 16',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3862, lng: 8.5045 } },
|
||
address: { street: 'Hardturmstrasse', houseNumber: '16', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 780,
|
||
rentPricePerSqm: 420,
|
||
totalRentMonthly: 327600,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-031',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.64,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: { prestige: 76, accessibility: 88, visibilityScore: 62, talentAccess: 82, parkingSpots: 8, publicTransportMinutes: 4 },
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1542314831-068cd1dbfeeb?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-031',
|
||
description: 'Repräsentative Bürofläche im 3. Obergeschoss im modernen Hardturm-Areal Zürich-West. Die zusammenhängende Fläche von 780 m² ist offen gestaltet und kann flexibel unterteilt werden. Grosse Fensterflächen, Klimaanlage und ein Untergeschoss-Parkhaus sind vorhanden. Das Gebäude befindet sich in zentraler Lage mit hervorragender Anbindung an den öffentlichen Verkehr (Tram 4/13, Bahnhof Hardbrücke, 4 Minuten zu Fuss). Übergabe ab Oktober 2025 möglich.',
|
||
hardFacts: { fitOut: 'FULL' },
|
||
units: [
|
||
{ id: 'unit-031-1', propertyId: 'prop-031', floorLevel: 3, areaSqm: 780, available: true, rentPricePerSqm: 420 },
|
||
],
|
||
createdAt: '2025-04-25T10:00:00Z',
|
||
updatedAt: '2025-05-10T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-032',
|
||
title: 'Büroloft Pfingstweidstrasse 10',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3875, lng: 8.5095 } },
|
||
address: { street: 'Pfingstweidstrasse', houseNumber: '10', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 720,
|
||
rentPricePerSqm: 480,
|
||
totalRentMonthly: 345600,
|
||
availabilityDate: '2025-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-032',
|
||
confidenceScore: 0.71,
|
||
dataQuality: {
|
||
score: 0.62,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Ausbaustandard nicht bestätigt'],
|
||
},
|
||
softFactors: { prestige: 74, accessibility: 86, visibilityScore: 60, talentAccess: 80, parkingSpots: 6, publicTransportMinutes: 5 },
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1613545325278-f24b0cae1224?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-MW-032',
|
||
description: 'Stilvolles Büroloft im 5. Obergeschoss eines ehemaligen Industriegebäudes an der Pfingstweidstrasse, Kreis 5. Die offene Loftstruktur mit Sichtbetondecken und -wänden schafft ein inspirierendes Arbeitsumfeld. Raumhöhe ca. 3,5 m, Holzböden, individuelle Klimatisierung. Panoramablick über die Dächer Zürichs. Ideal für kreative Unternehmen und Tech-Firmen. Verfügbar ab November 2025.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-032-1', propertyId: 'prop-032', floorLevel: 5, areaSqm: 720, available: true, rentPricePerSqm: 480 },
|
||
],
|
||
createdAt: '2025-04-20T11:00:00Z',
|
||
updatedAt: '2025-05-08T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-033',
|
||
title: 'Retailfläche Marktgasse 44',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9480, lng: 7.4468 } },
|
||
address: { street: 'Marktgasse', houseNumber: '44', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 260,
|
||
rentPricePerSqm: 1440,
|
||
totalRentMonthly: 374400,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'MATCHOFFICE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-033',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.60,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-05',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Mietpreis nicht final bestätigt'],
|
||
},
|
||
softFactors: { prestige: 88, visibilityScore: 92, passerbyFrequency: 'HIGH', accessibility: 92, publicTransportMinutes: 3, parkingSpots: 0 },
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-MW-033',
|
||
description: 'Attraktive Retailfläche an der Marktgasse, direkt in der Berner Fussgängerzone. EG-Fläche mit hoher Laufkundschaft durch Tourismus und Pendler. Tram und Bus direkt vor dem Haus. Ideal für Fashion, Lifestyle oder Gastronomie-Konzepte.',
|
||
hardFacts: { fitOut: 'FULL' },
|
||
units: [
|
||
{ id: 'unit-033-1', propertyId: 'prop-033', floorLevel: 0, areaSqm: 260, available: true, rentPricePerSqm: 1440 },
|
||
],
|
||
createdAt: '2025-03-28T09:00:00Z',
|
||
updatedAt: '2025-05-05T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-034',
|
||
title: 'Ladenfläche Lorrainestrasse 8',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Lorraine', canton: 'BE', country: 'CH', coordinates: { lat: 46.9565, lng: 7.4388 } },
|
||
address: { street: 'Lorrainestrasse', houseNumber: '8', postalCode: '3013', city: 'Bern', country: 'CH' },
|
||
areaSqm: 340,
|
||
rentPricePerSqm: 1320,
|
||
totalRentMonthly: 448800,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'NEWHOME_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-034',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.56,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-04-22',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Schaufensterfront nicht bestätigt'],
|
||
},
|
||
softFactors: { prestige: 72, visibilityScore: 78, passerbyFrequency: 'MEDIUM', accessibility: 82, publicTransportMinutes: 6, parkingSpots: 4 },
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1534398079543-7ae6d016b86a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-EXT-034',
|
||
description: 'Ansprechende Ladenfläche im trendigen Quartier Lorraine, Bern. EG mit Schaufensterfront, gut positioniert für Kreativwirtschaft und gehobene Kundschaft. Busanbindung in 6 Minuten zum Bahnhof Bern.',
|
||
hardFacts: { fitOut: 'BASIC' },
|
||
units: [
|
||
{ id: 'unit-034-1', propertyId: 'prop-034', floorLevel: 0, areaSqm: 340, available: true, rentPricePerSqm: 1320 },
|
||
],
|
||
createdAt: '2025-04-08T10:00:00Z',
|
||
updatedAt: '2025-04-22T09:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-035',
|
||
title: 'Retailfläche Gerechtigkeitsgasse Bern (Signal: Auszug)',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Bern', district: 'Altstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9475, lng: 7.4492 } },
|
||
address: { street: 'Gerechtigkeitsgasse', houseNumber: '22', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 290,
|
||
rentPricePerSqm: 1560,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.FUTURE_SIGNAL,
|
||
sourceType: 'AI_SIGNAL',
|
||
confidenceScore: 0.55,
|
||
dataQuality: {
|
||
score: 0.36,
|
||
missingCriticalFields: ['totalRentMonthly', 'contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts', 'floorLevel'],
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Probabilistisches Signal – kein bestätigtes Objekt', 'Mietpreis geschätzt'],
|
||
},
|
||
riskLevel: RiskLevel.HIGH,
|
||
description: 'Probabilistisches Signal: erkannte Indikatoren deuten auf Mieterwechsel in der Gerechtigkeitsgasse, Berner Altstadt hin. Erstklassige Lage in der historischen Einkaufsmeile. Preis-Schätzwert auf Basis ähnlicher Altstadtflächen. Verlässlichkeit: Mittel.',
|
||
createdAt: '2025-04-28T09:00:00Z',
|
||
updatedAt: '2025-05-15T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-036',
|
||
title: 'Lagerhalle Klybeckstrasse 280',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.5744, lng: 7.5862 } },
|
||
address: { street: 'Klybeckstrasse', houseNumber: '280', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2600,
|
||
rentPricePerSqm: 180,
|
||
totalRentMonthly: 468000,
|
||
availabilityDate: '2025-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-036',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.60,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-02',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Hallenhöhe nicht bestätigt', 'Daten aus Drittquelle'],
|
||
},
|
||
softFactors: { prestige: 44, accessibility: 90, parkingSpots: 38, publicTransportMinutes: 14 },
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-EXT-036',
|
||
description: 'Freistehendes Lager-/Logistikgebäude direkt an der Klybeckstrasse, Basel Hafen. Ebenerdige Anlieferung, 38 Aussenparkplätze. Hervorragende Lage für Distribution in der Nordwestschweiz. Kran und Sprinkleranlage vorhanden.',
|
||
hardFacts: { fitOut: 'SHELL' },
|
||
units: [
|
||
{ id: 'unit-036-1', propertyId: 'prop-036', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2600, available: true, rentPricePerSqm: 180 },
|
||
],
|
||
createdAt: '2025-04-15T08:00:00Z',
|
||
updatedAt: '2025-05-02T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-037',
|
||
title: 'Retailfläche Spitalgasse 18',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9487, lng: 7.4451 } },
|
||
address: { street: 'Spitalgasse', houseNumber: '18', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 270,
|
||
rentPricePerSqm: 1080,
|
||
totalRentMonthly: 291600,
|
||
availabilityDate: '2026-10-31',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.96,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2026-04-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 92,
|
||
accessibility: 95,
|
||
visibilityScore: 96,
|
||
talentAccess: 80,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { fitOut: 'FULL' },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-2024-037',
|
||
description: 'Erstklassige Retailfläche an der Spitalgasse, direkt im Herzstück der Berner Innenstadt. Direkter Anschluss an Bahnhof und Tramknotenpunkt — maximale Erreichbarkeit. EG-Verkaufsfläche mit grosser Schaufensterfront. Derzeit von Modehaus Bern AG belegt, Pre-Market-Freigabe bereits aktiv.',
|
||
units: [
|
||
{ id: 'unit-037-1', propertyId: 'prop-037', floorLevel: 0, unitLabel: 'EG Verkaufsfläche', areaSqm: 190, available: false, rentPricePerSqm: 1080, currentTenant: 'Modehaus Bern AG', leaseTerm: '5 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-31' } },
|
||
{ id: 'unit-037-2', propertyId: 'prop-037', floorLevel: 0, unitLabel: 'EG Lager/Nebenräume', areaSqm: 80, available: false, rentPricePerSqm: 720, currentTenant: 'Modehaus Bern AG', leaseTerm: '5 Jahre', leaseEndDate: '2026-10-31', schattenmarktRelease: { enabled: false } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-03-01T08:00:00Z',
|
||
lastUpdatedAt: '2026-04-15T10:00:00Z',
|
||
currentTenant: 'Modehaus Bern AG',
|
||
leaseTerm: '5 Jahre',
|
||
leaseStartDate: '2021-11-01',
|
||
leaseEndDate: '2026-10-31',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-03-01T08:00:00Z',
|
||
updatedAt: '2026-04-15T10:30:00Z',
|
||
},
|
||
|
||
|
||
// ── UC-A extras: Retail Zürich Kreise / Seegemeinden ─────────────────────────
|
||
|
||
{
|
||
id: 'prop-050',
|
||
title: 'Ladenlokal Militärstrasse 80',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.382, lng: 8.521 } },
|
||
address: { street: 'Militärstrasse', houseNumber: '80', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 140,
|
||
rentPricePerSqm: 558,
|
||
totalRentMonthly: 78120,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 65,
|
||
accessibility: 88,
|
||
visibilityScore: 82,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 72,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-050',
|
||
description: 'Vollausgebautes Ladenlokal an der Militärstrasse, Zürich Kreis 5. Grosse Schaufensterfront, Erdgeschoss, hohe Passantenfrequenz. Verfügbar Oktober 2026.',
|
||
units: [
|
||
{ id: 'unit-050-1', propertyId: 'prop-050', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 140, available: true, rentPricePerSqm: 558 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-051',
|
||
title: 'Ladenlokal Gotthardstrasse 12',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Thalwil', district: 'Zentrum', canton: 'ZH', country: 'CH', coordinates: { lat: 47.292, lng: 8.566 } },
|
||
address: { street: 'Gotthardstrasse', houseNumber: '12', postalCode: '8800', city: 'Thalwil', country: 'CH' },
|
||
areaSqm: 132,
|
||
rentPricePerSqm: 338,
|
||
totalRentMonthly: 44616,
|
||
availabilityDate: '2026-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.92,
|
||
dataQuality: {
|
||
score: 0.89,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 48,
|
||
accessibility: 78,
|
||
visibilityScore: 68,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 60,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 2, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-051',
|
||
description: 'Ladenlokal an der Gotthardstrasse, Thalwil — Seegemeinde mit guter S-Bahn-Anbindung. EG mit Schaufensterfront, vollständig ausgebaut. Verfügbar November 2026.',
|
||
units: [
|
||
{ id: 'unit-051-1', propertyId: 'prop-051', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 132, available: true, rentPricePerSqm: 338 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-052',
|
||
title: 'Ladenlokal Bahnhofstrasse 22, Uster',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Uster', district: 'Zentrum', canton: 'ZH', country: 'CH', coordinates: { lat: 47.352, lng: 8.720 } },
|
||
address: { street: 'Bahnhofstrasse', houseNumber: '22', postalCode: '8610', city: 'Uster', country: 'CH' },
|
||
areaSqm: 128,
|
||
rentPricePerSqm: 312,
|
||
totalRentMonthly: 39936,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.91,
|
||
dataQuality: {
|
||
score: 0.88,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 44,
|
||
accessibility: 82,
|
||
visibilityScore: 62,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 55,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 3, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-052',
|
||
description: 'Vollausgebautes Ladenlokal an der Bahnhofstrasse Uster. EG, Schaufensterfront, gute Passantenfrequenz nahe Bahnhof. Verfügbar Oktober 2026.',
|
||
units: [
|
||
{ id: 'unit-052-1', propertyId: 'prop-052', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 128, available: true, rentPricePerSqm: 312 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-053',
|
||
title: 'Ladenlokal Langstrasse 18',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 4', canton: 'ZH', country: 'CH', coordinates: { lat: 47.375, lng: 8.527 } },
|
||
address: { street: 'Langstrasse', houseNumber: '18', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 145,
|
||
rentPricePerSqm: 542,
|
||
totalRentMonthly: 78590,
|
||
availabilityDate: '2027-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 64,
|
||
accessibility: 90,
|
||
visibilityScore: 80,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 70,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-053',
|
||
description: 'Ladenlokal an der Langstrasse, Zürich Kreis 4. Belebter Standort mit hoher Fussgängerfrequenz, grosser Schaufensterfront. Vollständig ausgebaut, EG. Verfügbar Januar 2027.',
|
||
units: [
|
||
{ id: 'unit-053-1', propertyId: 'prop-053', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 145, available: true, rentPricePerSqm: 542 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-054',
|
||
title: 'Ladenlokal Kreuzstrasse 24',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 8', canton: 'ZH', country: 'CH', coordinates: { lat: 47.356, lng: 8.550 } },
|
||
address: { street: 'Kreuzstrasse', houseNumber: '24', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 138,
|
||
rentPricePerSqm: 575,
|
||
totalRentMonthly: 79350,
|
||
availabilityDate: '2026-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.90,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 70,
|
||
accessibility: 88,
|
||
visibilityScore: 76,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 74,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-054',
|
||
description: 'Exklusives Ladenlokal im Seefeld-Quartier, Zürich Kreis 8. EG, Schaufensterfront, gehobene Lage. Idealer Standort für Lifestyle- und Premiummarken. Verfügbar November 2026.',
|
||
units: [
|
||
{ id: 'unit-054-1', propertyId: 'prop-054', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 138, available: true, rentPricePerSqm: 575 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-055',
|
||
title: 'Ladenfläche Weststrasse 44',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 3', canton: 'ZH', country: 'CH', coordinates: { lat: 47.372, lng: 8.521 } },
|
||
address: { street: 'Weststrasse', houseNumber: '44', postalCode: '8003', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 150,
|
||
rentPricePerSqm: 505,
|
||
totalRentMonthly: 75750,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-055',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.65,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 58,
|
||
accessibility: 85,
|
||
visibilityScore: 70,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 65,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 2, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1534398079543-7ae6d016b86a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-055',
|
||
description: 'Ladenfläche an der Weststrasse, Zürich Kreis 3. EG mit Schaufensterfront, gut ausgebaut. Mittlere bis hohe Passantenfrequenz, Tramanbindung direkt.',
|
||
units: [
|
||
{ id: 'unit-055-1', propertyId: 'prop-055', floorLevel: 0, areaSqm: 150, available: true, rentPricePerSqm: 505 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-056',
|
||
title: 'Gewerbefläche Hohlstrasse 88',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 4', canton: 'ZH', country: 'CH', coordinates: { lat: 47.375, lng: 8.527 } },
|
||
address: { street: 'Hohlstrasse', houseNumber: '88', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 155,
|
||
rentPricePerSqm: 555,
|
||
totalRentMonthly: 86025,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-056',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.62,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Schaufensterfront nicht bestätigt', 'OG-Lage — kein EG'],
|
||
},
|
||
softFactors: {
|
||
prestige: 55,
|
||
accessibility: 82,
|
||
visibilityScore: 48,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 62,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 1, parking: 0, hasStorefront: false, fitOut: 'BASIC', isBarrierFree: false },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-056',
|
||
description: 'Gewerbefläche an der Hohlstrasse, Zürich Kreis 4. 1. OG, kein Schaufenster — Near-Miss für Retail-Anfragen mit EG-Anforderung. Basisausbau.',
|
||
units: [
|
||
{ id: 'unit-056-1', propertyId: 'prop-056', floorLevel: 1, areaSqm: 155, available: true, rentPricePerSqm: 555 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-057',
|
||
title: 'Ladenlokal Winterthurerstrasse 28',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Zürich', district: 'Kreis 6', canton: 'ZH', country: 'CH', coordinates: { lat: 47.384, lng: 8.542 } },
|
||
address: { street: 'Winterthurerstrasse', houseNumber: '28', postalCode: '8006', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 142,
|
||
rentPricePerSqm: 528,
|
||
totalRentMonthly: 74976,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'MAISON_WORK_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-057',
|
||
confidenceScore: 0.75,
|
||
dataQuality: {
|
||
score: 0.70,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-12',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Ausbaustandard nicht final bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 58,
|
||
accessibility: 84,
|
||
visibilityScore: 65,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 68,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 2, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-MW-057',
|
||
description: 'Ladenlokal an der Winterthurerstrasse, Zürich Kreis 6. EG, Schaufensterfront, mittlere Passantenfrequenz. Vollausbau gemäss Inserat.',
|
||
units: [
|
||
{ id: 'unit-057-1', propertyId: 'prop-057', floorLevel: 0, areaSqm: 142, available: true, rentPricePerSqm: 528 },
|
||
],
|
||
createdAt: '2025-05-12T08:00:00Z',
|
||
updatedAt: '2025-05-12T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-058',
|
||
title: 'Ladenlokal Grubenstrasse 18',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 3', canton: 'ZH', country: 'CH', coordinates: { lat: 47.372, lng: 8.521 } },
|
||
address: { street: 'Grubenstrasse', houseNumber: '18', postalCode: '8003', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 125,
|
||
rentPricePerSqm: 492,
|
||
totalRentMonthly: 61500,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.92,
|
||
dataQuality: {
|
||
score: 0.89,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 55,
|
||
accessibility: 82,
|
||
visibilityScore: 70,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 65,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-058',
|
||
description: 'Ladenlokal an der Grubenstrasse, Zürich Kreis 3. EG, Schaufensterfront, mittlere bis hohe Passantenfrequenz. Vollständig ausgebaut. Verfügbar Oktober 2026.',
|
||
units: [
|
||
{ id: 'unit-058-1', propertyId: 'prop-058', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 125, available: true, rentPricePerSqm: 492 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-059',
|
||
title: 'Ladenlokal Quellenstrasse 25 (Signal: Auszug)',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.382, lng: 8.521 } },
|
||
address: { street: 'Quellenstrasse', houseNumber: '25', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 135,
|
||
rentPricePerSqm: 565,
|
||
availabilityDate: '2026-11-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.82,
|
||
dataQuality: {
|
||
score: 0.78,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Aktuell vermietet — Pre-Market-Freigabe aktiv'],
|
||
},
|
||
softFactors: {
|
||
prestige: 63,
|
||
accessibility: 88,
|
||
visibilityScore: 74,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 70,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 6.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-059',
|
||
description: 'Ladenlokal an der Quellenstrasse, Zürich Kreis 5. Derzeit von Textilhandel GmbH belegt — Auszug per November 2026 bekannt. Pre-Market-Freigabe aktiv. EG, Schaufensterfront, hohe Passantenfrequenz.',
|
||
units: [
|
||
{ id: 'unit-059-1', propertyId: 'prop-059', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 135, available: false, rentPricePerSqm: 565, currentTenant: 'Textilhandel GmbH', leaseEndDate: '2026-11-01', schattenmarktRelease: { enabled: true, availableFrom: '2026-11-01' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
currentTenant: 'Textilhandel GmbH',
|
||
leaseEndDate: '2026-11-01',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── UC-B extras: Office Zürich-West / Kreis 5 / Kreis 4, BASIC ───────────────
|
||
|
||
{
|
||
id: 'prop-060',
|
||
title: 'Bürofläche Hardturmstrasse 22',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Hardturmstrasse', houseNumber: '22', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 180,
|
||
rentPricePerSqm: 275,
|
||
totalRentMonthly: 49500,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 58,
|
||
accessibility: 86,
|
||
visibilityScore: 50,
|
||
talentAccess: 80,
|
||
parkingSpots: 5,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 2, parking: 5, fitOut: 'BASIC', ceilingHeightM: 2.8, mieterausbaubeitragPerSqm: 250 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 3.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-060',
|
||
description: 'Bürofläche im 2. OG an der Hardturmstrasse, Zürich-West. 180 m², Basisausbau, 5 Parkplätze im Hof. Dynamisches Industrie-Umfeld, gute ÖV-Anbindung. Verfügbar Oktober 2025.',
|
||
units: [
|
||
{ id: 'unit-060-1', propertyId: 'prop-060', floorLevel: 2, unitLabel: '2.OG', areaSqm: 180, available: true, rentPricePerSqm: 275 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-061',
|
||
title: 'Bürofläche Herdernstrasse 64',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.382, lng: 8.521 } },
|
||
address: { street: 'Herdernstrasse', houseNumber: '64', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 165,
|
||
rentPricePerSqm: 262,
|
||
totalRentMonthly: 43230,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.90,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 56,
|
||
accessibility: 88,
|
||
visibilityScore: 48,
|
||
talentAccess: 78,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 1, parking: 3, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 3.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-061',
|
||
description: 'Bürofläche im 1. OG, Herdernstrasse Kreis 5. 165 m², Basisausbau, 3 Parkplätze. Lebhaftes Umfeld, kurze Wege zu ÖV. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-061-1', propertyId: 'prop-061', floorLevel: 1, unitLabel: '1.OG', areaSqm: 165, available: true, rentPricePerSqm: 262 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-062',
|
||
title: 'Bürofläche Militärstrasse 36',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 4', canton: 'ZH', country: 'CH', coordinates: { lat: 47.375, lng: 8.527 } },
|
||
address: { street: 'Militärstrasse', houseNumber: '36', postalCode: '8004', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 195,
|
||
rentPricePerSqm: 302,
|
||
totalRentMonthly: 58890,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 60,
|
||
accessibility: 90,
|
||
visibilityScore: 52,
|
||
talentAccess: 72,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 3, parking: 4, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-062',
|
||
description: 'Bürofläche im 3. OG, Militärstrasse 36, Zürich Kreis 4. 195 m², Basisausbau, 4 Parkplätze. Gute Erreichbarkeit per Tram und S-Bahn. Verfügbar April 2026.',
|
||
units: [
|
||
{ id: 'unit-062-1', propertyId: 'prop-062', floorLevel: 3, unitLabel: '3.OG', areaSqm: 195, available: true, rentPricePerSqm: 302 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-063',
|
||
title: 'Büroloft Schiffbaustrasse 14',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Schiffbaustrasse', houseNumber: '14', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 170,
|
||
rentPricePerSqm: 288,
|
||
totalRentMonthly: 48960,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 84,
|
||
visibilityScore: 55,
|
||
talentAccess: 82,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 1, parking: 0, fitOut: 'BASIC', ceilingHeightM: 3.4 },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-063',
|
||
description: 'Büroloft im ehemaligen Schiffbau-Komplex, Zürich-West. 170 m², hohe Decken (3.4 m), Industriecharakter, Startup- und Community-Atmosphäre. Keine eigenen Parkplätze, hervorragende ÖV-Anbindung. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-063-1', propertyId: 'prop-063', floorLevel: 1, unitLabel: '1.OG Loft', areaSqm: 170, available: true, rentPricePerSqm: 288 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-064',
|
||
title: 'Bürofläche Förrlibuckstrasse 22',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Förrlibuckstrasse', houseNumber: '22', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 185,
|
||
rentPricePerSqm: 308,
|
||
totalRentMonthly: 56980,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-064',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.68,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 60,
|
||
accessibility: 84,
|
||
visibilityScore: 50,
|
||
talentAccess: 78,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 7,
|
||
},
|
||
hardFacts: { floor: 2, parking: 4, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-064',
|
||
description: 'Bürofläche im 2. OG, Förrlibuckstrasse, Zürich-West. 185 m², Basisausbau, 4 Parkplätze. Gutes Preis-Leistungs-Verhältnis für das Umfeld.',
|
||
units: [
|
||
{ id: 'unit-064-1', propertyId: 'prop-064', floorLevel: 2, areaSqm: 185, available: true, rentPricePerSqm: 308 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-065',
|
||
title: 'Bürofläche Binzmühlestrasse 95, Oerlikon',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Oerlikon', canton: 'ZH', country: 'CH', coordinates: { lat: 47.411, lng: 8.544 } },
|
||
address: { street: 'Binzmühlestrasse', houseNumber: '95', postalCode: '8050', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 175,
|
||
rentPricePerSqm: 252,
|
||
totalRentMonthly: 44100,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'NEWHOME_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-065',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.65,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Standort ausserhalb Zielperimeter UC-B'],
|
||
},
|
||
softFactors: {
|
||
prestige: 52,
|
||
accessibility: 80,
|
||
visibilityScore: 44,
|
||
talentAccess: 68,
|
||
parkingSpots: 6,
|
||
publicTransportMinutes: 8,
|
||
},
|
||
hardFacts: { floor: 4, parking: 6, fitOut: 'BASIC', ceilingHeightM: 2.7 },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 3.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-065',
|
||
description: 'Bürofläche im 4. OG, Binzmühlestrasse Oerlikon. 175 m², Basisausbau, günstiger Mietpreis — jedoch ausserhalb des Wunschperimeters Zürich-West/Kreis 4–5.',
|
||
units: [
|
||
{ id: 'unit-065-1', propertyId: 'prop-065', floorLevel: 4, areaSqm: 175, available: true, rentPricePerSqm: 252 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-066',
|
||
title: 'Bürofläche Technoparkstrasse 1',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.382, lng: 8.521 } },
|
||
address: { street: 'Technoparkstrasse', houseNumber: '1', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 148,
|
||
rentPricePerSqm: 268,
|
||
totalRentMonthly: 39664,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.90,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 65,
|
||
accessibility: 86,
|
||
visibilityScore: 55,
|
||
talentAccess: 85,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 3, parking: 3, fitOut: 'BASIC', ceilingHeightM: 3.0 },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-066',
|
||
description: 'Bürofläche im Technopark, Escher-Wyss-Platz, Zürich Kreis 5. 148 m² im 3. OG, Basisausbau, exzellenter Talent-Zugang im Tech-Umfeld. 3 Parkplätze, direkte Tramanbindung. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-066-1', propertyId: 'prop-066', floorLevel: 3, unitLabel: '3.OG', areaSqm: 148, available: true, rentPricePerSqm: 268 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-067',
|
||
title: 'Bürofläche Altstetterstrasse 222',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Altstetten', canton: 'ZH', country: 'CH', coordinates: { lat: 47.385, lng: 8.488 } },
|
||
address: { street: 'Altstetterstrasse', houseNumber: '222', postalCode: '8048', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 190,
|
||
rentPricePerSqm: 238,
|
||
totalRentMonthly: 45220,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-067',
|
||
confidenceScore: 0.69,
|
||
dataQuality: {
|
||
score: 0.64,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Ausserhalb Zieldistrikt UC-B'],
|
||
},
|
||
softFactors: {
|
||
prestige: 48,
|
||
accessibility: 78,
|
||
visibilityScore: 38,
|
||
talentAccess: 62,
|
||
parkingSpots: 8,
|
||
publicTransportMinutes: 10,
|
||
},
|
||
hardFacts: { floor: 1, parking: 8, fitOut: 'BASIC', ceilingHeightM: 2.7 },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 3.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-067',
|
||
description: 'Bürofläche im 1. OG, Altstetterstrasse. 190 m², Basisausbau, günstiger Mietpreis. Ausserhalb des gewünschten Distrikts, aber niedrige Kosten als Kompromissoption.',
|
||
units: [
|
||
{ id: 'unit-067-1', propertyId: 'prop-067', floorLevel: 1, areaSqm: 190, available: true, rentPricePerSqm: 238 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-068',
|
||
title: 'Bürofläche Limmatstrasse 264',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Limmatstrasse', houseNumber: '264', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 160,
|
||
rentPricePerSqm: 282,
|
||
totalRentMonthly: 45120,
|
||
availabilityDate: '2025-12-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 64,
|
||
accessibility: 84,
|
||
visibilityScore: 52,
|
||
talentAccess: 80,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 2, parking: 2, fitOut: 'BASIC', ceilingHeightM: 3.2 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-068',
|
||
description: 'Bürofläche im Viadukt-Quartier, Limmatstrasse 264, Zürich-West. 160 m² im 2. OG, Basisausbau mit Industriecharme. 2 Parkplätze, Tram vor dem Haus. Verfügbar Dezember 2025.',
|
||
units: [
|
||
{ id: 'unit-068-1', propertyId: 'prop-068', floorLevel: 2, unitLabel: '2.OG', areaSqm: 160, available: true, rentPricePerSqm: 282 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-069',
|
||
title: 'Bürofläche Pfingstweidstrasse 20 (Signal: Auszug)',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Pfingstweidstrasse', houseNumber: '20', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 172,
|
||
rentPricePerSqm: 278,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.80,
|
||
dataQuality: {
|
||
score: 0.75,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Aktuell vermietet — Pre-Market-Freigabe aktiv'],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 85,
|
||
visibilityScore: 50,
|
||
talentAccess: 80,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 2, parking: 4, fitOut: 'BASIC', ceilingHeightM: 3.0 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-069',
|
||
description: 'Bürofläche Pfingstweidstrasse 20, Zürich-West. Derzeit von Kreativagentur GmbH belegt — Auszug Oktober 2026 bekannt. Pre-Market-Freigabe aktiv. 172 m², 2. OG, Basisausbau.',
|
||
units: [
|
||
{ id: 'unit-069-1', propertyId: 'prop-069', floorLevel: 2, unitLabel: '2.OG', areaSqm: 172, available: false, rentPricePerSqm: 278, currentTenant: 'Kreativagentur GmbH', leaseEndDate: '2026-10-01', schattenmarktRelease: { enabled: true, availableFrom: '2026-10-01' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
currentTenant: 'Kreativagentur GmbH',
|
||
leaseEndDate: '2026-10-01',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── UC-C extras: Premium Office Zürich Kreis 1 / Seefeld ─────────────────────
|
||
|
||
{
|
||
id: 'prop-070',
|
||
title: 'Bürofläche Talstrasse 50',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.376, lng: 8.541 } },
|
||
address: { street: 'Talstrasse', houseNumber: '50', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 505,
|
||
rentPricePerSqm: 842,
|
||
totalRentMonthly: 425210,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.95,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 97,
|
||
accessibility: 98,
|
||
visibilityScore: 96,
|
||
talentAccess: 95,
|
||
parkingSpots: 5,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 4, parking: 5, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-070',
|
||
description: 'Exklusive Büroetage an der Talstrasse, Zürich Kreis 1. 505 m² im 4. OG, PREMIUM-Ausbau, Klimaanlage. Repräsentativer Eingangsbereich, Panoramablick. Idealer Standort für Finanzdienstleister und Family Offices. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-070-1', propertyId: 'prop-070', floorLevel: 4, unitLabel: '4.OG', areaSqm: 505, available: true, rentPricePerSqm: 842 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-071',
|
||
title: 'Bürofläche Bleicherweg 48',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.376, lng: 8.541 } },
|
||
address: { street: 'Bleicherweg', houseNumber: '48', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 485,
|
||
rentPricePerSqm: 868,
|
||
totalRentMonthly: 420980,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.96,
|
||
dataQuality: {
|
||
score: 0.94,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 96,
|
||
accessibility: 97,
|
||
visibilityScore: 94,
|
||
talentAccess: 94,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 5, parking: 4, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 5,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-071',
|
||
description: 'Prestigiöse Büroetage am Bleicherweg, Zürich Kreis 1. 485 m² im 5. OG, PREMIUM-Ausbau, Klimaanlage, Seeblick. Erstklassige Adresse für Vermögensverwalter und Finanzinstitute. Verfügbar April 2026.',
|
||
units: [
|
||
{ id: 'unit-071-1', propertyId: 'prop-071', floorLevel: 5, unitLabel: '5.OG', areaSqm: 485, available: true, rentPricePerSqm: 868 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-072',
|
||
title: 'Bürofläche Utoquai 34',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Seefeld', canton: 'ZH', country: 'CH', coordinates: { lat: 47.356, lng: 8.550 } },
|
||
address: { street: 'Utoquai', houseNumber: '34', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 525,
|
||
rentPricePerSqm: 808,
|
||
totalRentMonthly: 424200,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.93,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 93,
|
||
accessibility: 96,
|
||
visibilityScore: 90,
|
||
talentAccess: 92,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 3, parking: 4, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-072',
|
||
description: 'Exklusive Büroetage am Utoquai, Zürich Seefeld. 525 m² im 3. OG mit direktem Seeblick, PREMIUM-Ausbau, Klimaanlage. Toplage für internationale Gesellschaften und Wealth-Management-Firmen. Verfügbar Oktober 2026.',
|
||
units: [
|
||
{ id: 'unit-072-1', propertyId: 'prop-072', floorLevel: 3, unitLabel: '3.OG Seeblick', areaSqm: 525, available: true, rentPricePerSqm: 808 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-073',
|
||
title: 'Bürofläche Rämistrasse 45',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Seefeld', canton: 'ZH', country: 'CH', coordinates: { lat: 47.356, lng: 8.550 } },
|
||
address: { street: 'Rämistrasse', houseNumber: '45', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 468,
|
||
rentPricePerSqm: 788,
|
||
totalRentMonthly: 368784,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 91,
|
||
accessibility: 95,
|
||
visibilityScore: 88,
|
||
talentAccess: 90,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 2, parking: 3, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-073',
|
||
description: 'Repräsentative Büroetage an der Rämistrasse, Zürich Seefeld. 468 m² im 2. OG, PREMIUM-Ausbau mit Klimaanlage. Ruhige, elegante Umgebung nahe Zürichsee. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-073-1', propertyId: 'prop-073', floorLevel: 2, unitLabel: '2.OG', areaSqm: 468, available: true, rentPricePerSqm: 788 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-074',
|
||
title: 'Bürofläche Uraniastrasse 14',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.376, lng: 8.541 } },
|
||
address: { street: 'Uraniastrasse', houseNumber: '14', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 510,
|
||
rentPricePerSqm: 878,
|
||
totalRentMonthly: 447780,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-074',
|
||
confidenceScore: 0.74,
|
||
dataQuality: {
|
||
score: 0.70,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 95,
|
||
accessibility: 97,
|
||
visibilityScore: 90,
|
||
talentAccess: 93,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 4, parking: 4, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-074',
|
||
description: 'Premium-Bürofläche an der Uraniastrasse, Zürich Kreis 1. 510 m², 4. OG, Klimaanlage, PREMIUM-Ausbau. Sehr gute Adresse nahe Bahnhofstrasse.',
|
||
units: [
|
||
{ id: 'unit-074-1', propertyId: 'prop-074', floorLevel: 4, areaSqm: 510, available: true, rentPricePerSqm: 878 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
|
||
{
|
||
id: 'prop-075',
|
||
title: 'Bürofläche Seefeldstrasse 30',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Seefeld', canton: 'ZH', country: 'CH', coordinates: { lat: 47.356, lng: 8.550 } },
|
||
address: { street: 'Seefeldstrasse', houseNumber: '30', postalCode: '8008', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 540,
|
||
rentPricePerSqm: 818,
|
||
totalRentMonthly: 441720,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-075',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.68,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Klimaanlage nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 92,
|
||
accessibility: 94,
|
||
visibilityScore: 88,
|
||
talentAccess: 91,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 3, parking: 4, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-075',
|
||
description: 'Premium-Bürofläche an der Seefeldstrasse, Zürich Seefeld. 540 m², 3. OG, PREMIUM-Ausbau. Klimaanlage gemäss Inserat, Bestätigung ausstehend.',
|
||
units: [
|
||
{ id: 'unit-075-1', propertyId: 'prop-075', floorLevel: 3, areaSqm: 540, available: true, rentPricePerSqm: 818 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-076',
|
||
title: 'Bürofläche Stockerstrasse 30',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.376, lng: 8.541 } },
|
||
address: { street: 'Stockerstrasse', houseNumber: '30', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 495,
|
||
rentPricePerSqm: 858,
|
||
totalRentMonthly: 424710,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.97,
|
||
dataQuality: {
|
||
score: 0.94,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 96,
|
||
accessibility: 97,
|
||
visibilityScore: 94,
|
||
talentAccess: 94,
|
||
parkingSpots: 5,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 6, parking: 5, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 6,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2022-076',
|
||
description: 'Exklusive Penthouse-Büroetage an der Stockerstrasse, Zürich Kreis 1. 495 m² im 6. OG, PREMIUM-Ausbau, Klimaanlage, Terrasse. Ideale Adresse für Wealth-Management und Private Equity. Verfügbar April 2026.',
|
||
units: [
|
||
{ id: 'unit-076-1', propertyId: 'prop-076', floorLevel: 6, unitLabel: '6.OG', areaSqm: 495, available: true, rentPricePerSqm: 858 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-077',
|
||
title: 'Bürofläche Löwenstrasse 16 (Signal: Auszug)',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Zürich', district: 'Kreis 1', canton: 'ZH', country: 'CH', coordinates: { lat: 47.376, lng: 8.541 } },
|
||
address: { street: 'Löwenstrasse', houseNumber: '16', postalCode: '8001', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 515,
|
||
rentPricePerSqm: 832,
|
||
availabilityDate: '2026-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.85,
|
||
dataQuality: {
|
||
score: 0.82,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Aktuell vermietet — Pre-Market-Freigabe aktiv'],
|
||
},
|
||
softFactors: {
|
||
prestige: 95,
|
||
accessibility: 97,
|
||
visibilityScore: 93,
|
||
talentAccess: 93,
|
||
parkingSpots: 4,
|
||
publicTransportMinutes: 2,
|
||
},
|
||
hardFacts: { floor: 4, parking: 4, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 9.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-077',
|
||
description: 'Bürofläche Löwenstrasse 16, Zürich Kreis 1. Derzeit von Private Equity GmbH belegt — Auszug September 2026 bekannt. Pre-Market-Freigabe aktiv. 515 m², 4. OG, PREMIUM-Ausbau, Klimaanlage.',
|
||
units: [
|
||
{ id: 'unit-077-1', propertyId: 'prop-077', floorLevel: 4, unitLabel: '4.OG', areaSqm: 515, available: false, rentPricePerSqm: 832, currentTenant: 'Private Equity GmbH', leaseEndDate: '2026-09-01', schattenmarktRelease: { enabled: true, availableFrom: '2026-09-01' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
currentTenant: 'Private Equity GmbH',
|
||
leaseEndDate: '2026-09-01',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 6 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── UC-E extras: Retail Bern Innenstadt ──────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-078',
|
||
title: 'Retailfläche Kramgasse 18',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.948, lng: 7.447 } },
|
||
address: { street: 'Kramgasse', houseNumber: '18', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 250,
|
||
rentPricePerSqm: 1148,
|
||
totalRentMonthly: 287000,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 88,
|
||
accessibility: 94,
|
||
visibilityScore: 90,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 78,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-2024-078',
|
||
description: 'Erstklassige Retailfläche in der Kramgasse, Bern Altstadt. EG mit Schaufensterfront, hohe Fussgängerfrequenz in der historischen Einkaufsmeile. Vollständig ausgebaut. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-078-1', propertyId: 'prop-078', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 250, available: true, rentPricePerSqm: 1148 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-079',
|
||
title: 'Retailfläche Marktgasse 42',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.948, lng: 7.447 } },
|
||
address: { street: 'Marktgasse', houseNumber: '42', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 310,
|
||
rentPricePerSqm: 1078,
|
||
totalRentMonthly: 334180,
|
||
availabilityDate: '2026-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 85,
|
||
accessibility: 95,
|
||
visibilityScore: 88,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 76,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-2024-079',
|
||
description: 'Grosszügige Retailfläche an der Marktgasse, Bern Innenstadt. 310 m² im EG, Schaufensterfront, vollständig ausgebaut. Starke Passantenfrequenz, Tram direkt vor dem Haus. Verfügbar Oktober 2026.',
|
||
units: [
|
||
{ id: 'unit-079-1', propertyId: 'prop-079', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 310, available: true, rentPricePerSqm: 1078 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-080',
|
||
title: 'Ladenfläche Spitalgasse 34',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.948, lng: 7.447 } },
|
||
address: { street: 'Spitalgasse', houseNumber: '34', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 280,
|
||
rentPricePerSqm: 1318,
|
||
totalRentMonthly: 369040,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-080',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.68,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 86,
|
||
accessibility: 95,
|
||
visibilityScore: 90,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 75,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-EXT-080',
|
||
description: 'Ladenfläche an der Spitalgasse, Bern Innenstadt. EG, Schaufensterfront, hohe Passantenfrequenz. Vollausbau gemäss Inserat.',
|
||
units: [
|
||
{ id: 'unit-080-1', propertyId: 'prop-080', floorLevel: 0, areaSqm: 280, available: true, rentPricePerSqm: 1318 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-081',
|
||
title: 'Ladenfläche Münstergasse 12',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.948, lng: 7.447 } },
|
||
address: { street: 'Münstergasse', houseNumber: '12', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 350,
|
||
rentPricePerSqm: 1198,
|
||
totalRentMonthly: 419300,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-081',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.66,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 88,
|
||
accessibility: 93,
|
||
visibilityScore: 89,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 76,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 7.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1534398079543-7ae6d016b86a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-EXT-081',
|
||
description: 'Ladenfläche an der Münstergasse, Bern Innenstadt. EG, grosse Schaufensterfront, historische Lage nahe dem Berner Münster. Vollausbau gemäss Inserat.',
|
||
units: [
|
||
{ id: 'unit-081-1', propertyId: 'prop-081', floorLevel: 0, areaSqm: 350, available: true, rentPricePerSqm: 1198 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-082',
|
||
title: 'Ladenfläche Länggassstrasse 20',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Bern', district: 'Länggasse', canton: 'BE', country: 'CH', coordinates: { lat: 46.954, lng: 7.432 } },
|
||
address: { street: 'Länggassstrasse', houseNumber: '20', postalCode: '3012', city: 'Bern', country: 'CH' },
|
||
areaSqm: 230,
|
||
rentPricePerSqm: 778,
|
||
totalRentMonthly: 178940,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.91,
|
||
dataQuality: {
|
||
score: 0.88,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Standort ausserhalb Bern Innenstadt — Near-Miss'],
|
||
},
|
||
softFactors: {
|
||
prestige: 58,
|
||
accessibility: 82,
|
||
visibilityScore: 62,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 68,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 0, parking: 3, hasStorefront: false, fitOut: 'BASIC', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-2024-082',
|
||
description: 'Ladenfläche im Quartier Länggasse, Bern. EG, kein Schaufenster, Basisausbau — Near-Miss für Innenstadt-Suche. Ruhigeres Wohnquartier ausserhalb des Zentrums. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-082-1', propertyId: 'prop-082', floorLevel: 0, unitLabel: 'EG Laden', areaSqm: 230, available: true, rentPricePerSqm: 778 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-083',
|
||
title: 'Retailfläche Neuengasse 2',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.948, lng: 7.447 } },
|
||
address: { street: 'Neuengasse', houseNumber: '2', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 295,
|
||
rentPricePerSqm: 1098,
|
||
totalRentMonthly: 323910,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'MAISON_WORK_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-083',
|
||
confidenceScore: 0.78,
|
||
dataQuality: {
|
||
score: 0.74,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-12',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Mietpreis nicht final bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 82,
|
||
accessibility: 93,
|
||
visibilityScore: 85,
|
||
passerbyFrequency: 'HIGH',
|
||
talentAccess: 74,
|
||
parkingSpots: 0,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 0, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 7.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BE-MW-083',
|
||
description: 'Retailfläche an der Neuengasse, Bern Marktgasse-Umfeld. EG, Schaufensterfront, hohe Passantenfrequenz. Vollausbau gemäss Maison Work Inserat.',
|
||
units: [
|
||
{ id: 'unit-083-1', propertyId: 'prop-083', floorLevel: 0, areaSqm: 295, available: true, rentPricePerSqm: 1098 },
|
||
],
|
||
createdAt: '2025-05-12T08:00:00Z',
|
||
updatedAt: '2025-05-12T08:00:00Z',
|
||
},
|
||
|
||
// ── UC-F extras: Logistics Basel ─────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-084',
|
||
title: 'Lagerhalle Rheinstrasse 22',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.574, lng: 7.591 } },
|
||
address: { street: 'Rheinstrasse', houseNumber: '22', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2200,
|
||
rentPricePerSqm: 160,
|
||
totalRentMonthly: 352000,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 35,
|
||
accessibility: 80,
|
||
visibilityScore: 30,
|
||
talentAccess: 45,
|
||
parkingSpots: 30,
|
||
publicTransportMinutes: 14,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 30, loadingDocksCount: 4, ceilingHeightM: 12.5, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-2024-084',
|
||
description: 'Moderne Logistikhalle in Basel Kleinhüningen. 2200 m², 4 Andocktore, Deckenhöhe 12,5 m, ebenerdige Zufahrt. Ideale Lage für Nordwestschweiz-Distribution, Rheinanschluss in der Nähe. Verfügbar Oktober 2025.',
|
||
units: [
|
||
{ id: 'unit-084-1', propertyId: 'prop-084', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2200, available: true, rentPricePerSqm: 160 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-085',
|
||
title: 'Lagerhalle Elsässerstrasse 44',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'St. Johann', canton: 'BS', country: 'CH', coordinates: { lat: 47.558, lng: 7.572 } },
|
||
address: { street: 'Elsässerstrasse', houseNumber: '44', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2500,
|
||
rentPricePerSqm: 152,
|
||
totalRentMonthly: 380000,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 38,
|
||
accessibility: 82,
|
||
visibilityScore: 28,
|
||
talentAccess: 42,
|
||
parkingSpots: 35,
|
||
publicTransportMinutes: 12,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 35, loadingDocksCount: 3, ceilingHeightM: 12.0, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-2024-085',
|
||
description: 'Logistikhalle in Basel St. Johann. 2500 m², 3 Andocktore, Deckenhöhe 12 m. Gute Autobahnanbindung A2/A3. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-085-1', propertyId: 'prop-085', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2500, available: true, rentPricePerSqm: 152 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-086',
|
||
title: 'Lagerhalle Industriestrasse 88, Muttenz',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Muttenz', district: 'Industriezone', canton: 'BL', country: 'CH', coordinates: { lat: 47.524, lng: 7.645 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '88', postalCode: '4132', city: 'Muttenz', country: 'CH' },
|
||
areaSqm: 2800,
|
||
rentPricePerSqm: 142,
|
||
totalRentMonthly: 397600,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.90,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 30,
|
||
accessibility: 75,
|
||
visibilityScore: 22,
|
||
talentAccess: 38,
|
||
parkingSpots: 40,
|
||
publicTransportMinutes: 16,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 40, loadingDocksCount: 3, ceilingHeightM: 12.0, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 2.2,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BL-2024-086',
|
||
description: 'Grosse Logistikhalle in der Industriezone Muttenz. 2800 m², 3 Andocktore, Deckenhöhe 12 m, direkte LKW-Zufahrt. Günstigste Option im Grossraum Basel. Verfügbar April 2026.',
|
||
units: [
|
||
{ id: 'unit-086-1', propertyId: 'prop-086', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2800, available: true, rentPricePerSqm: 142 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-087',
|
||
title: 'Lagerhalle Hauptstrasse 180, Pratteln',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Pratteln', district: 'Industriezone', canton: 'BL', country: 'CH', coordinates: { lat: 47.519, lng: 7.689 } },
|
||
address: { street: 'Hauptstrasse', houseNumber: '180', postalCode: '4133', city: 'Pratteln', country: 'CH' },
|
||
areaSqm: 3000,
|
||
rentPricePerSqm: 125,
|
||
totalRentMonthly: 375000,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-087',
|
||
confidenceScore: 0.68,
|
||
dataQuality: {
|
||
score: 0.64,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Hallenhöhe nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 28,
|
||
accessibility: 72,
|
||
visibilityScore: 20,
|
||
talentAccess: 35,
|
||
parkingSpots: 50,
|
||
publicTransportMinutes: 18,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 50, loadingDocksCount: 4, ceilingHeightM: 12.0, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BL-EXT-087',
|
||
description: 'Grosse Lagerhalle in Pratteln. 3000 m², 4 Andocktore, günstigster Flächenpreis im Vergleich. Ausserhalb Basel Stadtgebiet, jedoch gute Autobahnanbindung.',
|
||
units: [
|
||
{ id: 'unit-087-1', propertyId: 'prop-087', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 3000, available: true, rentPricePerSqm: 125 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-088',
|
||
title: 'Lagerhalle Westquaistrasse 12',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.574, lng: 7.591 } },
|
||
address: { street: 'Westquaistrasse', houseNumber: '12', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2600,
|
||
rentPricePerSqm: 155,
|
||
totalRentMonthly: 403000,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-088',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.66,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle', 'Anzahl Andocktore nicht bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 36,
|
||
accessibility: 82,
|
||
visibilityScore: 28,
|
||
talentAccess: 44,
|
||
parkingSpots: 38,
|
||
publicTransportMinutes: 14,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 38, loadingDocksCount: 2, ceilingHeightM: 11.5, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-EXT-088',
|
||
description: 'Lagerhalle im Basler Hafen, Westquaistrasse. 2600 m², 2 Andocktore, direkte Hafenlage. Andocktoranzahl gering — Near-Miss für Anfragen mit 3+ Toren.',
|
||
units: [
|
||
{ id: 'unit-088-1', propertyId: 'prop-088', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2600, available: true, rentPricePerSqm: 155 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-089',
|
||
title: 'Lagerhalle Hochbergerstrasse 60 (Signal: Auszug)',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.FUTURE_AVAILABILITY,
|
||
location: { city: 'Basel', district: 'Kleinhüningen', canton: 'BS', country: 'CH', coordinates: { lat: 47.574, lng: 7.591 } },
|
||
address: { street: 'Hochbergerstrasse', houseNumber: '60', postalCode: '4057', city: 'Basel', country: 'CH' },
|
||
areaSqm: 2400,
|
||
rentPricePerSqm: 148,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.82,
|
||
dataQuality: {
|
||
score: 0.78,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: ['Aktuell vermietet — Pre-Market-Freigabe aktiv'],
|
||
},
|
||
softFactors: {
|
||
prestige: 34,
|
||
accessibility: 80,
|
||
visibilityScore: 26,
|
||
talentAccess: 42,
|
||
parkingSpots: 35,
|
||
publicTransportMinutes: 14,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 35, loadingDocksCount: 3, ceilingHeightM: 12.0, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 120,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1590239926044-4131a46e3f27?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'BS-2024-089',
|
||
description: 'Logistikhalle Hochbergerstrasse 60, Basel Kleinhüningen. Derzeit von Spedition AG belegt — Auszug Juli 2026 bekannt. Pre-Market-Freigabe aktiv. 2400 m², 3 Andocktore, Deckenhöhe 12 m.',
|
||
units: [
|
||
{ id: 'unit-089-1', propertyId: 'prop-089', floorLevel: 0, unitLabel: 'Lagerhalle', areaSqm: 2400, available: false, rentPricePerSqm: 148, currentTenant: 'Spedition AG', leaseEndDate: '2026-07-01', schattenmarktRelease: { enabled: true, availableFrom: '2026-07-01' } },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
currentTenant: 'Spedition AG',
|
||
leaseEndDate: '2026-07-01',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: true, leadTimeMonths: 4 },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── UC-D extras: Office Zürich-West 800–1000m² ────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-090',
|
||
title: 'Bürofläche Hardstrasse 235',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Hardstrasse', houseNumber: '235', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 850,
|
||
rentPricePerSqm: 478,
|
||
totalRentMonthly: 406300,
|
||
availabilityDate: '2025-10-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.95,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 62,
|
||
accessibility: 86,
|
||
visibilityScore: 52,
|
||
talentAccess: 78,
|
||
parkingSpots: 20,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 2, parking: 20, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-090',
|
||
description: 'Grosszügige Bürofläche an der Hardstrasse, Zürich-West. 850 m² im 2. OG, Basisausbau, 20 Parkplätze. Ideales Umfeld für mittelgrosse Unternehmen. Verfügbar Oktober 2025.',
|
||
units: [
|
||
{ id: 'unit-090-1', propertyId: 'prop-090', floorLevel: 2, unitLabel: '2.OG', areaSqm: 850, available: true, rentPricePerSqm: 478 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-091',
|
||
title: 'Bürofläche Pfingstweidstrasse 50',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Pfingstweidstrasse', houseNumber: '50', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 920,
|
||
rentPricePerSqm: 508,
|
||
totalRentMonthly: 467360,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.94,
|
||
dataQuality: {
|
||
score: 0.92,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 65,
|
||
accessibility: 88,
|
||
visibilityScore: 55,
|
||
talentAccess: 80,
|
||
parkingSpots: 15,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 3, parking: 15, fitOut: 'FULL', ceilingHeightM: 3.2 },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1613545325278-f24b0cae1224?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-091',
|
||
description: 'Vollausgebaute Bürofläche im 3. OG, Pfingstweidstrasse 50, Zürich-West. 920 m², FULL-Ausbau mit hohen Decken (3.2 m), 15 Parkplätze. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-091-1', propertyId: 'prop-091', floorLevel: 3, unitLabel: '3.OG', areaSqm: 920, available: true, rentPricePerSqm: 508 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-092',
|
||
title: 'Bürofläche Hohlstrasse 534, Altstetten',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Altstetten', canton: 'ZH', country: 'CH', coordinates: { lat: 47.385, lng: 8.488 } },
|
||
address: { street: 'Hohlstrasse', houseNumber: '534', postalCode: '8048', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 900,
|
||
rentPricePerSqm: 438,
|
||
totalRentMonthly: 394200,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-092',
|
||
confidenceScore: 0.70,
|
||
dataQuality: {
|
||
score: 0.65,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-08',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 50,
|
||
accessibility: 80,
|
||
visibilityScore: 44,
|
||
talentAccess: 65,
|
||
parkingSpots: 15,
|
||
publicTransportMinutes: 10,
|
||
},
|
||
hardFacts: { floor: 1, parking: 15, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 1,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 4.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-092',
|
||
description: 'Bürofläche im 1. OG, Hohlstrasse Altstetten. 900 m², Basisausbau, 15 Parkplätze. Günstigere Lage ausserhalb Zürich-West — Kompromissoption.',
|
||
units: [
|
||
{ id: 'unit-092-1', propertyId: 'prop-092', floorLevel: 1, areaSqm: 900, available: true, rentPricePerSqm: 438 },
|
||
],
|
||
createdAt: '2025-05-08T08:00:00Z',
|
||
updatedAt: '2025-05-08T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-093',
|
||
title: 'Bürofläche Technopark Zürich-West',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Zürich-West', canton: 'ZH', country: 'CH', coordinates: { lat: 47.388, lng: 8.510 } },
|
||
address: { street: 'Technoparkstrasse', houseNumber: '2', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 960,
|
||
rentPricePerSqm: 522,
|
||
totalRentMonthly: 501120,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'HOMEGATE_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-093',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.68,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 68,
|
||
accessibility: 86,
|
||
visibilityScore: 58,
|
||
talentAccess: 84,
|
||
parkingSpots: 12,
|
||
publicTransportMinutes: 5,
|
||
},
|
||
hardFacts: { floor: 4, parking: 12, fitOut: 'FULL', ceilingHeightM: 3.2 },
|
||
floorLevel: 4,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1613545325278-f24b0cae1224?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-EXT-093',
|
||
description: 'Vollausgebaute Bürofläche im Technopark, Escher-Wyss-Areal, Zürich-West. 960 m², 4. OG, FULL-Ausbau, guter Talent-Zugang.',
|
||
units: [
|
||
{ id: 'unit-093-1', propertyId: 'prop-093', floorLevel: 4, areaSqm: 960, available: true, rentPricePerSqm: 522 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-094',
|
||
title: 'Bürofläche Werkstrasse 22',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 5', canton: 'ZH', country: 'CH', coordinates: { lat: 47.382, lng: 8.521 } },
|
||
address: { street: 'Werkstrasse', houseNumber: '22', postalCode: '8005', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 880,
|
||
rentPricePerSqm: 492,
|
||
totalRentMonthly: 433056,
|
||
availabilityDate: '2026-04-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.93,
|
||
dataQuality: {
|
||
score: 0.91,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 60,
|
||
accessibility: 86,
|
||
visibilityScore: 50,
|
||
talentAccess: 76,
|
||
parkingSpots: 18,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 2, parking: 18, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 84,
|
||
ancillaryCosts: 4.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2023-094',
|
||
description: 'Bürofläche im 2. OG, Werkstrasse 22, Zürich Kreis 5. 880 m², Basisausbau, 18 Parkplätze. Solider Industrie-Standort mit guter ÖV-Anbindung. Verfügbar April 2026.',
|
||
units: [
|
||
{ id: 'unit-094-1', propertyId: 'prop-094', floorLevel: 2, unitLabel: '2.OG', areaSqm: 880, available: true, rentPricePerSqm: 492 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ── Misc filler ───────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-095',
|
||
title: 'Gewerbehalle Industriestrasse 30, Schlieren',
|
||
assetType: AssetType.LIGHT_INDUSTRIAL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Schlieren', district: 'Industriezone', canton: 'ZH', country: 'CH', coordinates: { lat: 47.398, lng: 8.449 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '30', postalCode: '8952', city: 'Schlieren', country: 'CH' },
|
||
areaSqm: 450,
|
||
rentPricePerSqm: 182,
|
||
totalRentMonthly: 81900,
|
||
availabilityDate: '2026-01-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.92,
|
||
dataQuality: {
|
||
score: 0.89,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 28,
|
||
accessibility: 72,
|
||
visibilityScore: 22,
|
||
talentAccess: 48,
|
||
parkingSpots: 12,
|
||
publicTransportMinutes: 12,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 12, loadingDocksCount: 1, ceilingHeightM: 5.5, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1572021335469-31706a17aaef?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-095',
|
||
description: 'Leichtindustrie-Halle in der Industriezone Schlieren. 450 m², 1 Andockrampe, Deckenhöhe 5.5 m, ebenerdige Zufahrt. Geeignet für Leichtfertigung, Montage, Lager. Verfügbar Januar 2026.',
|
||
units: [
|
||
{ id: 'unit-095-1', propertyId: 'prop-095', floorLevel: 0, unitLabel: 'Gewerbehalle', areaSqm: 450, available: true, rentPricePerSqm: 182 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-096',
|
||
title: 'Produktionsfläche Bernstrasse 44, Dietikon',
|
||
assetType: AssetType.PRODUCTION,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Dietikon', district: 'Industriezone', canton: 'ZH', country: 'CH', coordinates: { lat: 47.404, lng: 8.400 } },
|
||
address: { street: 'Bernstrasse', houseNumber: '44', postalCode: '8953', city: 'Dietikon', country: 'CH' },
|
||
areaSqm: 600,
|
||
rentPricePerSqm: 160,
|
||
totalRentMonthly: 96000,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.91,
|
||
dataQuality: {
|
||
score: 0.88,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 25,
|
||
accessibility: 68,
|
||
visibilityScore: 18,
|
||
talentAccess: 42,
|
||
parkingSpots: 18,
|
||
publicTransportMinutes: 15,
|
||
},
|
||
hardFacts: { fitOut: 'SHELL', floor: 0, parking: 18, loadingDocksCount: 2, ceilingHeightM: 6.0, isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 2.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1572021335469-31706a17aaef?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-096',
|
||
description: 'Produktionshalle in der Industriezone Dietikon. 600 m², 2 Andocktore, Deckenhöhe 6 m, Dreiphasenstrom. Günstige Miete, gute Autobahnanbindung A1. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-096-1', propertyId: 'prop-096', floorLevel: 0, unitLabel: 'Produktionshalle', areaSqm: 600, available: true, rentPricePerSqm: 160 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-097',
|
||
title: 'Bürofläche Baarerstrasse 18, Zug',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zug', district: 'Innenstadt', canton: 'ZG', country: 'CH', coordinates: { lat: 47.174, lng: 8.514 } },
|
||
address: { street: 'Baarerstrasse', houseNumber: '18', postalCode: '6300', city: 'Zug', country: 'CH' },
|
||
areaSqm: 320,
|
||
rentPricePerSqm: 418,
|
||
totalRentMonthly: 133760,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'IMMOSCOUT_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-097',
|
||
confidenceScore: 0.72,
|
||
dataQuality: {
|
||
score: 0.68,
|
||
missingCriticalFields: ['contractDurationMonths'],
|
||
missingOptionalFields: ['ancillaryCosts'],
|
||
lastVerifiedAt: '2025-05-10',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Daten aus Drittquelle'],
|
||
},
|
||
softFactors: {
|
||
prestige: 90,
|
||
accessibility: 96,
|
||
visibilityScore: 82,
|
||
talentAccess: 86,
|
||
parkingSpots: 5,
|
||
publicTransportMinutes: 3,
|
||
},
|
||
hardFacts: { floor: 3, parking: 5, hasAirConditioning: true, fitOut: 'PREMIUM', ceilingHeightM: 3.0, isBarrierFree: true },
|
||
floorLevel: 3,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 8.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1560472355-536de3962603?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZG-EXT-097',
|
||
description: 'Premium-Bürofläche an der Baarerstrasse, Zug Innenstadt. 320 m², 3. OG, Klimaanlage. Steuerlich attraktiver Kanton, repräsentative Adresse.',
|
||
units: [
|
||
{ id: 'unit-097-1', propertyId: 'prop-097', floorLevel: 3, areaSqm: 320, available: true, rentPricePerSqm: 418 },
|
||
],
|
||
createdAt: '2025-05-10T08:00:00Z',
|
||
updatedAt: '2025-05-10T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-098',
|
||
title: 'Ladenlokal Marktgasse 14, Winterthur',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.MAISON_WORK,
|
||
location: { city: 'Winterthur', district: 'Innenstadt', canton: 'ZH', country: 'CH', coordinates: { lat: 47.497, lng: 8.724 } },
|
||
address: { street: 'Marktgasse', houseNumber: '14', postalCode: '8400', city: 'Winterthur', country: 'CH' },
|
||
areaSqm: 200,
|
||
rentPricePerSqm: 518,
|
||
totalRentMonthly: 103600,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'MAISON_WORK_SCRAPE',
|
||
sourceUrl: 'https://example.com/listing/prop-098',
|
||
confidenceScore: 0.78,
|
||
dataQuality: {
|
||
score: 0.73,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: ['ancillaryCosts', 'expansionPotentialSqm'],
|
||
lastVerifiedAt: '2025-05-12',
|
||
freshness: DataFreshness.STALE,
|
||
warnings: ['Mietpreis nicht final bestätigt'],
|
||
},
|
||
softFactors: {
|
||
prestige: 55,
|
||
accessibility: 88,
|
||
visibilityScore: 65,
|
||
passerbyFrequency: 'MEDIUM',
|
||
talentAccess: 62,
|
||
parkingSpots: 3,
|
||
publicTransportMinutes: 4,
|
||
},
|
||
hardFacts: { floor: 0, parking: 3, hasStorefront: true, fitOut: 'FULL', isBarrierFree: true },
|
||
floorLevel: 0,
|
||
contractDurationMonths: 48,
|
||
ancillaryCosts: 6.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'WIN-MW-098',
|
||
description: 'Ladenlokal an der Marktgasse, Winterthur Innenstadt. EG, Schaufensterfront, vollständig ausgebaut. Mittlere Passantenfrequenz, gute ÖV-Anbindung.',
|
||
units: [
|
||
{ id: 'unit-098-1', propertyId: 'prop-098', floorLevel: 0, areaSqm: 200, available: true, rentPricePerSqm: 518 },
|
||
],
|
||
createdAt: '2025-05-12T08:00:00Z',
|
||
updatedAt: '2025-05-12T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-099',
|
||
title: 'Bürofläche Zweierstrasse 50',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
location: { city: 'Zürich', district: 'Kreis 3', canton: 'ZH', country: 'CH', coordinates: { lat: 47.372, lng: 8.521 } },
|
||
address: { street: 'Zweierstrasse', houseNumber: '50', postalCode: '8003', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 165,
|
||
rentPricePerSqm: 312,
|
||
totalRentMonthly: 51480,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'ERP_IMPORT',
|
||
confidenceScore: 0.91,
|
||
dataQuality: {
|
||
score: 0.88,
|
||
missingCriticalFields: [],
|
||
missingOptionalFields: [],
|
||
lastVerifiedAt: '2025-05-15',
|
||
freshness: DataFreshness.FRESH,
|
||
warnings: [],
|
||
},
|
||
softFactors: {
|
||
prestige: 55,
|
||
accessibility: 82,
|
||
visibilityScore: 45,
|
||
talentAccess: 68,
|
||
parkingSpots: 2,
|
||
publicTransportMinutes: 6,
|
||
},
|
||
hardFacts: { floor: 2, parking: 2, fitOut: 'BASIC', ceilingHeightM: 2.8 },
|
||
floorLevel: 2,
|
||
contractDurationMonths: 60,
|
||
ancillaryCosts: 3.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'],
|
||
mapImageUrl: 'https://images.unsplash.com/photo-1524661135-423995f22d0b?w=600&h=300&fit=crop',
|
||
propertyNumber: 'ZH-2024-099',
|
||
description: 'Bürofläche im 2. OG, Zweierstrasse 50, Zürich Kreis 3. 165 m², Basisausbau, 2 Parkplätze. Ruhige Lage mit guter ÖV-Anbindung, Tramhaltestelle 3 Min. Verfügbar Juli 2026.',
|
||
units: [
|
||
{ id: 'unit-099-1', propertyId: 'prop-099', floorLevel: 2, unitLabel: '2.OG', areaSqm: 165, available: true, rentPricePerSqm: 312 },
|
||
],
|
||
importedFrom: 'SAP RE-FX',
|
||
importedAt: '2025-01-15T08:00:00Z',
|
||
lastUpdatedAt: '2025-05-15T10:00:00Z',
|
||
breakoutOption: false,
|
||
schattenmarktRelease: { enabled: false },
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-05-22T10:00:00Z',
|
||
updatedAt: '2025-05-22T10:00:00Z',
|
||
},
|
||
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
// DIRECT LISTINGS (6) — created via Inserate-Formular, sourceType DIRECT
|
||
// ─────────────────────────────────────────────────────────────────────────────
|
||
|
||
{
|
||
id: 'prop-d01',
|
||
title: 'Bürofläche Bachmattstrasse 28',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'ACTIVE',
|
||
location: { city: 'Zürich', district: 'Altstetten', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3906, lng: 8.4886 } },
|
||
address: { street: 'Bachmattstrasse', houseNumber: '28', postalCode: '8048', city: 'Zürich', country: 'CH' },
|
||
areaSqm: 320,
|
||
rentPricePerSqm: 380,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.80,
|
||
dataQuality: { score: 0.78, missingCriticalFields: [], missingOptionalFields: ['softFactors', 'hardFacts'], lastVerifiedAt: '2026-03-10', freshness: DataFreshness.FRESH, warnings: [] },
|
||
softFactors: { prestige: 60, accessibility: 75, publicTransportMinutes: 8, parkingSpots: 4 },
|
||
hardFacts: { floor: 3, fitOut: 'BASIC', parking: 4 },
|
||
floorLevel: 3,
|
||
ancillaryCosts: 4.2,
|
||
riskLevel: RiskLevel.LOW,
|
||
description: 'Helle Bürofläche im 3. OG an der Bachmattstrasse, Zürich-Altstetten. 320 m², Basisausbau, Parkplätze im Haus. 8 Minuten zur S-Bahn Altstetten.',
|
||
images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2026-02-14T09:30:00Z',
|
||
updatedAt: '2026-02-14T09:30:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-d02',
|
||
title: 'Gewerbe- & Lagerfläche Pratteln',
|
||
assetType: AssetType.LIGHT_INDUSTRIAL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'ACTIVE',
|
||
location: { city: 'Pratteln', district: 'Industriezone Nord', canton: 'BL', country: 'CH', coordinates: { lat: 47.5199, lng: 7.6951 } },
|
||
address: { street: 'Industriestrasse', houseNumber: '14', postalCode: '4133', city: 'Pratteln', country: 'CH' },
|
||
areaSqm: 580,
|
||
rentPricePerSqm: 145,
|
||
availabilityDate: '2026-05-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_NOW,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.85,
|
||
dataQuality: { score: 0.82, missingCriticalFields: [], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-04-01', freshness: DataFreshness.FRESH, warnings: [] },
|
||
softFactors: { prestige: 40, accessibility: 80, parkingSpots: 10 },
|
||
hardFacts: { floor: 0, fitOut: 'SHELL', parking: 10, ceilingHeightM: 6.5, loadingDocksCount: 2 },
|
||
floorLevel: 0,
|
||
ancillaryCosts: 2.8,
|
||
riskLevel: RiskLevel.LOW,
|
||
description: 'Gewerbe- und Lagerhalle im Industriegebiet Pratteln. Erdgeschoss, 580 m², 6,5 m Hallenhöhe, 2 Ladelucken, 10 Aussenparkplätze. Sofort verfügbar.',
|
||
images: ['https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2026-03-05T11:00:00Z',
|
||
updatedAt: '2026-03-05T11:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-d03',
|
||
title: 'Bürofläche Bollwerk 15, Bern',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'ACTIVE',
|
||
location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9497, lng: 7.4391 } },
|
||
address: { street: 'Bollwerk', houseNumber: '15', postalCode: '3011', city: 'Bern', country: 'CH' },
|
||
areaSqm: 240,
|
||
rentPricePerSqm: 295,
|
||
availabilityDate: '2026-07-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.78,
|
||
dataQuality: { score: 0.74, missingCriticalFields: [], missingOptionalFields: ['hardFacts'], lastVerifiedAt: '2026-04-20', freshness: DataFreshness.FRESH, warnings: [] },
|
||
softFactors: { prestige: 72, accessibility: 92, publicTransportMinutes: 3, parkingSpots: 0 },
|
||
hardFacts: { floor: 4, fitOut: 'FULL' },
|
||
floorLevel: 4,
|
||
ancillaryCosts: 3.5,
|
||
riskLevel: RiskLevel.LOW,
|
||
description: 'Repräsentative Bürofläche im 4. OG am Bollwerk, Bern. 240 m², Vollausbau, Toplage direkt beim Bahnhof Bern (3 Min.). Kein Parkplatz.',
|
||
images: ['https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2026-04-02T14:15:00Z',
|
||
updatedAt: '2026-04-02T14:15:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-d04',
|
||
title: 'Verkaufsfläche Stadthausstrasse Winterthur',
|
||
assetType: AssetType.RETAIL,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'INACTIVE',
|
||
location: { city: 'Winterthur', district: 'Zentrum', canton: 'ZH', country: 'CH', coordinates: { lat: 47.4997, lng: 8.7241 } },
|
||
address: { street: 'Stadthausstrasse', houseNumber: '6', postalCode: '8400', city: 'Winterthur', country: 'CH' },
|
||
areaSqm: 185,
|
||
rentPricePerSqm: 360,
|
||
availabilityDate: '2026-08-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.72,
|
||
dataQuality: { score: 0.68, missingCriticalFields: ['contactPerson'], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-02-15', freshness: DataFreshness.STALE, warnings: ['Kein Ansprechpartner hinterlegt'] },
|
||
softFactors: { prestige: 68, accessibility: 85, visibilityScore: 80, publicTransportMinutes: 5 },
|
||
hardFacts: { floor: 0, fitOut: 'BASIC', hasStorefront: true },
|
||
floorLevel: 0,
|
||
ancillaryCosts: 5.0,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
description: 'Ladenfläche an der Stadthausstrasse Winterthur, Erdgeschoss, Schaufensterfront. 185 m², Basisausbau. Zentrale Lage, hohe Passantenfrequenz. Derzeit deaktiviert — Verhandlung sistiert.',
|
||
images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2026-01-20T10:00:00Z',
|
||
updatedAt: '2026-04-15T08:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-d05',
|
||
title: 'Logistikhalle Muttenz Rheinstrasse',
|
||
assetType: AssetType.LOGISTICS,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'ACTIVE',
|
||
location: { city: 'Muttenz', district: 'Frenkendorf Ost', canton: 'BL', country: 'CH', coordinates: { lat: 47.5150, lng: 7.6469 } },
|
||
address: { street: 'Rheinstrasse', houseNumber: '61', postalCode: '4132', city: 'Muttenz', country: 'CH' },
|
||
areaSqm: 1200,
|
||
rentPricePerSqm: 130,
|
||
availabilityDate: '2026-06-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.88,
|
||
dataQuality: { score: 0.85, missingCriticalFields: [], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-05-01', freshness: DataFreshness.FRESH, warnings: [] },
|
||
softFactors: { prestige: 35, accessibility: 88, parkingSpots: 20 },
|
||
hardFacts: { floor: 0, fitOut: 'SHELL', parking: 20, ceilingHeightM: 9.0, loadingDocksCount: 4, powerSupplyKva: 400 },
|
||
floorLevel: 0,
|
||
ancillaryCosts: 2.2,
|
||
riskLevel: RiskLevel.LOW,
|
||
description: 'Moderne Logistikhalle in Muttenz, 1200 m², 9 m Hallenhöhe, 4 Ladelucken, Stromanschluss 400 kVA. Direkter Autobahnanschluss A2/A3, 20 Aussenparkplätze.',
|
||
images: ['https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2026-04-28T16:00:00Z',
|
||
updatedAt: '2026-04-28T16:00:00Z',
|
||
},
|
||
|
||
{
|
||
id: 'prop-d06',
|
||
title: 'Bürofläche Zürichstrasse 45, Luzern',
|
||
assetType: AssetType.OFFICE,
|
||
resultType: ResultType.VERIFIED_PORTFOLIO,
|
||
status: 'INACTIVE',
|
||
location: { city: 'Luzern', district: 'Littau', canton: 'LU', country: 'CH', coordinates: { lat: 47.0530, lng: 8.2592 } },
|
||
address: { street: 'Zürichstrasse', houseNumber: '45', postalCode: '6014', city: 'Luzern', country: 'CH' },
|
||
areaSqm: 450,
|
||
rentPricePerSqm: 260,
|
||
availabilityDate: '2026-09-01',
|
||
availabilityStatus: AvailabilityStatus.AVAILABLE_SOON,
|
||
sourceType: 'DIRECT',
|
||
confidenceScore: 0.70,
|
||
dataQuality: { score: 0.65, missingCriticalFields: ['rentPricePerSqm'], missingOptionalFields: ['images', 'description'], lastVerifiedAt: '2026-03-01', freshness: DataFreshness.STALE, warnings: ['Mietpreis nicht verifiziert'] },
|
||
softFactors: { prestige: 55, accessibility: 70, publicTransportMinutes: 12, parkingSpots: 8 },
|
||
hardFacts: { floor: 1, fitOut: 'BASIC', parking: 8 },
|
||
floorLevel: 1,
|
||
ancillaryCosts: 3.8,
|
||
riskLevel: RiskLevel.MEDIUM,
|
||
description: 'Bürofläche Zürichstrasse 45, Luzern-Littau. 450 m², 1. OG, Basisausbau. 8 Tiefgaragenplätze. Deaktiviert — Preisüberarbeitung ausstehend.',
|
||
images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'],
|
||
organizationId: 'org-wincasa',
|
||
createdAt: '2025-12-10T08:00:00Z',
|
||
updatedAt: '2026-03-20T12:00:00Z',
|
||
},
|
||
|
||
]
|
||
|
||
// Assign lease contract URLs to ~50 % of properties (every other one)
|
||
mockProperties.forEach((p, i) => {
|
||
if (i % 2 !== 0) return
|
||
const startYear = p.leaseStartDate ? new Date(p.leaseStartDate).getFullYear() : 2020 + (i % 5)
|
||
const endYear = p.leaseEndDate ? new Date(p.leaseEndDate).getFullYear() : startYear + 5
|
||
p.leaseContractUrl = `https://docs.wincasa.ch/mietvertraege/${p.id}.pdf`
|
||
p.leaseContractName = `Mietvertrag ${startYear}–${endYear}`
|
||
})
|
||
|
||
// Assign images sequentially per pool so no two properties ever share the same image
|
||
// (until pool wraps, which happens after ~12 properties per pool type)
|
||
const _poolCounters: Record<string, number> = {}
|
||
mockProperties.forEach(p => {
|
||
const district = (p.location.district ?? '').toLowerCase()
|
||
const prestige = p.softFactors?.prestige ?? 60
|
||
const key = getPoolKey(p.assetType, district, prestige)
|
||
const poolIndex = _poolCounters[key] ?? 0
|
||
_poolCounters[key] = poolIndex + 1
|
||
p.images = [resolvePropertyImage({
|
||
assetType: p.assetType,
|
||
city: p.location.city,
|
||
district: p.location.district,
|
||
prestige: p.softFactors?.prestige,
|
||
floorLevel: p.floorLevel,
|
||
propertyId: p.id,
|
||
poolIndex,
|
||
})]
|
||
})
|