Skip to content

Mapping table

This page shows which source field each driver copies into a wpis key. It covers the drivers that are still imported: Whise Marketplace, Activimmo, and Omnicasa. Sweepbright and Alveen are not listed. Whise Classic is no longer used.

A dash means that driver does not set the field. Pictures and documents are imported as media, not as these meta keys.

Whise values written as details[123] are ids in the estate details array. Activimmo text fields use biendesc.LANG.…, where LANG is 0 for French, 1 for Dutch, and 3 for English. Activimmo detailbien records are not applied by the current driver.

Which of these fields a theme can print is listed on Supported fields.

Name, reference, category, and the transaction type stored on the estate.

Field Whise Activimmo Omnicasa
Estate ID
wpis_id
id nbien ID
Created at
wpis_createdAt
createDateTime dcre CreatedDate
Updated at
wpis_updatedAt
updateDateTime dmod LastChangedDate
Estate title
wpis_name
name biendesc.LANG.ltitre TypeDescription
Reference
wpis_reference
referenceNumber — Ident
Category ID
wpis_category_id
category.id ctypmeta MainTypeID
Category
wpis_category_label
category.id resolved from the category list biendesc.LANG.ltypmeta MainTypeName
Sub-category ID
wpis_subcategory_id
subCategory.id ctyp WebID
Sub-category
wpis_subcategory_label
subCategory.id resolved from the subcategory list biendesc.LANG.ltyp WebIDName
Transaction type ID
wpis_purpose_id
purpose.id 1 sale, 2 rent, 3 viager ctypmandat v sale, l or lm rent Goal 0 sale, 1 rent; Viager overrides sale
Transaction type
wpis_purpose_label
purpose.id label from the type id ctypmandat label from the type id Goal label from the type id
Transaction status ID
wpis_status_id
purposeStatus.id bactif combined with ctypmandat SubStatus
Transaction status
wpis_status_label
purposeStatus.id label from the status id bactif label from the status id SubStatus

Titles and body text. Whise detail ids are entries in the estate details array.

Field Whise Activimmo Omnicasa
Description title
wpis_description_title
details[1914] — —
Description
wpis_description_base
shortDescription[0].content biendesc.LANG.lhtml DescriptionA
Short description
wpis_description_short
sms[0].content biendesc.LANG.lannonceweb DescriptionB
Long description
wpis_description_long
longDescription[0].content — DescriptionE2

Optional URLs. Activimmo reads videourl and picks the target from the French short description.

Field Whise Activimmo Omnicasa
Virtual visit
wpis_links_virtualVisit
linkVirtualVisit videourl.lurl when the label is a 360 visit VirtualTour
Video
wpis_links_video
— videourl.lurl when the label is a video or virtual visit VirtualTour2
3D model
wpis_links_model
link3DModel — —

Project links and listing flags.

Field Whise Activimmo Omnicasa
Parent project
wpis_properties_hasChildren
canHaveChildren bneuf —
Child project
wpis_properties_hasParent
parentId nbiendepend ProjectID
Parent project ID
wpis_properties_parentId
parentId bneuf ProjectID
Showcase
wpis_properties_isFavorite
displayStatusId true when the id is 3 bcoupdecoeur —
Furnished
wpis_properties_isFurnished
furnished — —
Active
wpis_properties_isActive
always true bactif —
Prestige
wpis_properties_isPrestige
— bprestige —

Price, availability, taxes, and charges. Whise detail ids override nothing already set on the estate root, except where noted.

Field Whise Activimmo Omnicasa
Price
wpis_finance_price
price mprix Price
Price change at
wpis_finance_priceChangedAt
priceChangeDateTime — LastChangedPriceDate
Available at
wpis_finance_availableAt
availabilityDateTime ddisponibilite DateFree
Availability
wpis_finance_availability
availability.id — FreeWhenSoldName
Currency
wpis_finance_currency
currency cdevise PriceUnitText
Annuity monthly
wpis_finance_annuityMonthly
annuityMonthly mcharge MonthlyRent
Cadastre
wpis_finance_cadastre
details[1733] mrevcad CadastrallIncomeNonIndexed
Field value
wpis_finance_fieldValue
details[120] — —
Property tax
wpis_finance_propertyTax
details[297] — RealEstateTax
Charge owner
wpis_finance_chargeOwner
details[2544] — ChargesOwner
Charge renter
wpis_finance_chargeRenter
details[301] — ChargesRenter
Construction value
wpis_finance_constructionValue
details[123] — —
Notarial deed value
wpis_finance_notarialDeedValue
details[127] — NotaryFeeVAT
Garage unit price
wpis_finance_garageUnitPrice
details[2606] — GaragePrice
Parking unit price
wpis_finance_parkingUnitPrice
details[2603] — ParkingPrice
Interior parking unit price
wpis_finance_parkingInteriorUnitPrice
details[2609] — —
Exterior parking unit price
wpis_finance_parkingExteriorUnitPrice
details[2610] — ParkingExternalPrice
Make an offer
wpis_finance_offer
makeOffer — —
Hidden price
wpis_finance_hidden
displayPrice hidden when this field is absent bcacherprix PublishPrice hidden when this flag is false
Investment estate
wpis_finance_investmentEstate
investmentEstate baffaire —

