## Problem Currently, telecom is structured using unordered collections: ```json {"telecom": [{"system": "phone", "value": "(416) 946-2223", "use":"work"}]} ``` This makes it difficult to address elements within the structure. If we needed to select the `work` phone, we would need to do one of the following: 1. transform the structure into one that can be navigated by path 2. search through the list of elements each time we need to address a particular element ## Solution The solution is to use nested maps to represent the structure: ```json {"telecom": {"work": {"phone": [{"value": "(416) 946-2223"}]} } } ``` It's now possible to select specific types of elements without having to transform it.