Map<Long, Map<Integer, InformationElementDefinition>> buildPenToIedsMap(JsonNode jsonNode) {

        final long enterpriseNumber = jsonNode.get("enterprise_number").asLong();
        ImmutableMap.Builder<Integer, InformationElementDefinition> iedBuilder = ImmutableMap.builder();
        jsonNode.path("information_elements").elements()
                .forEachRemaining(ied -> {
                    final int elementId = ied.get("element_id").asInt();
                    final String dataType = ied.get("data_type").asText();
                    final String fieldName = ied.get("name").asText();
                    iedBuilder.put(elementId, InformationElementDefinition.create(dataType, fieldName, elementId));
                });
        penToIedsMap.put(enterpriseNumber, iedBuilder.build());
        return penToIedsMap;
    }
@Test
    public void testBuildPenToIedsMap() {
    }