Construction year, condition, and orientation.

Field Whise Activimmo Omnicasa
Construction year
wpis_building_constructionYear
details[14] nannee ConstructionYear
Renovation year
wpis_building_renovationYear
details[585] — —
Building orientation
wpis_building_orientation
details[23] lvue Rear
Terrace orientation
wpis_building_terraceOrientation
details[2098] — —
Garden orientation
wpis_building_gardenOrientation
details[2099] — —
Building state
wpis_building_state
state.id biendesc.LANG.letat —
New build
wpis_building_isNew
— bneuf —

Surfaces. Whise bedroom, terrace, and room areas come from detail ids.

Field Whise Activimmo Omnicasa
Total area (m²)
wpis_areas_total
area qsurfhab SurfaceTotal
Field area (m²)
wpis_areas_ground
groundArea qsurfterrain SurfaceGround2
Garden area (m²)
wpis_areas_garden
gardenArea qsurfjardin SurfaceGarden
Living area (m²)
wpis_areas_living
details[1009] — SurfaceLiving
Dining room area (m²)
wpis_areas_diningroom
details[1010] — —
Kitchen area (m²)
wpis_areas_kitchen
details[1011] — —
Bathroom area (m²)
wpis_areas_bathroom
details[1017] — —
Cellar area (m²)
wpis_areas_cellar
details[1018] — —
Washroom area (m²)
wpis_areas_washroom
details[1012] — —
Dressing area (m²)
wpis_areas_dressing
details[1016] — —
Office area (m²)
wpis_areas_office
— — SurfaceOffice
Bedroom 1 area (m²)
wpis_areas_bedroom1
details[78] — —
Bedroom 2 area (m²)
wpis_areas_bedroom2
details[79] — —
Bedroom 3 area (m²)
wpis_areas_bedroom3
details[80] — —
Bedroom 4 area (m²)
wpis_areas_bedroom4
details[81] — —
Bedroom 5 area (m²)
wpis_areas_bedroom5
details[82] — —
Showroom area (m²)
wpis_areas_showroom
— — SurfaceStore
Storage area (m²)
wpis_areas_storage
— — —
Terrace area (m²)
wpis_areas_terrace
details[874] — SurfaceTerrace

EPC figures, heating, and electricity checks. Whise EPC class on the estate root is kept; detail 2056 is ignored so it cannot wipe that value.

Field Whise Activimmo Omnicasa
EPC code
wpis_energy_epcCode
details[2391] — UniqueCode
EPC label
wpis_energy_epcLabel
energyClass cclasseenergie EPCLabelText
EPC value
wpis_energy_epcValue
energyValue qconsoenergie EnergyPerformance
EPC total
wpis_energy_epcTotal
details[2390] — EPCTotal
EPC expiry
wpis_energy_epcExpireAt
— — EnergyCertificateEndDate
Gas emissions
wpis_energy_gazEmit
details[2090] qemissionges CO2Emission
Heating type
wpis_energy_heatingType
details[1020] biendesc.LANG.lchauf HeatingBName
Solar energy
wpis_energy_solarElectricity
details[1946] — —
Electricity conformity
wpis_energy_electricityConformity
details[1793] — CertificateElectricityName
Gas tank
wpis_energy_gasTank
details[2641] — —

Street address and map coordinates. Omnicasa stores GoogleY as longitude and GoogleX as latitude.

