Enum Mapping

Enum Mapping



KODE OS is taking steps to unlock the full power of automation and control. Now with the ability to map enums into the universal language that powers KODE OS, our functional testing , fault detection, optimized start stop, and insights will work at greater quality and greater scale. Enum mapping is used to unify the boolean and string values, and it works based on our Ontology rules.



Enum Mapping is available inside of Points Apply Template Page. Whenever you template a boolean or string point you will now see a window on the right side of the point group indicating that there are enums inside. 


If all enums are mapped already, then no further action is required, but you can always review the mapping by clicking on the window.


If there are unmapped enums, you will see a red dot indicator on the window. You will also see these devices flagged in the ontology report.


Mapping Enums

Mapping enums is simple. On the right side of the window you will see a list of all possible values that point you are mapping could take. On the left side of the window, you’ll see the standardized values of KODE OS.


When mapping writable points, you’ll have the option to double click the value which should be written to by default in automation algorithms.


The purpose of enum mapping is so that KODE OS features like OSS, FTT, FDD are more effective and more scalable across all the devices we encounter and their multiple ways of representing the state they are. One concrete example is looking at Occupied Mode point and all its forms of i.e. OCC, Occ, Occupied, OCCUPIED, etc, etc.



    • Related Articles

    • Device Templating

      Templating aims to make naming historical data consistently easy throughout your building or portfolio, and there are a few ways to set up templating. To template a single device, navigate to the "Devices" section on the right-side dashboard. Locate ...
    • Read Blocks

      Read Blocks Read blocks are how you bring in point data into your FDD Routine or FTT Workflow. Field To assign a field to one of these blocks, click inside the "Field" input box and you will be presented with a dialog box where you can make a ...
    • Device Batch Update

      The goal of tagging is to assign each piece of equipment it’s appropriate components. Follow the below steps to tag your devices. Navigate to a building of your choice through the Sites feature in the left navigation bar Click on Devices and the list ...
    • Integration Log

      The Integration Log report is a snapshot of the deployment status on a building basis which gives you an easy to follow user-experience providing all configuration/integration features in one place and showing what is done and remains to unlock the ...
    • Using Ontology for Uplift and Configuration

      KODE Ontology represents a new way of defining devices based on operations and functionality. It is structured after and inspired by Google Ontology as an effort to create a uniform schema and toolset for representing structured information about ...