A HCL Link map defines how to generate data that complies to a specific schema. A map can have any number of inputs and outputs.

For each input and output, a schema defines the format of the data, and an adapter is configured to read the input, or write the data output. In outputs, a series of mapping rules define how the output is built. These rules can invoke any of the many funcitons provided by HCL Link to convert the data, perform lookups or searches, or invoke other capabilities.

Maps are often used within flows to perform conversion within the processing of a data flow.

Maps are compiled down to a binary form and can then be depoyed to the runtime where they can be invoked by use of REST APIs. Maps can also be run from the command line, or from various programming languages.