Node_Search_Config settings

Written By Natalia Povrozniak (Administrator)

Updated at June 19th, 2024

Node_Search_Config is set in Data Entry under Nodes. With its settings, you can define:

  • What items are shown on the quick links tiles in Roamer.
  • What tiles are shown in structured search in Roamer.
  • What types of spaces are fetched when the View building map button is clicked in Roamer.
  • What items are there in the Space Type dropdown on the Advanced Booking page in Flex.

Example

{
  "Config": {
    "PageWhenDefaultTime": "specific",
    "PageWhenMinDuration": 60,
    "PageWhenStartTime": "08:00",
    "PageWhenEndTime": "18:00",
    "ShowPageExtra": 1,
    "PageExtraShowTemperature": 1,
    "PageExtraShowNoise": 1,
    "PageExtraShowCatering": 0,
    "PageExtraShowAV": 0,
    "PageExtraShowHearingAid": 0,
    "PageExtraShowPresentationAid": 0
  },
  "Map": {
    "MapTimeMode": "offset",    
    "MapEndTimeOffset": 120,
    "MapDefaultType": ""     
  },
  "Workspaces": {
    "WORKTYPES": [
      {
        "Name": "DeskWork",
        "Icon": "desk",
        "Label": "Desk Work",
        "Config": {
          "PageWhenDefaultTime": "specific",
          "PageWhenMinDuration": 60,
          "PageWhenStartTime": "user",
          "PageWhenEndTime": "user",
          "ShowPageExtra": 1,
          "PageExtraShowTemperature": 1,
          "PageExtraShowNoise": 1,
          "PageExtraShowCatering": 0,
          "PageExtraShowAV": 0,
          "PageExtraShowHearingAid": 0,
          "PageExtraShowPresentationAid": 0,
          "DefaultSpaceId": ""
        }
      }
    ],
    "WORKSPACES": [
      {
        "Name": "Desk",
        "Icon": "desk",
        "Label": "Desk",
        "Config": {
          "PageWhenDefaultTime": "specific",
          "PageWhenMinDuration": 60,
          "PageWhenStartTime": "user",
          "PageWhenEndTime": "user",
          "ShowPageExtra": 1,
          "PageExtraShowTemperature": 1,
          "PageExtraShowNoise": 1,
          "PageExtraShowCatering": 0,
          "PageExtraShowAV": 0,
          "PageExtraShowHearingAid": 0,
          "PageExtraShowPresentationAid": 0,
          "DefaultSpaceId": ""
        }
      }
    ],
    "SUPPORT SPACES": [
      {
        "Name": "CollaborationSpace",
        "Icon": "collaborationspace",
        "Label": "Team Table",
        "Config": {
          "PageWhenDefaultTime": "specific",
          "PageWhenMinDuration": 60,
          "PageWhenStartTime": "user",
          "PageWhenEndTime": "user",
          "ShowPageExtra": 1,
          "PageExtraShowTemperature": 1,
          "PageExtraShowNoise": 1,
          "PageExtraShowCatering": 0,
          "PageExtraShowAV": 0,
          "PageExtraShowHearingAid": 0,
          "PageExtraShowPresentationAid": 0,
          "DefaultSpaceId": ""
        }
      }
    ]
  },
  "Amenities": {
    "AMENITIES": [
      {
        "Name": "Cafe",
        "Icon": "cafe",
        "Label": "Arcade",
        "Config": {
          "PageWhenDefaultTime": "specific",
          "PageWhenMinDuration": 60,
          "PageWhenStartTime": "user",
          "PageWhenEndTime": "user",
          "ShowPageExtra": 0,
          "PageExtraShowTemperature": 0,
          "PageExtraShowNoise": 0,
          "PageExtraShowCatering": 0,
          "PageExtraShowAV": 0,
          "PageExtraShowHearingAid": 0,
          "PageExtraShowPresentationAid": 0,
          "DefaultSpaceId": "SP_05_009"
        }
      }
    ]
  },
  "CapitalPlantEquipment": {
    "CAPITALPLANT": []
  },
  "WorkplaceEquipment": {
    "WORKPLACE": [
      {
        "Name": "presentationaid",
        "Icon": "presentationaid",
        "Label": "Presentation aids",
        "Config": {
          "PageWhenDefaultTime": "specific",
          "PageWhenMinDuration": 60,
          "PageWhenStartTime": "user",
          "PageWhenEndTime": "user",
          "ShowPageExtra": 1,
          "PageExtraShowTemperature": 0,
          "PageExtraShowNoise": 0,
          "PageExtraShowCatering": 0,
          "PageExtraShowAV": 0,
          "PageExtraShowHearingAid": 0,
          "PageExtraShowPresentationAid": 0,
          "DefaultEquipmentId": ""
        }
      }
    ]
  },
  "Colleagues": {
    "Config": {
      "PageWhenDefaultTime": "specific",
      "PageWhenStartTime": "user",
      "PageWhenEndTime": "user",
      "SearchRadius": 10
    }
  }
}
 
 

