A elixir tools to handle the HAL specification