Field Whise Activimmo Omnicasa
Street
wpis_address_street
address — Street
Number
wpis_address_number
number — HouseNumber
Box
wpis_address_box
box — —
Zip
wpis_address_zip
zip lcp Zip
City
wpis_address_city
city llocalite City
Country
wpis_address_country
country.id — CountryName
Longitude
wpis_address_longitude
details[1850] mlongitude GoogleY
Latitude
wpis_address_latitude
details[1849] mlatitude GoogleX
Hidden address
wpis_address_hidden
displayAddress hidden when this field is absent — PublishAddress hidden when this flag is false

Counts of floors and rooms. These are not surface areas.

Field Whise Activimmo Omnicasa
Current floor
wpis_configuration_floorCurrent
floor — Floor
Total floors
wpis_configuration_floorTotal
details[15] netagetot NumberOfFloors
Bedrooms
wpis_configuration_bedrooms
rooms qchambres NumberOfBedRooms
Kitchens
wpis_configuration_kitchens
details[38] biendesc.LANG.ltypcuisine Kitchen
Toilets
wpis_configuration_toilets
details[55] — NumberOfToilets
Bathrooms
wpis_configuration_bathrooms
bathRooms qsdb NumberOfBathRooms
Shower rooms
wpis_configuration_showerrooms
details[57] — NumberOfShowerRooms
Garages
wpis_configuration_garages
garage
details[19] overwrites garage when present
qgarages NumberOfGarages
Terraces
wpis_configuration_terraces
terrace
details[1005] overwrites terrace when present
qsurfterrasse HasTerrace
Cave
wpis_configuration_cave
details[1798] bcave —
Attic
wpis_configuration_attic
details[1797] — HasAttic
Parking
wpis_configuration_parking
parking qparking ParkingPossible
Garden
wpis_configuration_garden
garden qsurfterrain HasGarden

Whise uses a distance detail first. A yes/no detail fills the same field only when the distance is empty.

Field Whise Activimmo Omnicasa
Highway
wpis_proximity_highway
details[1796]
details[1795] yes/no fallback
— HighWayDistance
Stores
wpis_proximity_stores
details[108]
details[1781] yes/no fallback
— StoresDistance
School
wpis_proximity_school
details[109]
details[1782] yes/no fallback
— SchoolDistance
Transport
wpis_proximity_transports
details[110]
details[1783] yes/no fallback
— —
Beach
wpis_proximity_beatch
details[115]
details[1788] yes/no fallback
— —
Sport center
wpis_proximity_sportCenter
details[116]
details[1790] yes/no fallback
— —
Bus
wpis_proximity_bus
— — BusDistance
Tram
wpis_proximity_tram
— — TramDistance
Metro
wpis_proximity_metro
— — MetroDistance
Station
wpis_proximity_station
— — StationDistance
Airport
wpis_proximity_airport
— — AirportDistance

The office that owns the listing. Activimmo stores the agency code in both the id and the name.

Field Whise Activimmo Omnicasa
Agency ID
wpis_agency_id
officeId cagence —
Agency name
wpis_agency_name
office cagence —

The person assigned to the listing. Omnicasa splits GetterName on the first space.

Field Whise Activimmo Omnicasa
Agent first name
wpis_agent_firstname
representatives[0].firstName — GetterName
Agent last name
wpis_agent_lastname
representatives[0].name — GetterName
Agent email
wpis_agent_email
representatives[0].email — GetterEmail
Agent phone
wpis_agent_phone
representatives[0].mobile or directLine when mobile is empty — GetterMobilePhone
Agent picture
wpis_agent_picture
representatives[0].pictureUrl — GetterPhoto
Agent certificate
wpis_agent_certificateCode
— — GetterBIV

Whise yes/no details become wpis_amenities_generic. Omnicasa copies InteriorNames and ExteriorNames into wpis_amenities_custom. Activimmo does not fill either field.

Whise detail Amenity
details[2541] Jacuzzi
details[322] Pool
details[372] Lift
details[67] Office
details[39] Laundry
details[1772] Water access
details[1760] Gas
details[1752] Alarm
details[1769] Reinforced door
details[43] Air conditioning
details[461] Double glazing
details[724] Sewers
details[1773] Water tank
details[1762] Concierge
details[757] Electricity
details[38] Kitchen
details[56] Veranda
details[143] Carport

Projects use a shorter mapping. Where it differs from a property, the source key is:

Field Project source
wpis_name Name
wpis_reference Reference
wpis_description_base ShortDescription
wpis_description_short Slogan
wpis_finance_price PriceMin

wpis_properties_hasChildren is set on every project. The address, category, and pictures use the same keys as a property.