Settings explained

Setting Explanation
Config The Config section defines defaults for all types, with specific overrides per space type as needed.
PageWhenDefaultTime
  • now – as soon as possible
    (and available for X duration in minutes that is set under PageWhenMinDuration)
  • specific – set to next working day
PageWhenMinDuration
PageWhenStartTime user – get from user's preferences for start and end
XX:XX – use that specific time
PageWhenEndTime
ShowPageExtra Show the extra search page or not.
PageExtraShowTemperature If showing the extra page, show the temperature option or not.
PageExtraShowNoise If showing the extra page, show the noise option or not.
PageExtraShowCatering If showing the extra page, show the catering option or not.
PageExtraShowAV If showing the extra page, show the AV option or not.
PageExtraShowHearingAid If showing the extra page, show the Hearing Aids option or not.
PageExtraShowPresentationAid If showing the extra page, show the Presentation Aids option or not.
Map The default home page map section.
MapTimeMode

MapTimeMode = Office
startTime = Office hours start (for all days in the future)
startTime = now + 1 min (for today)
endTime = Office hours stop

 

MapTimeMode = Working
startTime = working hours start (for all days in the future)
startTime = now + 1 min (for today)
endTime =  working hours stop
 

MapTimeMode = User
startTime =user start (for all days in the future)
startTime = now + 1 min (for today)
endTime =  user stop

 

MapTimeMode = Offset
startTime = now + the number of minutes specified in the field
endTime = now + the number of minutes specified in the field

MapEndTimeOffset The offset value in minutes.
MapDefaultType If empty, then no filter. Otherwise, default the Type filter to the label specified. 
Must match a label in NodeSearchConfig.
Workspaces

The Workspaces section defines workspaces search elements shown in the workspace search first page:

  • In Flex > Advanced Booking page under Space Type filters and additional filters for equipment and services, linked spaces, recurrence for bookings.

Each item is configured separately with this list of settings.

WORKTYPES Work types grouping
  Name Name must be used from the list of predefined work types or work spaces.
Icon

The icon to show in the search.

Can be custom.

Label

The label to show in the search and any filters.

Can be custom.

Config

"Config":{
"PageWhenDefaultTime":"",
"PageWhenMinDuration":,
"PageWhenStartTime":"",
"PageWhenEndTime":"",
"ShowPageExtra":,
"PageExtraShowTemperature":,
"PageExtraShowNoise":,
"PageExtraShowCatering":,
"PageExtraShowAV":,
"PageExtraShowHearingAid":,
"PageExtraShowPresentationAid":,
"DefaultSpaceId":""

}

 
 
The rest of config options will override defaults per this space type.
 
WORKSPACES Same set of parameters as for WORKTYPES Work spaces grouping
SUPPORT SPACES Support spaces grouping
Amenities Amenities section
CapitalPlantEquipment This fourth section defines equipment search elements shown in the equipment search first page.
WorkplaceEquipment Workplace equipment grouping
Colleagues This fifth section defines colleague search elements shown in the colleague search first page.
PageWhenDefaultTime
PageWhenStartTime
PageWhenEndTime
SearchRadius
SearchRadius – the search radius in metres
 
 

App resource names to use for the Name parameter

App Resource Name Name of Space Type Icon Name Image Name
Workspaces 
Desk Desk desk.png space_desk.png
SitStandDesk Sit Stand Desk sitstanddesk.png space_sitstanddesk.png
SpecialistDesk Specialist Desk specialistdesk.png space_specialistdesk.png
MeetingRoom Meeting Room meetingroom.png space_meetingroom.png
MeetingBooth Meeting Booth meetingbooth.png space_meetingbooth.png
PhoneBooth Phone Booth phonebooth.png space_phonebooth.png
FocusBooth Focus Booth focusbooth.png space_focusbooth.png
Touchdown Touchdown  touchdown.png space_touchdown.png
CollaborationSpace Collaboration Space collaborationspace.png space_collaborationspace.png
Office Office office.png space_office.png
PrivateRoom Private Room privateroom.png space_privateroom.png
VCRoom VC Room vcroom.png space_vcroom.png
Boardroom Boardroom boardroom.png space_boardroom.png
SharedQuietRoom Shared Quiet Room quietroom.png space_quietroom.png
LectureTheatre Lecture Theatre lecturetheatre.png space_lecturetheatre.png
Support Spaces
InformalLounge Informal Lounge informallounge.png space_informallounge.png
TrainingRoom Training Room trainingroom.png space_trainingroom.png
BenchSeating Bench Seating benchseating.png space_benchseating.png
Storage Storage storage.png space_storage.png
PrintRoom Print & Copy Space printroom.png space_printroom.png
Lockers Lockers  lockers.png space_lockers.png
Stationery Stationery stationery.png space_stationery.png
PostRoom Post Room postroom.png space_postroom.png
Amenities
Reception Reception reception.png amenity_reception.png
WaitingLounge Waiting Lounge waitinglounge.png amenity_waitinglounge.png
Restaurant Restaurant restaurant.png amenity_restaurant.png
Café Café café.png amenity_café.png
Kitchenette Kitchenette kitchenette.png amenity_kitchenette.png
Bar Bar bar.png amenity_bar.png
LiftLobby Lift Lobby liftlobby.png amenity_liftlobby.png
TreatmentRoom Treatment Room treatmentroom.png amenity_treatmentroom.png
BOHOffice BOH Office office.png space_office.png
Gym Gym gym.png amenity_gym.png
Changing Changing  changing.png amenity_changing.png
UnisexWCs Unisex WC's toilets.png amenity_toilets.png
MaleWC Male WC toiletsmale.png amenity_toiletsmale.png
FemaleWC Female WC toiletsfemale.png amenity_toiletsfemale.png
AccessibleWC Accessible WC toiletsaccessible.png amenity_toilets.png
BikeStore Bike Store bikestore.png amenity_bikestore.png
FirstAid First Aid firstaid.png amenity_firstaid.png
MothersRoom Mothers Room mothersroom.png amenity_mothersroom.png
Security Security security.png amenity_security.png
CoatStorage Coat Storage coatstorage.png amenity_coatstorage.png
IndoorGarden Indoor Garden indoorgarden.png amenity_indoorgarden.png
PrayerRoom Prayer Room prayerroom.png amenity_prayerroom.png
Prayer Prayer prayer.png amenity_prayer.png
CleaningStation Cleaning Station cleaningstation.png amenity_cleaningstation.png
PlantRoom Plant Room plantroom.png ancillary_plantroom.png
Riser Riser height.png ancillary_riser.png
EquipmentRoom Equipment Room equipmentroom.png ancillary_equipmentroom.png
WellnessRoom Wellness Room wellbeing.png amenity_wellness.png
Pantry Pantry pantry.png amenity_pantry.png
WaterPoint Water Point waterpoint.png amenity_waterpoint.png
ParkingSpace Parking Space parkingspace.png amenity_parkingspace.png
ParcelLocker Parcel Locker parcellocker.png amenity_parcellocker.png
Work Types
DeskWork Desk Work desk.png N/A
FormalMeeting Formal Meeting collaborationspace.png N/A
InformalMeeting Informal Meeting informalmeeting.png N/A
VideoConference Video Conference vcroom.png N/A
PhoneCall Phone Call phonebooth.png N/A
QuickStop Quick Stop quickstop.png N/A
QuietWork Quiet Work quietroom.png N/A