diff --git a/.gitignore b/.gitignore
index bd2fd1a81cb55051dfd1e7a17be52a8a944af88d..6957b4c7081c35cac0071ad91bd4ad0c1730073b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -126,3 +126,5 @@ dmypy.json
 
 # Pyre type checker
 .pyre/
+# vim
+*.sw[op]
diff --git a/README.md b/README.md
index 446952f6aa4c24660932811dba9138fd586635bc..dc1b21b161492bc55ac7a4b56dfac8c09d6a2e97 100644
--- a/README.md
+++ b/README.md
@@ -40,6 +40,16 @@ La liste complète des arguments est visible en executant la commande suivante:
 python tools/alias_copier.py --help
 ```
 
+## Tests
+
+Install pytest
+
+    pip install pytest
+
+Run the tests
+
+    python -m pytest
+
 # TODO
 
 * producing indexation reports out of log messages (cf. the branches `Denis_clean_full_datalogger_31Oct` and `Denis_full_datalogs_Stack_October_31`)
diff --git a/lib/postgis_helper.py b/lib/postgis_helper.py
index 35ffd02aff482be03bd92872859bfe6bb462e218..85fd00838829bcdb11570129149ca34381c98088 100644
--- a/lib/postgis_helper.py
+++ b/lib/postgis_helper.py
@@ -33,8 +33,8 @@ TYPE_PRIORITY_ORDER = (
     )
 
 
-VALID_IP_ADDRESS_REGEX = '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'
-VALID_HOSTNAME_ADDRESS = '(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])'
+VALID_IP_ADDRESS_REGEX = r'(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'
+VALID_HOSTNAME_ADDRESS = r'(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])'
 
 
 class Remote(object):
@@ -142,10 +142,10 @@ class Remote(object):
                 for elt in value:
                     return evaluate(elt)
             if isinstance(value, str):
-                if re.match("^\d+?\.\d+?$", value):
+                if re.match(r"^\d+?\.\d+?$", value):
                     # TODO float/double
                     return 'float'
-                elif re.match("^-?(?!0)\d+$", value):
+                elif re.match(r"^-?(?!0)\d+$", value):
                     # TODO short/integer/long
                     return 'int'
                 # TODO: date... ip... binary... object... boolean...
diff --git a/lib/type_utils.py b/lib/type_utils.py
index b2aa4707b9c50660f8ef33c151461d99b83ab8b8..f2eea968514e9aa9a54f741b99b32c1e80481c8f 100644
--- a/lib/type_utils.py
+++ b/lib/type_utils.py
@@ -12,10 +12,10 @@ def detect_type_new(value):
         for elt in value:
             return evaluate(elt)
     if isinstance(value, str):
-        if re.match("^\d+?\.\d+?$", value):
+        if re.match(r"^\d+?\.\d+?$", value):
             # TODO float/double
             return 'float'
-        elif re.match("^-?(?!0)\d+$", value):
+        elif re.match(r"^-?(?!0)\d+$", value):
             # TODO short/integer/long
             return 'int'
         # TODO: date... ip... binary... object... boolean...
diff --git a/tests/data/field_catalog_by_field.json b/tests/data/field_catalog_by_field.json
new file mode 100644
index 0000000000000000000000000000000000000000..939948e71c4f16daa6517cf65940a4529accbb6c
--- /dev/null
+++ b/tests/data/field_catalog_by_field.json
@@ -0,0 +1,32786 @@
+{
+    "analyzed_docs": 6444766,
+    "fields": {
+        "a_tpn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_d": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_dn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_g": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_gn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_r": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "a_tpn_rn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            }
+        },
+        "abnormaltraffictype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 33,
+                    "str": 2
+                }
+            }
+        },
+        "abri": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 104
+                }
+            }
+        },
+        "abrite": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 3282
+                }
+            }
+        },
+        "acceptedpaymentmethod": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 6
+                }
+            }
+        },
+        "acceptedpaymentmethod.0": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 113
+                }
+            }
+        },
+        "acces": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 348
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "acces_handicap": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "NoneType": 13,
+                    "str": 281
+                }
+            }
+        },
+        "acceshan": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 177
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 7
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "acceshandi": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 224,
+                    "bool": 210
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 224,
+                    "bool": 210
+                }
+            }
+        },
+        "accessibilite": {
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "NoneType": 1365
+                }
+            }
+        },
+        "accessibilite_exterieure": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "str": 14
+                }
+            }
+        },
+        "acheteur_id": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "int": 269
+                }
+            }
+        },
+        "acheteur_nom": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "achevement": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 409,
+                    "str": 13
+                }
+            }
+        },
+        "acte": {
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "NoneType": 94
+                }
+            }
+        },
+        "activite": {
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "str": 11
+                }
+            }
+        },
+        "address": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 15,
+                    "str": 407
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 347
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 15,
+                    "str": 407
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 15,
+                    "str": 407
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 15,
+                    "str": 407
+                }
+            }
+        },
+        "address.addressCountry": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 38
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "address.addressLocality": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 75
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "address.adressLocality": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 38
+                }
+            }
+        },
+        "address.postalCode": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "int": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "int": 38
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 75
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "int": 12
+                }
+            }
+        },
+        "address.schema:addressCountry": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            }
+        },
+        "address.schema:addressLocality": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            }
+        },
+        "address.schema:postalCode": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "int": 70
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 122
+                }
+            }
+        },
+        "address.schema:streetAddress": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 69
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            }
+        },
+        "address.streetAddress": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 38
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "address2": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "NoneType": 185,
+                    "str": 164
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 196
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 187,
+                    "str": 161
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 196
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 196
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 196
+                }
+            }
+        },
+        "addresse": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "adr": {
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "str": 230
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "str": 103
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "str": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "str": 2
+                }
+            }
+        },
+        "adr_cle_interop": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            }
+        },
+        "adr_codepostal": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "int": 231
+                }
+            }
+        },
+        "adr_commune": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            }
+        },
+        "adr_nomvoie": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            }
+        },
+        "adr_numero": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 21
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 46,
+                    "int": 240,
+                    "str": 6
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 9,
+                    "str": 1
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 32,
+                    "int": 194,
+                    "str": 5
+                }
+            }
+        },
+        "adr_postale": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "adr_postale2": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "adresse": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 118,
+                    "str": 316
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 118,
+                    "str": 316
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "str": 41
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 36
+                }
+            },
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 94
+                }
+            },
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 13
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 192
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 193
+                }
+            },
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2740
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 513
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "str": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 3282
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "str": 108
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 19
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "str": 1365
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "str": 15116
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 652
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 898,
+                    "str": 14625
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 53,
+                    "str": 5183
+                }
+            }
+        },
+        "adresse.addressCountry": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 852
+                }
+            }
+        },
+        "adresse.adressLocality": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 852
+                }
+            }
+        },
+        "adresse.postalCode": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "int": 851,
+                    "str": 1
+                }
+            }
+        },
+        "adresse.streetAddress": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 852
+                }
+            }
+        },
+        "adresse1": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 15,
+                    "str": 407
+                }
+            }
+        },
+        "adresse2": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 196
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 29
+                }
+            }
+        },
+        "adresse_complement": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 55,
+                    "str": 7
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "NoneType": 47,
+                    "str": 9
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "NoneType": 1287,
+                    "str": 78
+                }
+            }
+        },
+        "adresse_ei_patrim": {
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "adresseurlads": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2060
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 380
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 2576
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 1907
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "str": 1003
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 228
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 2320
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "str": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "str": 1275
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "str": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 4178
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 10,
+                    "str": 271
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 1785
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 340
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 2575
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "str": 1952
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 2613
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 1248
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 17,
+                    "str": 5229
+                }
+            }
+        },
+        "affectation_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 3440,
+                    "str": 452
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 5030,
+                    "str": 380
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 3939,
+                    "str": 610
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 6212,
+                    "str": 502
+                }
+            }
+        },
+        "aircraft_aircrafttype_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "int": 52,
+                    "str": 32
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "int": 65,
+                    "str": 51
+                }
+            }
+        },
+        "aircraft_aircrafttype_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "aircraft_aircrafttype_modelname": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "aire": {
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            }
+        },
+        "aires_jeux": {
+            "grandlyon/chassieu_environnement.parcs_squares": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "airlines_airline_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airlines_airline_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airlines_airline_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airlines_operator_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airlines_operator_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airlines_operator_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airportresources_baggagedelivery_arrivallounge": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 83
+                }
+            }
+        },
+        "airportresources_baggagedelivery_baggagebelts": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 6,
+                    "float": 8,
+                    "str": 70
+                }
+            }
+        },
+        "airportresources_baggagedelivery_carrousels": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 71,
+                    "str": 7
+                }
+            }
+        },
+        "airportresources_boarding_departurelounge": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 111
+                }
+            }
+        },
+        "airportresources_boarding_gates": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 112
+                }
+            }
+        },
+        "airportresources_checkin_checkinarea": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 114
+                }
+            }
+        },
+        "airportresources_checkin_desks": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 2,
+                    "float": 1,
+                    "str": 113
+                }
+            }
+        },
+        "airportresources_runway": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 84
+                }
+            }
+        },
+        "airportresources_terminal": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 83
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airportresources_unboarding_airbridges": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 84
+                }
+            }
+        },
+        "airportresources_unboarding_gates": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 33,
+                    "str": 51
+                }
+            }
+        },
+        "airports_destination_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_destination_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_destination_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_next_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_next_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_next_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "airports_origin_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "airports_origin_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "airports_origin_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "airports_previous_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "airports_previous_icaocode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "airports_previous_name": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/category": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 127
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 127
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/height.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "float": 18
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "float": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/height.http://schema.org/unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/length.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/length.http://schema.org/unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/weight.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 75
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 75
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/weight.http://schema.org/minValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 37
+                }
+            }
+        },
+        "allowed_vehicles.0.http://schema.org/weight.http://schema.org/unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 75
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 75
+                }
+            }
+        },
+        "allowed_vehicles.0.monthlyAllowedDropoffs.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 95
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 95
+                }
+            }
+        },
+        "allowed_vehicles.0.monthlyAllowedDropoffs.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 95
+                }
+            }
+        },
+        "allowed_vehicles.0.pricePerDropoff.http://schema.org/currency": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 123
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 123
+                }
+            }
+        },
+        "allowed_vehicles.0.pricePerDropoff.http://schema.org/value": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 123
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 123
+                }
+            }
+        },
+        "allowed_vehicles.0.pricePerDropoff.schema:currency": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 123
+                }
+            }
+        },
+        "allowed_vehicles.0.pricePerDropoff.schema:value": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 123
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:category": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 127
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:height.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "float": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:height.schema:unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:length.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:length.schema:unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 18
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:weight.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 75
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:weight.schema:minValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 37
+                }
+            }
+        },
+        "allowed_vehicles.0.schema:weight.schema:unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 75
+                }
+            }
+        },
+        "allowed_waste.0.allowedQuantity.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedQuantity.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedVolume.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedVolume.http://schema.org/unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedVolume.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedVolume.schema:unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 19
+                }
+            }
+        },
+        "allowed_waste.0.allowedWeight.http://schema.org/maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 40
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 40
+                }
+            }
+        },
+        "allowed_waste.0.allowedWeight.http://schema.org/unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 40
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 40
+                }
+            }
+        },
+        "allowed_waste.0.allowedWeight.schema:maxValue": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 40
+                }
+            }
+        },
+        "allowed_waste.0.allowedWeight.schema:unitCode": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 40
+                }
+            }
+        },
+        "allowed_waste.0.http://schema.org/category": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 392
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 392
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 108
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 108
+                }
+            }
+        },
+        "allowed_waste.0.schema:category": {
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 392
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 108
+                }
+            }
+        },
+        "altitude": {
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "NoneType": 63,
+                    "int": 630
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "int": 743
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcalticourbe": {
+                "types": {
+                    "int": 23855
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpccourbeniveau": {
+                "types": {
+                    "int": 37613
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcpointcotesol": {
+                "types": {
+                    "float": 1172117
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "NoneType": 499,
+                    "float": 14617
+                }
+            }
+        },
+        "amenityfeature": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "amenityfeature.0.schema:name": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 264
+                }
+            }
+        },
+        "amenityfeature.0.schema:value": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "bool": 216,
+                    "int": 48
+                }
+            }
+        },
+        "amiantedateprelevement": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18002,
+                    "date": 18333
+                }
+            }
+        },
+        "amianteprecisions": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 20865,
+                    "int": 1,
+                    "str": 15469
+                }
+            }
+        },
+        "amianteresultat": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18007,
+                    "str": 18328
+                }
+            }
+        },
+        "amiantezoneconcernee": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18032,
+                    "str": 18303
+                }
+            }
+        },
+        "angle": {
+            "grandlyon/adr_voie_lieu.adrnomldt": {
+                "types": {
+                    "float": 5884
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoie": {
+                "types": {
+                    "float": 56744
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoiex": {
+                "types": {
+                    "float": 43757
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "float": 159875
+                }
+            }
+        },
+        "angle_rotation_symbole": {
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "float": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "float": 202
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "float": 301
+                }
+            }
+        },
+        "angle_symbole": {
+            "grandlyon/pos_opposable.posintacc": {
+                "types": {
+                    "float": 374
+                }
+            }
+        },
+        "anglerotat": {
+            "grandlyon/fpc_fond_plan_communaut.fpcalticourbe": {
+                "types": {
+                    "float": 23855
+                }
+            }
+        },
+        "ann_ouvert": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 2
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 2
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 326,
+                    "int": 38
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "NoneType": 272,
+                    "int": 24
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "NoneType": 27,
+                    "int": 8
+                }
+            }
+        },
+        "annee": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 840,
+                    "int": 205
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "int": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "int": 11566
+                }
+            }
+        },
+        "annee_construction": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 21,
+                    "int": 79
+                }
+            }
+        },
+        "annee_installation": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 12,
+                    "int": 2
+                }
+            }
+        },
+        "anneedeliberation": {
+            "grandlyon/evg_esp_veg.envpdiprclassement": {
+                "types": {
+                    "NoneType": 408,
+                    "int": 1758
+                }
+            }
+        },
+        "anneeinventaire": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "int": 5,
+                    "str": 738
+                }
+            }
+        },
+        "anneelancement": {
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 12
+                }
+            }
+        },
+        "anneelivraison": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 544,
+                    "int": 2669
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 1821,
+                    "int": 480
+                }
+            }
+        },
+        "anneeplantation": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 31947,
+                    "int": 63132
+                }
+            }
+        },
+        "anneepose": {
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "NoneType": 379,
+                    "int": 49
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "NoneType": 379,
+                    "int": 49
+                }
+            },
+            "grandlyon/epo_eau_potable.epobornefont": {
+                "types": {
+                    "NoneType": 92,
+                    "int": 49
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 171,
+                    "int": 12318
+                }
+            }
+        },
+        "anneerealisation": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 604,
+                    "int": 198
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "int": 514
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "NoneType": 150,
+                    "int": 67
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "int": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 41,
+                    "int": 3243
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "int": 143
+                }
+            }
+        },
+        "anneereference": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "NoneType": 351,
+                    "int": 2375
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "NoneType": 405,
+                    "int": 1546
+                }
+            }
+        },
+        "anneereparationcurative": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 27347,
+                    "int": 8988
+                }
+            }
+        },
+        "anneereparationpreventive": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 30090,
+                    "int": 6245
+                }
+            }
+        },
+        "anomalie": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "appartenance_education_prioritaire": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "NoneType": 104,
+                    "str": 30
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "NoneType": 104,
+                    "str": 30
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "NoneType": 104,
+                    "str": 30
+                }
+            }
+        },
+        "appartenancegrandlyon": {
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "str": 31
+                }
+            }
+        },
+        "arceauxprojetes": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 3284
+                }
+            }
+        },
+        "architecture": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 160,
+                    "str": 94919
+                }
+            }
+        },
+        "arpentage": {
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "NoneType": 187995,
+                    "str": 80551
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "NoneType": 73838,
+                    "str": 9766
+                }
+            }
+        },
+        "arrondissement": {
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "int": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_moto": {
+                "types": {
+                    "int": 430
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "int": 1477
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "int": 119
+                }
+            }
+        },
+        "arrondissements": {
+            "grandlyon/vdl_vie_citoyenne.circonscription": {
+                "types": {
+                    "str": 4
+                }
+            }
+        },
+        "arrondt": {
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "int": 14
+                }
+            }
+        },
+        "ascenseur": {
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "bool": 6
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "bool": 4659
+                }
+            }
+        },
+        "attribut_voie": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "NoneType": 1037,
+                    "str": 192
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 1045,
+                    "str": 239
+                }
+            }
+        },
+        "authorityoperationtype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "autoroute": {
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "NoneType": 47,
+                    "str": 107
+                }
+            }
+        },
+        "availability": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "str": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "str": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            }
+        },
+        "availabilitycode": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            }
+        },
+        "available": {
+            "rdata/lpa_mobilite.disponibilite_libre_service_2_0_0": {
+                "types": {
+                    "bool": 202
+                }
+            }
+        },
+        "available_bike_stands": {
+            "ldata/velov.stations_time": {
+                "types": {
+                    "int": 725326
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            }
+        },
+        "available_bikes": {
+            "ldata/velov.stations_time": {
+                "types": {
+                    "int": 725326
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            }
+        },
+        "avancement": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 488
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "str": 1045
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 3280
+                }
+            }
+        },
+        "axe": {
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            }
+        },
+        "balance": {
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "banking": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "bool": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "bool": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "bool": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "bool": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "bool": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "bool": 421
+                }
+            }
+        },
+        "beneficiaire": {
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 105
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "NoneType": 23,
+                    "str": 36
+                }
+            }
+        },
+        "beneficiaire_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "str": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3139,
+                    "str": 2271
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4039,
+                    "str": 2675
+                }
+            }
+        },
+        "bike_stands": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            }
+        },
+        "bonus": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "str": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 422
+                }
+            }
+        },
+        "bornemaxdroite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 18566,
+                    "int": 19517
+                }
+            }
+        },
+        "bornemaxgauche": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 18846,
+                    "int": 19237
+                }
+            }
+        },
+        "bornemindroite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 18566,
+                    "int": 19517
+                }
+            }
+        },
+        "bornemingauche": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 18846,
+                    "int": 19237
+                }
+            }
+        },
+        "bus": {
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "NoneType": 119
+                }
+            }
+        },
+        "calculateur": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "canton": {
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "str": 295
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 275
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "int": 119
+                }
+            }
+        },
+        "canton_texte": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "capacite": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 36,
+                    "int": 478
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 37,
+                    "int": 1008
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 3281
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 15510,
+                    "int": 13
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "int": 21
+                }
+            }
+        },
+        "capacite2rm": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 194,
+                    "int": 851
+                }
+            }
+        },
+        "capaciteautopartage": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 162,
+                    "int": 883
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 22,
+                    "int": 79
+                }
+            }
+        },
+        "capacitemoto": {
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 93
+                }
+            }
+        },
+        "capacitepmr": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 157,
+                    "int": 888
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 40,
+                    "int": 61
+                }
+            }
+        },
+        "capacitevelo": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 187,
+                    "int": 858
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 98
+                }
+            }
+        },
+        "capacitevoiture": {
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "int": 101
+                }
+            }
+        },
+        "capacity.0.mv:maximumValue": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 153
+                }
+            }
+        },
+        "capacity.0.mv:userGroup": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 108,
+                    "str": 45
+                }
+            }
+        },
+        "capacity.0.mv:validForVehicle": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 153
+                }
+            }
+        },
+        "caractere_prioritaire": {
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "str": 17
+                }
+            }
+        },
+        "caracteristiques": {
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "str": 59
+                }
+            }
+        },
+        "cars": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "int": 143
+                }
+            }
+        },
+        "categorie": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "str": 187
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "str": 42
+                }
+            }
+        },
+        "categorie.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 354
+                }
+            }
+        },
+        "categorie.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 354
+                }
+            }
+        },
+        "categorie_erp": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 62,
+                    "int": 38
+                }
+            }
+        },
+        "categorie_logements": {
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "str": 106
+                }
+            }
+        },
+        "category": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "cause": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "causeindispo": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 12252,
+                    "str": 237
+                }
+            }
+        },
+        "ces": {
+            "grandlyon/plu_h_opposable.pludetail": {
+                "types": {
+                    "NoneType": 16095,
+                    "float": 41,
+                    "int": 50,
+                    "str": 3
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4212,
+                    "float": 51,
+                    "int": 2
+                }
+            },
+            "grandlyon/pos_opposable.posdetail": {
+                "types": {
+                    "NoneType": 13990,
+                    "str": 4624
+                }
+            },
+            "grandlyon/pos_opposable.pospolyimplant": {
+                "types": {
+                    "NoneType": 1027,
+                    "str": 16
+                }
+            },
+            "grandlyon/pos_opposable.poszone": {
+                "types": {
+                    "NoneType": 3984,
+                    "str": 85
+                }
+            }
+        },
+        "ces_bande_principale": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4265
+                }
+            }
+        },
+        "ces_bande_secondaire": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4257,
+                    "float": 8
+                }
+            }
+        },
+        "charge_slots": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "int": 104
+                }
+            }
+        },
+        "charger": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 9
+                }
+            }
+        },
+        "charger.schema:description": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 26
+                }
+            }
+        },
+        "charger.schema:openingHours": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 26
+                }
+            }
+        },
+        "charger.schema:plugs.mv:plugType.0": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 44
+                }
+            }
+        },
+        "charger.schema:plugs.mv:powerInKW": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 26
+                }
+            }
+        },
+        "charger.schema:publicAccess": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 26
+                }
+            }
+        },
+        "charging_status": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "cheminement_aller": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            }
+        },
+        "cheminement_retour": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 61
+                }
+            }
+        },
+        "chien": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 1
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 3
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 344
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "circ_met": {
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            }
+        },
+        "circonference_cm": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 95074
+                }
+            }
+        },
+        "circons": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            }
+        },
+        "circonscription": {
+            "grandlyon/adr_voie_lieu.adrcirconscription": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "int": 295
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "circulation": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 313,
+                    "str": 51
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "NoneType": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "classe": {
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "NoneType": 484,
+                    "str": 7
+                }
+            }
+        },
+        "classement": {
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 4857,
+                    "str": 379
+                }
+            }
+        },
+        "classementchemin": {
+            "grandlyon/evg_esp_veg.envpdiprclassement": {
+                "types": {
+                    "str": 2166
+                }
+            }
+        },
+        "classepre": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 263,
+                    "str": 15260
+                }
+            }
+        },
+        "classification": {
+            "grandlyon/noi_carto_bruit.noiaerien2007bronlden": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007bronln": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007corbaslden": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "clidintervention": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 120
+                }
+            }
+        },
+        "clos": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "code": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "int": 241,
+                    "str": 51
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "str": 3035
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "int": 10,
+                    "str": 4
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "int": 231
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.nom_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "str": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "str": 3035
+                }
+            }
+        },
+        "code_ape": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 54,
+                    "str": 94
+                }
+            }
+        },
+        "code_bib": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 41,
+                    "int": 56
+                }
+            }
+        },
+        "code_commune": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 134
+                }
+            }
+        },
+        "code_ei": {
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 12
+                }
+            }
+        },
+        "code_ei_patrim": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "code_equipement": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "code_forme": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "int": 3892
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            }
+        },
+        "code_gare": {
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "int": 3,
+                    "str": 151
+                }
+            }
+        },
+        "code_gene": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "int": 712
+                }
+            }
+        },
+        "code_insee": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 92
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "int": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "int": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "int": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 193
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "int": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "int": 124
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 60
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "int": 691,
+                    "str": 2
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "int": 20,
+                    "str": 2
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "int": 623
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "int": 2773
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 31
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/pos_opposable.posdocumentcommune": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 65
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "int": 2741
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 416
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "int": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "int": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "int": 1365
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "int": 231
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 416
+                }
+            }
+        },
+        "code_lieu": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "code_ligne": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 6,
+                    "str": 359
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "int": 8,
+                    "str": 4
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "code_num": {
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            }
+        },
+        "code_post": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 145
+                }
+            }
+        },
+        "code_postal": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "int": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "int": 124
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "int": 623
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "int": 2773
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "int": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "int": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 1364
+                }
+            },
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "NoneType": 47,
+                    "int": 107
+                }
+            }
+        },
+        "code_siren": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 58,
+                    "int": 80,
+                    "str": 10
+                }
+            }
+        },
+        "code_siret": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 58,
+                    "int": 86,
+                    "str": 4
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 972,
+                    "str": 3
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "NoneType": 124
+                }
+            }
+        },
+        "code_sncf": {
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "code_station": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "code_territoire": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "int": 56
+                }
+            }
+        },
+        "code_titan": {
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "code_trace": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "code_tri_ligne": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "code_type": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "int": 712
+                }
+            }
+        },
+        "code_type_contrat": {
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            }
+        },
+        "code_type_ligne": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "code_voie": {
+            "grandlyon/pos_opposable.poscommer": {
+                "types": {
+                    "NoneType": 63,
+                    "int": 3028,
+                    "str": 271
+                }
+            },
+            "grandlyon/pos_opposable.poscontinuite": {
+                "types": {
+                    "NoneType": 14,
+                    "int": 1067,
+                    "str": 51
+                }
+            },
+            "grandlyon/pos_opposable.poslimimp": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 151,
+                    "str": 71
+                }
+            },
+            "grandlyon/pos_opposable.postertia": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 390,
+                    "str": 21
+                }
+            }
+        },
+        "codecorinebiotope": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "float": 341,
+                    "int": 246,
+                    "str": 156
+                }
+            }
+        },
+        "codecpv": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 260
+                }
+            }
+        },
+        "codedgi": {
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "str": 268546
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "str": 83604
+                }
+            },
+            "grandlyon/cad_cadastre.cadsection": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "str": 1678
+                }
+            }
+        },
+        "codefuv": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 198,
+                    "int": 94881
+                }
+            },
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "int": 157278,
+                    "str": 31103
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "int": 33024,
+                    "str": 5059
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "int": 692
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "int": 135758,
+                    "str": 24116
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "NoneType": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "int": 135759,
+                    "str": 24116
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 23,
+                    "int": 31449,
+                    "str": 4863
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "int": 5998,
+                    "str": 675
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 779,
+                    "int": 11465
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 23,
+                    "int": 31449,
+                    "str": 4863
+                }
+            }
+        },
+        "codefuv1": {
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "NoneType": 62,
+                    "int": 7791,
+                    "str": 1309
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 116,
+                    "int": 1946,
+                    "str": 239
+                }
+            }
+        },
+        "codefuv2": {
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "NoneType": 8810,
+                    "int": 274,
+                    "str": 78
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 2229,
+                    "int": 45,
+                    "str": 27
+                }
+            }
+        },
+        "codefuvcarrefour": {
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 206,
+                    "int": 7073,
+                    "str": 19594
+                }
+            }
+        },
+        "codegenre": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            }
+        },
+        "codeimportance": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "int": 492
+                }
+            }
+        },
+        "codeinsee": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 37970,
+                    "str": 112
+                }
+            },
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "int": 17
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "int": 665,
+                    "str": 78
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "int": 121
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "int": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "int": 217
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "int": 856,
+                    "str": 1
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "int": 15523
+                }
+            }
+        },
+        "codepost": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "int": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "int": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "int": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 193
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "int": 13
+                }
+            }
+        },
+        "codepostal": {
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "int": 121
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "int": 659
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "int": 5235,
+                    "str": 1
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 228
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "int": 103
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "int": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "int": 2
+                }
+            }
+        },
+        "codereg": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 79
+                }
+            }
+        },
+        "codes_insee": {
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "int": 22,
+                    "str": 11
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "int": 22,
+                    "str": 11
+                }
+            }
+        },
+        "codesdage": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "int": 384,
+                    "str": 359
+                }
+            }
+        },
+        "codetroncon": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "str": 38083
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "str": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "str": 9162
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "str": 36335
+                }
+            }
+        },
+        "codetype": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "int": 1045
+                }
+            }
+        },
+        "codfamille": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "str": 15523
+                }
+            }
+        },
+        "codinsee": {
+            "grandlyon/adr_voie_lieu.adrmetcirconscription": {
+                "types": {
+                    "int": 5,
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 434
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "int": 434
+                }
+            }
+        },
+        "coll_siret": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "int": 231
+                }
+            }
+        },
+        "collecteur": {
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 99,
+                    "str": 12145
+                }
+            }
+        },
+        "commentaire": {
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 149,
+                    "str": 44
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 961,
+                    "str": 14
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "NoneType": 32,
+                    "str": 92
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 115,
+                    "str": 26
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 801,
+                    "str": 1
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 55,
+                    "str": 7
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "NoneType": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "NoneType": 1365
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 8
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 13
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 10849,
+                    "str": 1395
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "NoneType": 3019,
+                    "str": 740
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "NoneType": 68,
+                    "str": 17
+                }
+            }
+        },
+        "commentaires": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 34
+                }
+            },
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 89
+                }
+            }
+        },
+        "commune": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "str": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "str": 188381
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "str": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "str": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "str": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "str": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "str": 692
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "str": 295
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "str": 159874
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_1_0_0": {
+                "types": {
+                    "str": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_latest": {
+                "types": {
+                    "str": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "str": 159875
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 434
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "str": 434
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "str": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "str": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 193
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "str": 17
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "str": 42
+                }
+            },
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "str": 623
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "str": 2773
+                }
+            },
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "str": 12234
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "NoneType": 62,
+                    "str": 9100
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "str": 2741
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "str": 514
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 66,
+                    "str": 979
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 2293
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 144
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 3282
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "str": 108
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 416
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "int": 15106,
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "str": 349
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "str": 12489
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 12236
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "str": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 416
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 416
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 142
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "str": 5236
+                }
+            }
+        },
+        "commune1": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "str": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 489
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 36311
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 36311
+                }
+            }
+        },
+        "commune2": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 3131,
+                    "str": 82
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 35410,
+                    "str": 925
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "NoneType": 6574,
+                    "str": 99
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35410,
+                    "str": 925
+                }
+            }
+        },
+        "commune_depart": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            }
+        },
+        "communes": {
+            "grandlyon/adr_voie_lieu.adrmetcirconscription": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "communesdintervention": {
+            "grandlyon/ins_insertion_emploi.commissionlocale": {
+                "types": {
+                    "str": 11
+                }
+            }
+        },
+        "communestructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "complement_voie": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 134,
+                    "str": 14
+                }
+            }
+        },
+        "complementadresse": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 115,
+                    "str": 6
+                }
+            }
+        },
+        "complementnom": {
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "NoneType": 66,
+                    "str": 121
+                }
+            }
+        },
+        "complexes_sites": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 88
+                }
+            }
+        },
+        "comptagepl": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 22777,
+                    "str": 13558
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 22777,
+                    "str": 13558
+                }
+            }
+        },
+        "confidentiality": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "configuration": {
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 21,
+                    "str": 25
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 10
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 1319
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 1470
+                }
+            }
+        },
+        "consequence": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "contact": {
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 122
+                }
+            }
+        },
+        "contact.0.Fax": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 44
+                }
+            }
+        },
+        "contact.0.Google My Business": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 4
+                }
+            }
+        },
+        "contact.0.M\u00e9l": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 621
+                }
+            }
+        },
+        "contact.0.Page facebook": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 206
+                }
+            }
+        },
+        "contact.0.Shorty URL": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "contact.0.Site internet mobile": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "contact.0.Site web (URL)": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 867
+                }
+            }
+        },
+        "contact.0.Tripadvisor": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "contact.0.Twitter": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 45
+                }
+            }
+        },
+        "contact.0.T\u00e9l\u00e9phone": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 813
+                }
+            }
+        },
+        "contact.0.T\u00e9l\u00e9phone /fax": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "contact.0.Yelp": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 29
+                }
+            }
+        },
+        "contact_mail": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "NoneType": 1620,
+                    "str": 13
+                }
+            }
+        },
+        "contact_tel": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "NoneType": 849,
+                    "str": 784
+                }
+            }
+        },
+        "contact_url": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "NoneType": 1321,
+                    "str": 312
+                }
+            }
+        },
+        "contactassociation": {
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 212
+                }
+            }
+        },
+        "contactstructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "containedinplace.schema:identifier": {
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "int": 42
+                }
+            }
+        },
+        "containedinplace.schema:name": {
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "str": 42
+                }
+            }
+        },
+        "continuitecyclablezca": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 36125,
+                    "str": 210
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "NoneType": 6469,
+                    "str": 204
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 36125,
+                    "str": 210
+                }
+            }
+        },
+        "coord_dimension": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "int": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "int": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "int": 10
+                }
+            }
+        },
+        "coord_est": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "float": 15116
+                }
+            }
+        },
+        "coord_nord": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "float": 15116
+                }
+            }
+        },
+        "cote": {
+            "grandlyon/pos_opposable.poscote": {
+                "types": {
+                    "NoneType": 82
+                }
+            }
+        },
+        "couchederoulement": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 28344,
+                    "str": 7991
+                }
+            }
+        },
+        "couleur": {
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "NoneType": 363,
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "couleurligne": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "counter": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 124,
+                    "str": 42
+                }
+            }
+        },
+        "countrytype_code": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "countrytype_description": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "counts": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 161
+                }
+            }
+        },
+        "couronnement": {
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 1770,
+                    "str": 45
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 142
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 1379
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 650
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1673,
+                    "str": 13
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 96
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 2324
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 185
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 824,
+                    "str": 308
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 10
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 1769,
+                    "str": 3
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 350
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1246
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 44
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 2285,
+                    "str": 8
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 302
+                }
+            }
+        },
+        "courriel": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 706,
+                    "str": 269
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 115
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "coursetheorique": {
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "str": 12151
+                }
+            }
+        },
+        "covid19_ouverture": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "cpt": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4227,
+                    "float": 34,
+                    "int": 4
+                }
+            }
+        },
+        "cpt_bande_principale": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4265
+                }
+            }
+        },
+        "cpt_bande_secondaire": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4265
+                }
+            }
+        },
+        "creationreference": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "creationtime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "creator": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "cree_le": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "datetime": 354
+                }
+            }
+        },
+        "datcontrol": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 2693,
+                    "date": 12830
+                }
+            }
+        },
+        "date": {
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "int": 30,
+                    "str": 7
+                }
+            },
+            "rdata/lpa_mobilite.disponibilite_libre_service": {
+                "types": {
+                    "datetime": 116
+                }
+            },
+            "rdata/lpa_mobilite.disponibilite_libre_service_2_0_0": {
+                "types": {
+                    "datetime": 202
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "date": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "date": 11566
+                }
+            }
+        },
+        "date_acte": {
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "NoneType": 9,
+                    "date": 85
+                }
+            }
+        },
+        "date_approbation": {
+            "grandlyon/evg_esp_veg.envpenap": {
+                "types": {
+                    "date": 28
+                }
+            }
+        },
+        "date_bulletin": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "datetime": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "datetime": 85
+                }
+            }
+        },
+        "date_creation": {
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "date": 15116
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "datetime": 659
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "datetime": 5236
+                }
+            }
+        },
+        "date_debut": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "date": 1633
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "datetime": 712
+                }
+            },
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "date": 142
+                }
+            }
+        },
+        "date_fin": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "date": 1633
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "NoneType": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "datetime": 712
+                }
+            },
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "date": 142
+                }
+            }
+        },
+        "date_fin_validite": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "datetime": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "datetime": 85
+                }
+            }
+        },
+        "date_installation": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 81,
+                    "date": 67
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 76,
+                    "datetime": 90
+                }
+            }
+        },
+        "date_maj": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 19,
+                    "date": 129
+                }
+            },
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "datetime": 1
+                }
+            }
+        },
+        "date_mise_en_service": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "NoneType": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "NoneType": 154,
+                    "date": 2
+                }
+            }
+        },
+        "date_ouverture": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "date": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "date": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "date": 134
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "date_photo": {
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "int": 22,
+                    "str": 15
+                }
+            }
+        },
+        "date_time": {
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "datetime": 58212
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "datetime": 725326
+                }
+            }
+        },
+        "dateachevementtravaux": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 33,
+                    "datetime": 13
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 1578,
+                    "datetime": 1006
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 18,
+                    "datetime": 10
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 1036,
+                    "datetime": 882
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 31,
+                    "datetime": 2
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 1707,
+                    "datetime": 635
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 32,
+                    "datetime": 17
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 1894,
+                    "datetime": 2296
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 24,
+                    "datetime": 6
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1252,
+                    "datetime": 558
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 31,
+                    "datetime": 6
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1708,
+                    "datetime": 873
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 21
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 1636,
+                    "datetime": 984
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 9,
+                    "datetime": 5
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 3284,
+                    "datetime": 1962
+                }
+            }
+        },
+        "datearrete": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "NoneType": 692
+                }
+            }
+        },
+        "dateauscultation": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 11710,
+                    "date": 24625
+                }
+            }
+        },
+        "datechangement": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "date": 692
+                }
+            }
+        },
+        "dateconfection": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 1677
+                }
+            }
+        },
+        "datecreation": {
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "date": 188381
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "date": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "date": 38083
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 24,
+                    "date": 26849
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "date": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "date": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "date": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "date": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "date": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "date": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "date": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "date": 159874
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "date": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "date": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "date": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "date": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "date": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "date": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "date": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "date": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "date": 40
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "date": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "date": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "date": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "date": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "date": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "date": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "date": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "date": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "date": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "date": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "date": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "date": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "date": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "date": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "date": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "date": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "date": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "date": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "date": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "date": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "date": 159875
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "date": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "date": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "date": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "date": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "date": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "date": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "date": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "date": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "date": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "date": 152
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "datetime": 857
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "datetime": 12244
+                }
+            }
+        },
+        "datedebit": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 3723,
+                    "datetime": 8766
+                }
+            }
+        },
+        "datedecisioninitiale": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "datetime": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 54,
+                    "datetime": 2007
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 368,
+                    "datetime": 1
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "datetime": 378
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 50,
+                    "datetime": 2534
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 26
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "NoneType": 116,
+                    "datetime": 591
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 63,
+                    "datetime": 1855
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 7,
+                    "datetime": 26
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 130,
+                    "datetime": 873
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1955,
+                    "datetime": 1
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 6,
+                    "datetime": 224
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 146,
+                    "datetime": 2196
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 5,
+                    "datetime": 44
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 585,
+                    "datetime": 690
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 1
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 16,
+                    "datetime": 74
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 156,
+                    "datetime": 4034
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 29
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "NoneType": 783,
+                    "datetime": 282
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 690,
+                    "datetime": 3
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 12,
+                    "datetime": 269
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 53,
+                    "datetime": 1757
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 35
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 690,
+                    "datetime": 719
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 972,
+                    "datetime": 1
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 8,
+                    "datetime": 333
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 105,
+                    "datetime": 2476
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 20
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 80,
+                    "datetime": 1872
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 25
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 50,
+                    "datetime": 2570
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 4,
+                    "datetime": 10
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 1211,
+                    "datetime": 5567
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1499,
+                    "datetime": 3
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 13,
+                    "datetime": 1239
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 125,
+                    "datetime": 5121
+                }
+            }
+        },
+        "datedepot": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "datetime": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "datetime": 2061
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 265,
+                    "datetime": 104
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 380
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 4,
+                    "datetime": 2580
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "datetime": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "datetime": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "datetime": 707
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 82,
+                    "datetime": 15
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "datetime": 1910
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "datetime": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "datetime": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "datetime": 1003
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1602,
+                    "datetime": 354
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 229
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 15,
+                    "datetime": 2327
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "datetime": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "datetime": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "datetime": 1275
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "datetime": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 4,
+                    "datetime": 4186
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "datetime": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "datetime": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "datetime": 1065
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 570,
+                    "datetime": 123
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 279
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1,
+                    "datetime": 1809
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "datetime": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "datetime": 1409
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 884,
+                    "datetime": 89
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "datetime": 341
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 3,
+                    "datetime": 2578
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "datetime": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "datetime": 1952
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "datetime": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "datetime": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 6,
+                    "datetime": 2614
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "datetime": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "datetime": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1266,
+                    "datetime": 236
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "datetime": 1248
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 10,
+                    "datetime": 5236
+                }
+            }
+        },
+        "datedomanialite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 30021,
+                    "date": 8062
+                }
+            }
+        },
+        "dateetat": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 12974,
+                    "date": 2549
+                }
+            }
+        },
+        "datehistorisation": {
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "datetime": 83604
+                }
+            }
+        },
+        "dateincorporation": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "NoneType": 384,
+                    "datetime": 1294
+                }
+            }
+        },
+        "dateinstal": {
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "date": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "date": 292
+                }
+            }
+        },
+        "dateinstallationsite": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "date": 1
+                }
+            }
+        },
+        "dateleve": {
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "NoneType": 13,
+                    "date": 5526
+                }
+            }
+        },
+        "datemaj": {
+            "grandlyon/eco_ecologie.ecoperimetrezfe_1_0_0": {
+                "types": {
+                    "date": 1
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "datetime": 857
+                }
+            }
+        },
+        "datemajalpha": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "date": 38083
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 1908,
+                    "date": 24965
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "date": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "date": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "date": 2776
+                }
+            }
+        },
+        "datemajborne": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 2848,
+                    "date": 35235
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 3456,
+                    "date": 23417
+                }
+            }
+        },
+        "datemajcarrefour": {
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 201,
+                    "date": 26672
+                }
+            }
+        },
+        "datemajgraph": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "date": 38083
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "date": 26873
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "NoneType": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "NoneType": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "date": 2776
+                }
+            }
+        },
+        "datemisenservice": {
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "NoneType": 2,
+                    "datetime": 29
+                }
+            }
+        },
+        "datemishorservice": {
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "NoneType": 31
+                }
+            }
+        },
+        "datemodifalpha": {
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 12,
+                    "datetime": 12232
+                }
+            }
+        },
+        "datemodifgeo": {
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 7410,
+                    "datetime": 4834
+                }
+            }
+        },
+        "datenotification": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "date": 269
+                }
+            }
+        },
+        "datenotificationdelai": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 371,
+                    "datetime": 11
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 2497,
+                    "datetime": 87
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 13,
+                    "datetime": 15
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 1217,
+                    "datetime": 701
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 20,
+                    "datetime": 13
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 166,
+                    "datetime": 64
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 1757,
+                    "datetime": 585
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 41,
+                    "datetime": 8
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 53,
+                    "datetime": 37
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 3458,
+                    "datetime": 732
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 18,
+                    "datetime": 12
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 244,
+                    "datetime": 37
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1435,
+                    "datetime": 375
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 12,
+                    "datetime": 25
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 142,
+                    "datetime": 199
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1281,
+                    "datetime": 1300
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 5,
+                    "datetime": 16
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 6,
+                    "datetime": 21
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 1704,
+                    "datetime": 916
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 10,
+                    "datetime": 4
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 694,
+                    "datetime": 558
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 3421,
+                    "datetime": 1825
+                }
+            }
+        },
+        "dateouverturechantier": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 30,
+                    "datetime": 16
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 1348,
+                    "datetime": 1236
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 21,
+                    "datetime": 7
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 841,
+                    "datetime": 1077
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 32,
+                    "datetime": 1
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 1597,
+                    "datetime": 745
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 24,
+                    "datetime": 25
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 1550,
+                    "datetime": 2640
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 21,
+                    "datetime": 9
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1094,
+                    "datetime": 716
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 32,
+                    "datetime": 5
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1602,
+                    "datetime": 979
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 17,
+                    "datetime": 4
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 1311,
+                    "datetime": 1309
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 12,
+                    "datetime": 2
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 3167,
+                    "datetime": 2079
+                }
+            }
+        },
+        "dateouverturesite": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "dateplantation": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 31949,
+                    "date": 63130
+                }
+            }
+        },
+        "dateprorogation": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 382
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 2584
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 1918
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 230
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 2342
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 49
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 4190
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 30
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 281
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1810
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 341
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 2581
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 21
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 2620
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 1252
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 5246
+                }
+            }
+        },
+        "datepublicationdonnees": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "date": 269
+                }
+            }
+        },
+        "datereedition": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "NoneType": 491,
+                    "datetime": 1187
+                }
+            }
+        },
+        "datereparationcurative": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 27352,
+                    "date": 8983
+                }
+            }
+        },
+        "datereparationpreventive": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35539,
+                    "date": 796
+                }
+            }
+        },
+        "datmaja": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 12,
+                    "datetime": 12477
+                }
+            }
+        },
+        "datrecept": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 14814,
+                    "date": 709
+                }
+            }
+        },
+        "debit": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 2754,
+                    "int": 12769
+                }
+            }
+        },
+        "debit_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 17570,
+                    "int": 5920,
+                    "str": 530
+                }
+            }
+        },
+        "debithorairemax": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "NoneType": 568,
+                    "int": 2158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "NoneType": 536,
+                    "int": 1415
+                }
+            }
+        },
+        "debitmax": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 3998,
+                    "int": 8491
+                }
+            }
+        },
+        "debut": {
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "datetime": 160
+                }
+            }
+        },
+        "debut_indispo": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "datetime": 1
+                }
+            }
+        },
+        "debutchantier": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "datetime": 492
+                }
+            }
+        },
+        "debutlivraison": {
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "NoneType": 75,
+                    "str": 61
+                }
+            }
+        },
+        "decisionprorogation": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 382
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 2584
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 1918
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 230
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 2342
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 49
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 4190
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 30
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 281
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 1810
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 341
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 2581
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 21
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 2620
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 1252
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 5246
+                }
+            }
+        },
+        "delaipassage": {
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "str": 12151
+                }
+            }
+        },
+        "demandeur": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2060
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 380
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 14,
+                    "str": 2570
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 1907
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 32
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 53,
+                    "str": 950
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 228
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 51,
+                    "str": 2291
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1274
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 88
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 13,
+                    "str": 4177
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 270
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 26,
+                    "str": 1784
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 1406
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 340
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 2573
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 1936
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 2611
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 6775
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 1248
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 17,
+                    "str": 5229
+                }
+            }
+        },
+        "denivele": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 23
+                }
+            }
+        },
+        "denominationroutiere": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 32614,
+                    "str": 3721
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "NoneType": 6465,
+                    "str": 208
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 32614,
+                    "str": 3721
+                }
+            }
+        },
+        "denomroutiere": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 34207,
+                    "str": 3876
+                }
+            }
+        },
+        "depart": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 22
+                }
+            }
+        },
+        "descrcourtfr": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 856
+                }
+            }
+        },
+        "descrdetailfr": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 112,
+                    "str": 745
+                }
+            }
+        },
+        "descriptif": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 14,
+                    "str": 47
+                }
+            },
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 353
+                }
+            }
+        },
+        "descriptifaction": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "description": {
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "str": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "str": 347
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "str": 725326
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "str": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "str": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "str": 42
+                }
+            }
+        },
+        "description1": {
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "NoneType": 1303,
+                    "str": 4
+                }
+            }
+        },
+        "description2": {
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "NoneType": 1307
+                }
+            }
+        },
+        "description3": {
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "NoneType": 1307
+                }
+            }
+        },
+        "descriptionchantierinternet": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 259,
+                    "str": 233
+                }
+            }
+        },
+        "designation": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "str": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "str": 85
+                }
+            }
+        },
+        "desserte": {
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "str": 4659
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "int": 77,
+                    "str": 83
+                }
+            }
+        },
+        "destination": {
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            }
+        },
+        "diamcana": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 933,
+                    "int": 14590
+                }
+            }
+        },
+        "diametre": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 1111,
+                    "int": 14412
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 130,
+                    "int": 12359
+                }
+            }
+        },
+        "diametrecouronne_m": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            }
+        },
+        "difficulte": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 60
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 23
+                }
+            }
+        },
+        "dimanche": {
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "dimension_m": {
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "str": 41
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "int": 13,
+                    "str": 179
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "int": 13,
+                    "str": 63
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 19
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "str": 32
+                }
+            }
+        },
+        "diodes": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 101
+                }
+            }
+        },
+        "direction": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "str": 12151
+                }
+            }
+        },
+        "disparu": {
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "NoneType": 35,
+                    "str": 2
+                }
+            }
+        },
+        "distancelignearret": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 2726
+                }
+            }
+        },
+        "district": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 245
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "str": 156
+                }
+            }
+        },
+        "disturbanceactivitytype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "document_joint": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 452,
+                    "str": 40
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 11230,
+                    "str": 4293
+                }
+            }
+        },
+        "documents_plu_commune": {
+            "grandlyon/pos_opposable.posdocumentcommune": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "domanial": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "str": 15523
+                }
+            }
+        },
+        "domanialite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "str": 38083
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "str": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "str": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "str": 9162
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 226,
+                    "str": 2075
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "str": 36335
+                }
+            }
+        },
+        "droit_preemption": {
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "str": 17
+                }
+            }
+        },
+        "duree": {
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 23
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 3282
+                }
+            },
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            }
+        },
+        "duree_mn": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "int": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "int": 11566
+                }
+            }
+        },
+        "dureemois": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "int": 269
+                }
+            }
+        },
+        "dureeparcours": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "int": 158
+                }
+            }
+        },
+        "eau": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 17,
+                    "str": 347
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "echelle": {
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "NoneType": 21,
+                    "int": 1,
+                    "str": 5517
+                }
+            }
+        },
+        "economie_co2_depuis_creation_en_tonne": {
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "NoneType": 2,
+                    "float": 1
+                }
+            }
+        },
+        "economie_co2_par_an_en_tonne": {
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "NoneType": 2,
+                    "float": 1
+                }
+            }
+        },
+        "effectif.0-2016": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 132
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 132
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 132
+                }
+            }
+        },
+        "effectif.0-2017": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 132
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 132
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 132
+                }
+            }
+        },
+        "effectif.0-2018": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 134
+                }
+            }
+        },
+        "effectif.0-2019": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 134
+                }
+            }
+        },
+        "effectonroadlayout": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "electrode": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 13
+                }
+            }
+        },
+        "elongation_maxi": {
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "float": 11566
+                }
+            }
+        },
+        "email": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 86
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 23,
+                    "str": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 40,
+                    "str": 39
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 29
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 247,
+                    "str": 45
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 133,
+                    "str": 526
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 2279,
+                    "str": 2957
+                }
+            }
+        },
+        "emprise_au_sol": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 45,
+                    "str": 55
+                }
+            }
+        },
+        "enddate": {
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "datetime": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "datetime": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "datetime": 12
+                }
+            }
+        },
+        "endtime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "enfants": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 434
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 434
+                }
+            }
+        },
+        "enseigne": {
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "str": 218
+                }
+            }
+        },
+        "entrance.0.category": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "entrance.0.pedestrianAccess": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "bool": 70
+                }
+            }
+        },
+        "entrance.0.schema:address.schema:addressCountry": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "entrance.0.schema:address.schema:addressLocality": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "entrance.0.schema:address.schema:postalCode": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 70
+                }
+            }
+        },
+        "entrance.0.schema:address.schema:streetAddress": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 69
+                }
+            }
+        },
+        "entrance.0.schema:geo.schema:latitude": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 70
+                }
+            }
+        },
+        "entrance.0.schema:geo.schema:longitude": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 70
+                }
+            }
+        },
+        "entrance.0.schema:identifier": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "environnement": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 3212
+                }
+            }
+        },
+        "epaisseurcoucheroulement": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 29042,
+                    "float": 7293
+                }
+            }
+        },
+        "epaisseursouscouche1": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 34437,
+                    "float": 1898
+                }
+            }
+        },
+        "epaisseursouscouche2": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35449,
+                    "float": 886
+                }
+            }
+        },
+        "epaisseursouscouche3": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35980,
+                    "float": 355
+                }
+            }
+        },
+        "equipement": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "erp_categorie": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 277,
+                    "int": 15
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 15
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "erp_id": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 282,
+                    "str": 10
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "erp_type": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 277,
+                    "str": 15
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 15
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "escalator": {
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "bool": 6
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "bool": 4659
+                }
+            }
+        },
+        "esp_can": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 1
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 342
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "espece": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 6823,
+                    "str": 88256
+                }
+            }
+        },
+        "especesremarquables": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 738
+                }
+            }
+        },
+        "essence": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "str": 95079
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "str": 341
+                }
+            }
+        },
+        "essencefrancais": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "str": 95079
+                }
+            }
+        },
+        "estouverte": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "str": 145
+                }
+            }
+        },
+        "estvalide": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "etape": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adsbademo": {
+                "types": {
+                    "NoneType": 33,
+                    "str": 69
+                }
+            },
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 855,
+                    "str": 960
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 59,
+                    "str": 83
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "str": 2061
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 265,
+                    "str": 104
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 376
+                }
+            },
+            "rdata/caluire.adsesvert": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "rdata/caluire.adslot": {
+                "types": {
+                    "NoneType": 133,
+                    "str": 289
+                }
+            },
+            "rdata/caluire.adspaproj": {
+                "types": {
+                    "NoneType": 99,
+                    "str": 1
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 2580
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adsbademo": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 839,
+                    "str": 540
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 557,
+                    "str": 93
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 82,
+                    "str": 15
+                }
+            },
+            "rdata/chassieu.adsesvert": {
+                "types": {
+                    "NoneType": 10
+                }
+            },
+            "rdata/chassieu.adslot": {
+                "types": {
+                    "NoneType": 459,
+                    "str": 184
+                }
+            },
+            "rdata/chassieu.adspaproj": {
+                "types": {
+                    "NoneType": 84,
+                    "str": 1
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 1910
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adsbademo": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 47
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1000,
+                    "str": 686
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 60,
+                    "str": 36
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "str": 1003
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1602,
+                    "str": 354
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 227
+                }
+            },
+            "rdata/rillieux.adsesvert": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adslot": {
+                "types": {
+                    "NoneType": 341,
+                    "str": 284
+                }
+            },
+            "rdata/rillieux.adspaproj": {
+                "types": {
+                    "NoneType": 160,
+                    "str": 4
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 2326
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "str": 303
+                }
+            },
+            "rdata/saintpriest.adsbademo": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 58
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 951,
+                    "str": 1373
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 162,
+                    "str": 23
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "str": 1275
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "str": 90
+                }
+            },
+            "rdata/saintpriest.adslot": {
+                "types": {
+                    "NoneType": 500,
+                    "int": 1,
+                    "str": 526
+                }
+            },
+            "rdata/saintpriest.adspaproj": {
+                "types": {
+                    "NoneType": 288,
+                    "str": 8
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 4186
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsbademo": {
+                "types": {
+                    "NoneType": 153,
+                    "str": 162
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 493,
+                    "str": 639
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 36,
+                    "str": 24
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 570,
+                    "str": 123
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 279
+                }
+            },
+            "rdata/tassin.adsesvert": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 5
+                }
+            },
+            "rdata/tassin.adslot": {
+                "types": {
+                    "NoneType": 69,
+                    "str": 324
+                }
+            },
+            "rdata/tassin.adspaproj": {
+                "types": {
+                    "NoneType": 135
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 1808
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adsbademo": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 1
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 1032,
+                    "int": 1,
+                    "str": 739
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 265,
+                    "str": 85
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 884,
+                    "str": 89
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "str": 341
+                }
+            },
+            "rdata/vaulx.adsesvert": {
+                "types": {
+                    "NoneType": 15
+                }
+            },
+            "rdata/vaulx.adslot": {
+                "types": {
+                    "NoneType": 353,
+                    "str": 301
+                }
+            },
+            "rdata/vaulx.adspaproj": {
+                "types": {
+                    "NoneType": 195
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 2577
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adsbademo": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 497,
+                    "str": 749
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 36,
+                    "str": 8
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "str": 1952
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adslot": {
+                "types": {
+                    "NoneType": 53,
+                    "str": 282
+                }
+            },
+            "rdata/venissieux.adspaproj": {
+                "types": {
+                    "NoneType": 137,
+                    "str": 1
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 2614
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adsbademo": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 1313,
+                    "str": 980
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 237,
+                    "str": 65
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "str": 6778
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1266,
+                    "str": 236
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 1244
+                }
+            },
+            "rdata/villeurbanne.adsesvert": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "rdata/villeurbanne.adslot": {
+                "types": {
+                    "NoneType": 113,
+                    "str": 152
+                }
+            },
+            "rdata/villeurbanne.adspaproj": {
+                "types": {
+                    "NoneType": 239
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 5235
+                }
+            }
+        },
+        "etat": {
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "str": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "str": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 93
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 1330,
+                    "str": 22690
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "str": 3035
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "NoneType": 1204,
+                    "str": 25
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 1282,
+                    "str": 2
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "etat_code": {
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 93
+                }
+            }
+        },
+        "etat_local": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 128
+                }
+            }
+        },
+        "etat_phytosanitaire": {
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "str": 341
+                }
+            }
+        },
+        "etatconservation": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "etv_saisis": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "evenementpostdate": {
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 369
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1956
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 693
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 972,
+                    "datetime": 1
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1500,
+                    "datetime": 2
+                }
+            }
+        },
+        "evenementpostnature": {
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 369
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1956
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 693
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 972,
+                    "str": 1
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1500,
+                    "str": 2
+                }
+            }
+        },
+        "event": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "existe": {
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "str": 2301
+                }
+            }
+        },
+        "exploit": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 931,
+                    "str": 14592
+                }
+            }
+        },
+        "exploitant": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "str": 12489
+                }
+            }
+        },
+        "f_geometry_column": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "f_table_catalog": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "f_table_name": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "f_table_schema": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "facea": {
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "NoneType": 1,
+                    "bool": 4
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "NoneType": 230
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "NoneType": 103
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "NoneType": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "NoneType": 2
+                }
+            }
+        },
+        "facebook": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 32,
+                    "str": 7
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 37,
+                    "str": 42
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 295,
+                    "str": 364
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 4529,
+                    "str": 707
+                }
+            }
+        },
+        "facteurechelle": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "int": 1678
+                }
+            }
+        },
+        "famille": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "famille_transport": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "famillemobilier": {
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "str": 2741
+                }
+            }
+        },
+        "fax": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 55
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 655,
+                    "str": 4
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 4326,
+                    "str": 910
+                }
+            }
+        },
+        "fax_mairie": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "femmes": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 429,
+                    "bool": 5
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 429,
+                    "bool": 5
+                }
+            }
+        },
+        "fermeture": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 57,
+                    "str": 988
+                }
+            }
+        },
+        "fiche_onisep": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "fiche_pendulage": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "NoneType": 632,
+                    "str": 85
+                }
+            }
+        },
+        "fiche_web": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "str": 15116
+                }
+            }
+        },
+        "fichier_brut": {
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "str": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "str": 1399
+                }
+            }
+        },
+        "fin": {
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "datetime": 160
+                }
+            }
+        },
+        "fin_indispo": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "datetime": 1
+                }
+            }
+        },
+        "financement": {
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "str": 150
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "str": 83
+                }
+            }
+        },
+        "finchantier": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "datetime": 492
+                }
+            }
+        },
+        "finlivraison": {
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "NoneType": 75,
+                    "str": 61
+                }
+            }
+        },
+        "firstsupplierversiontime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "flightnumbers_callsign": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_iataflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_icaoflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_internalflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_operatoriataflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_operatoricaoflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_operatorinternalflightnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightnumbers_operatorsuffix": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 74,
+                    "str": 10
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 116
+                }
+            }
+        },
+        "flightnumbers_operatortripnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "int": 69,
+                    "str": 15
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "int": 102,
+                    "str": 14
+                }
+            }
+        },
+        "flightnumbers_suffix": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 74,
+                    "str": 10
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 116
+                }
+            }
+        },
+        "flightnumbers_tripnumber": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "int": 69,
+                    "str": 15
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "int": 102,
+                    "str": 14
+                }
+            }
+        },
+        "flightstatus_code": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "flightstatus_description": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "fonction_principale": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "str": 100
+                }
+            }
+        },
+        "fonctions": {
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 4
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 12
+                }
+            }
+        },
+        "forme": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 117,
+                    "str": 3775
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 145,
+                    "str": 4404
+                }
+            }
+        },
+        "formeprix": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "formulaire": {
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 63
+                }
+            }
+        },
+        "fournisseur": {
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "str": 3035
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "str": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "str": 3035
+                }
+            }
+        },
+        "frequence": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "float": 717
+                }
+            }
+        },
+        "frequence_en_minute": {
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "frequencepedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "NoneType": 104,
+                    "int": 113
+                }
+            }
+        },
+        "fse": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 79,
+                    "str": 42
+                }
+            }
+        },
+        "gabarit": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 875,
+                    "float": 170
+                }
+            }
+        },
+        "gare_id": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "str": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "str": 1284
+                }
+            }
+        },
+        "gene": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "genre": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "str": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlimiteadm": {
+                "types": {
+                    "str": 566
+                }
+            },
+            "grandlyon/cad_cadastre.caddetaillineaire": {
+                "types": {
+                    "NoneType": 384,
+                    "str": 145654
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailponctuel": {
+                "types": {
+                    "NoneType": 857,
+                    "str": 1143
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailsurfacique": {
+                "types": {
+                    "int": 1,
+                    "str": 22359
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpccourbeniveau": {
+                "types": {
+                    "str": 37613
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpclignerupture": {
+                "types": {
+                    "str": 496494
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 42690
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "str": 341
+                }
+            },
+            "grandlyon/pos_opposable.posboise": {
+                "types": {
+                    "str": 25212
+                }
+            },
+            "grandlyon/pos_opposable.posboispt": {
+                "types": {
+                    "str": 256
+                }
+            },
+            "grandlyon/pos_opposable.poszone": {
+                "types": {
+                    "str": 4069
+                }
+            }
+        },
+        "gestequip": {
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 184
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "gestion": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 35
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "gestionn": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 3050,
+                    "str": 12473
+                }
+            }
+        },
+        "gestionnai": {
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "NoneType": 287,
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "NoneType": 287,
+                    "str": 141
+                }
+            }
+        },
+        "gestionnaire": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 38083
+                }
+            },
+            "grandlyon/epo_eau_potable.epobornefont": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "str": 623
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "str": 2773
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "str": 291
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "str": 12234
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 38,
+                    "str": 476
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 115,
+                    "str": 930
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 173,
+                    "str": 3111
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "str": 12244
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 100
+                }
+            }
+        },
+        "gestnet": {
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 184
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "gid": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "int": 188381
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrarrond": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "int": 38083
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "int": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "int": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "int": 26873
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "int": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "int": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "int": 692
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "int": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcirconscription": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "int": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "int": 295
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "int": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "int": 159874
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "int": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "int": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "int": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "int": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "int": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "int": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "int": 40
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "int": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "int": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "int": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_1_0_0": {
+                "types": {
+                    "int": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_latest": {
+                "types": {
+                    "int": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "int": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "int": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "int": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "int": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienfichiereva": {
+                "types": {
+                    "int": 84
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienposter": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "int": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieulin": {
+                "types": {
+                    "int": 1396
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieupct": {
+                "types": {
+                    "int": 65
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "int": 7161
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlimiteadm": {
+                "types": {
+                    "int": 566
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "int": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "int": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetcirconscription": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomldt": {
+                "types": {
+                    "int": 5884
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoie": {
+                "types": {
+                    "int": 56744
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoiex": {
+                "types": {
+                    "int": 43757
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "int": 159875
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "int": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "int": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "int": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "int": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "int": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 434
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "int": 152
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "int": 434
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "int": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/cad_cadastre.cadbatiment": {
+                "types": {
+                    "int": 337869
+                }
+            },
+            "grandlyon/cad_cadastre.cadbornelimitepropriete": {
+                "types": {
+                    "int": 44294
+                }
+            },
+            "grandlyon/cad_cadastre.caddetaillineaire": {
+                "types": {
+                    "int": 146038
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailponctuel": {
+                "types": {
+                    "int": 2000
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailsurfacique": {
+                "types": {
+                    "int": 22360
+                }
+            },
+            "grandlyon/cad_cadastre.cadilot": {
+                "types": {
+                    "int": 8066
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "int": 268546
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "int": 83604
+                }
+            },
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/cad_cadastre.cadsection": {
+                "types": {
+                    "int": 1633
+                }
+            },
+            "grandlyon/cad_cadastre.cadsubdivisionfiscale": {
+                "types": {
+                    "int": 37737
+                }
+            },
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "int": 1678
+                }
+            },
+            "grandlyon/cad_cadastre.cadsymbolelimiteparcelle": {
+                "types": {
+                    "int": 32536
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/chassieu_citoyennete.bureaux_de_vote": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/chassieu_citoyennete.couverture_panneaux_affichages_libres": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/chassieu_citoyennete.secteurs_bureaux_de_vote": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "int": 148
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "grandlyon/chassieu_environnement.parcs_squares": {
+                "types": {
+                    "int": 22
+                }
+            },
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "int": 100
+                }
+            },
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "int": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "int": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 193
+                }
+            },
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "int": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "int": 124
+                }
+            },
+            "grandlyon/eco_ecologie.ecoperimetrezfe_1_0_0": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "int": 134
+                }
+            },
+            "grandlyon/epo_eau_potable.epobornefont": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "int": 22
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprclassement": {
+                "types": {
+                    "int": 2166
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "int": 693
+                }
+            },
+            "grandlyon/evg_esp_veg.envpenap": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "int": 17
+                }
+            },
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "int": 743
+                }
+            },
+            "grandlyon/evg_esp_veg.evgparcindiccanope_1_0_0": {
+                "types": {
+                    "int": 1219
+                }
+            },
+            "grandlyon/evg_esp_veg.evgparcindiccanope_latest": {
+                "types": {
+                    "int": 1219
+                }
+            },
+            "grandlyon/evg_esp_veg.evgplagelaceauxbleues_1_0_0": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/evg_esp_veg.evgplagelaceauxbleues_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "int": 187
+                }
+            },
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "int": 42
+                }
+            },
+            "grandlyon/evg_esp_veg.evgstratarborue_1_0_0": {
+                "types": {
+                    "int": 43118
+                }
+            },
+            "grandlyon/evg_esp_veg.evgstratarborue_latest": {
+                "types": {
+                    "int": 43118
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcalticourbe": {
+                "types": {
+                    "int": 23855
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcbaticonstruction": {
+                "types": {
+                    "int": 389
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcbordchaussee": {
+                "types": {
+                    "int": 19775
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcchemin": {
+                "types": {
+                    "int": 6023
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpccourbeniveau": {
+                "types": {
+                    "int": 37613
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcequipsport": {
+                "types": {
+                    "int": 10279
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpchabilintopo": {
+                "types": {
+                    "int": 63971
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcilot": {
+                "types": {
+                    "int": 8179
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcilotdirection": {
+                "types": {
+                    "int": 1615
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpclignefaitage": {
+                "types": {
+                    "int": 579120
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpclignerupture": {
+                "types": {
+                    "int": 496494
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcplandeau": {
+                "types": {
+                    "int": 41
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcplandeaudetail": {
+                "types": {
+                    "int": 3441
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcpointcotesol": {
+                "types": {
+                    "int": 1172117
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcpont": {
+                "types": {
+                    "int": 1351
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcsommetfaitage": {
+                "types": {
+                    "int": 6872
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcsurtoit": {
+                "types": {
+                    "int": 15364
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcterrain": {
+                "types": {
+                    "int": 252968
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcterraindec": {
+                "types": {
+                    "int": 18955
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "int": 482011
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcvoieferree": {
+                "types": {
+                    "int": 4554
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpczonexclusion": {
+                "types": {
+                    "int": 305
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "int": 717
+                }
+            },
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "int": 623
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "int": 2773
+                }
+            },
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "int": 291
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "int": 12234
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "int": 163
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "int": 143
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imamnt2018eptemprise": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/ima_gestion_images.imamnt2018laz1kmcc46": {
+                "types": {
+                    "int": 1510
+                }
+            },
+            "grandlyon/ima_gestion_images.imamntlas3kmcc46": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ins_insertion_emploi.commissionlocale": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "int": 121
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007bronlden": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007bronln": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007corbaslden": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007pistes": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "int": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "int": 3986
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "int": 42692
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "int": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.pluchangedest": {
+                "types": {
+                    "int": 57
+                }
+            },
+            "grandlyon/plu_h_opposable.plucommersurf": {
+                "types": {
+                    "int": 4213
+                }
+            },
+            "grandlyon/plu_h_opposable.plucontin": {
+                "types": {
+                    "int": 470
+                }
+            },
+            "grandlyon/plu_h_opposable.pludetail": {
+                "types": {
+                    "int": 16189
+                }
+            },
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/plu_h_opposable.pluhauteur": {
+                "types": {
+                    "int": 5618
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "int": 202
+                }
+            },
+            "grandlyon/plu_h_opposable.plulimimp": {
+                "types": {
+                    "int": 100
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqs": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plunonaed": {
+                "types": {
+                    "int": 678
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "int": 271
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "int": 491
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "int": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "int": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "int": 301
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolcom": {
+                "types": {
+                    "int": 317
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolhotel": {
+                "types": {
+                    "int": 43
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "int": 742
+                }
+            },
+            "grandlyon/plu_h_opposable.plupoltertia": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "int": 106
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "int": 5410
+                }
+            },
+            "grandlyon/plu_h_opposable.plurichso": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "int": 1840
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "int": 94
+                }
+            },
+            "grandlyon/plu_h_opposable.pluruisseau": {
+                "types": {
+                    "int": 1686
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmf": {
+                "types": {
+                    "int": 27
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "int": 60
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "int": 150
+                }
+            },
+            "grandlyon/plu_h_opposable.plustatio": {
+                "types": {
+                    "int": 285
+                }
+            },
+            "grandlyon/plu_h_opposable.plustml": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzoncol": {
+                "types": {
+                    "int": 7196
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "int": 4265
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "int": 4297
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "int": 4549
+                }
+            },
+            "grandlyon/pos_opposable.posboise": {
+                "types": {
+                    "int": 25212
+                }
+            },
+            "grandlyon/pos_opposable.posboispt": {
+                "types": {
+                    "int": 256
+                }
+            },
+            "grandlyon/pos_opposable.poscommer": {
+                "types": {
+                    "int": 3362
+                }
+            },
+            "grandlyon/pos_opposable.poscontinuite": {
+                "types": {
+                    "int": 1132
+                }
+            },
+            "grandlyon/pos_opposable.poscote": {
+                "types": {
+                    "int": 82
+                }
+            },
+            "grandlyon/pos_opposable.posdetail": {
+                "types": {
+                    "int": 18614
+                }
+            },
+            "grandlyon/pos_opposable.posdocumentcommune": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/pos_opposable.posespnonaed": {
+                "types": {
+                    "int": 625
+                }
+            },
+            "grandlyon/pos_opposable.posflerui": {
+                "types": {
+                    "int": 275
+                }
+            },
+            "grandlyon/pos_opposable.poshauvoi": {
+                "types": {
+                    "int": 10809
+                }
+            },
+            "grandlyon/pos_opposable.posintacc": {
+                "types": {
+                    "int": 374
+                }
+            },
+            "grandlyon/pos_opposable.poslimimp": {
+                "types": {
+                    "int": 232
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/pos_opposable.posloceqs": {
+                "types": {
+                    "int": 54
+                }
+            },
+            "grandlyon/pos_opposable.posoaqs": {
+                "types": {
+                    "int": 305
+                }
+            },
+            "grandlyon/pos_opposable.pospaspar": {
+                "types": {
+                    "int": 259
+                }
+            },
+            "grandlyon/pos_opposable.pospatpro": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "int": 1841
+                }
+            },
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "int": 1307
+                }
+            },
+            "grandlyon/pos_opposable.pospieton": {
+                "types": {
+                    "int": 338
+                }
+            },
+            "grandlyon/pos_opposable.pospolyimplant": {
+                "types": {
+                    "int": 1043
+                }
+            },
+            "grandlyon/pos_opposable.posreprol": {
+                "types": {
+                    "int": 130
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "int": 6714
+                }
+            },
+            "grandlyon/pos_opposable.posrichso": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/pos_opposable.possms": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "int": 83
+                }
+            },
+            "grandlyon/pos_opposable.posstatio": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/pos_opposable.posterrui": {
+                "types": {
+                    "int": 112
+                }
+            },
+            "grandlyon/pos_opposable.postertia": {
+                "types": {
+                    "int": 413
+                }
+            },
+            "grandlyon/pos_opposable.postexte_loceqp": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/pos_opposable.postexte_oaqs": {
+                "types": {
+                    "int": 344
+                }
+            },
+            "grandlyon/pos_opposable.postexte_paysag": {
+                "types": {
+                    "int": 80
+                }
+            },
+            "grandlyon/pos_opposable.postexte_perime": {
+                "types": {
+                    "int": 226
+                }
+            },
+            "grandlyon/pos_opposable.postexte_polimp": {
+                "types": {
+                    "int": 523
+                }
+            },
+            "grandlyon/pos_opposable.postexte_sms": {
+                "types": {
+                    "int": 157
+                }
+            },
+            "grandlyon/pos_opposable.postexte_zone2000": {
+                "types": {
+                    "int": 2012
+                }
+            },
+            "grandlyon/pos_opposable.postexte_zone5000": {
+                "types": {
+                    "int": 4821
+                }
+            },
+            "grandlyon/pos_opposable.poszone": {
+                "types": {
+                    "int": 4069
+                }
+            },
+            "grandlyon/pos_opposable.poszonecol": {
+                "types": {
+                    "int": 7678
+                }
+            },
+            "grandlyon/pos_opposable.poszonrui": {
+                "types": {
+                    "int": 2369
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "int": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "int": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "int": 136
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "int": 15
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "int": 492
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "int": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 2726
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "int": 9162
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "int": 2741
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "int": 514
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "int": 1045
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "int": 217
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "int": 2301
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopoleinteret": {
+                "types": {
+                    "int": 138
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "int": 1951
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "int": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "int": 3284
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "int": 108
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "int": 158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "int": 111
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "int": 6673
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "int": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "int": 56
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "int": 1365
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "int": 15116
+                }
+            },
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "int": 5539
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "int": 231
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "int": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_moto": {
+                "types": {
+                    "int": 430
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "int": 1477
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.circonscription": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "int": 119
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.nom_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "int": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "int": 347
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "int": 725326
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "int": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "int": 116
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "int": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "int": 857
+                }
+            },
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "rdata/caluire.adsbademo": {
+                "types": {
+                    "int": 102
+                }
+            },
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "int": 1815
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "int": 142
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "int": 2061
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "int": 369
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "int": 382
+                }
+            },
+            "rdata/caluire.adsesvert": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "rdata/caluire.adslot": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/caluire.adspaproj": {
+                "types": {
+                    "int": 100
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "int": 2584
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "rdata/chassieu.adsbademo": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "int": 1379
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "int": 650
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "int": 707
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "int": 97
+                }
+            },
+            "rdata/chassieu.adsesvert": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "rdata/chassieu.adslot": {
+                "types": {
+                    "int": 643
+                }
+            },
+            "rdata/chassieu.adspaproj": {
+                "types": {
+                    "int": 85
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "int": 1918
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "int": 15523
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "int": 12489
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "int": 12244
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "rdata/lpa_mobilite.disponibilite_libre_service": {
+                "types": {
+                    "int": 116
+                }
+            },
+            "rdata/lpa_mobilite.disponibilite_libre_service_2_0_0": {
+                "types": {
+                    "int": 202
+                }
+            },
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "int": 70
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 122
+                }
+            },
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "int": 42
+                }
+            },
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "int": 252
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "int": 1633
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "int": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "int": 36335
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "int": 101
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "int": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "int": 143
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/rillieux.adsbademo": {
+                "types": {
+                    "int": 66
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "int": 1686
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "int": 96
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "int": 1003
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "int": 1956
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "int": 230
+                }
+            },
+            "rdata/rillieux.adsesvert": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/rillieux.adslot": {
+                "types": {
+                    "int": 625
+                }
+            },
+            "rdata/rillieux.adspaproj": {
+                "types": {
+                    "int": 164
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "int": 2342
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "int": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "int": 85
+                }
+            },
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "int": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "int": 303
+                }
+            },
+            "rdata/saintpriest.adsbademo": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "int": 2324
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "int": 185
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "int": 1275
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "int": 90
+                }
+            },
+            "rdata/saintpriest.adslot": {
+                "types": {
+                    "int": 1027
+                }
+            },
+            "rdata/saintpriest.adspaproj": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "int": 4190
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "int": 5236
+                }
+            },
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "int": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "int": 1284
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "int": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/tassin.adsbademo": {
+                "types": {
+                    "int": 315
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "int": 1132
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "int": 60
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "int": 1065
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "int": 693
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "int": 281
+                }
+            },
+            "rdata/tassin.adsesvert": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "rdata/tassin.adslot": {
+                "types": {
+                    "int": 393
+                }
+            },
+            "rdata/tassin.adspaproj": {
+                "types": {
+                    "int": 135
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "int": 1810
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretmia": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretnavly": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretvaporetto": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignenavly": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignevaporetto": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "int": 160
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "int": 4659
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "int": 230
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "int": 103
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "int": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "int": 12151
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "int": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "int": 160
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "rdata/vaulx.adsbademo": {
+                "types": {
+                    "int": 23
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "int": 1772
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "int": 350
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "int": 1409
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "int": 973
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "int": 341
+                }
+            },
+            "rdata/vaulx.adsesvert": {
+                "types": {
+                    "int": 15
+                }
+            },
+            "rdata/vaulx.adslot": {
+                "types": {
+                    "int": 654
+                }
+            },
+            "rdata/vaulx.adspaproj": {
+                "types": {
+                    "int": 195
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "int": 2581
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/venissieux.adsbademo": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "int": 1246
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "int": 44
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "int": 1952
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "int": 27
+                }
+            },
+            "rdata/venissieux.adslot": {
+                "types": {
+                    "int": 335
+                }
+            },
+            "rdata/venissieux.adspaproj": {
+                "types": {
+                    "int": 138
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "int": 2620
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/villeurbanne.adsbademo": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "int": 2293
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "int": 302
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "int": 6778
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "int": 1502
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "int": 1252
+                }
+            },
+            "rdata/villeurbanne.adsesvert": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "rdata/villeurbanne.adslot": {
+                "types": {
+                    "int": 265
+                }
+            },
+            "rdata/villeurbanne.adspaproj": {
+                "types": {
+                    "int": 239
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "int": 5246
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "int": 352
+                }
+            },
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "int": 251
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "int": 712
+                }
+            },
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "int": 142
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "int": 156
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "int": 11566
+                }
+            },
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "int": 154
+                }
+            },
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "int": 218
+                }
+            },
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "int": 1402
+                }
+            },
+            "tuba/edf_limonest.batiment": {
+                "types": {
+                    "int": 1938
+                }
+            },
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "int": 3165
+                }
+            },
+            "tuba/edf_limonest.commune": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "tuba/edf_limonest.parcelle": {
+                "types": {
+                    "int": 3165
+                }
+            },
+            "tuba/edf_limonest.sous_station": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "tuba/edf_limonest.voirie_principale": {
+                "types": {
+                    "int": 334
+                }
+            },
+            "tuba/edf_limonest.voirie_secondaire": {
+                "types": {
+                    "int": 163
+                }
+            },
+            "tuba/edf_limonest.zone_couverture_sous_station": {
+                "types": {
+                    "int": 7
+                }
+            }
+        },
+        "greta": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "h_tpn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "int": 3165
+                }
+            },
+            "tuba/edf_limonest.sous_station": {
+                "types": {
+                    "int": 7
+                }
+            }
+        },
+        "habitatregroupecorinebiotope": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "hauteur": {
+            "grandlyon/plu_h_opposable.pluhauteur": {
+                "types": {
+                    "float": 346,
+                    "int": 5184,
+                    "str": 88
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "NoneType": 361,
+                    "str": 381
+                }
+            },
+            "grandlyon/pos_opposable.poshauvoi": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 10793
+                }
+            },
+            "grandlyon/pos_opposable.pospolyimplant": {
+                "types": {
+                    "NoneType": 537,
+                    "float": 17,
+                    "str": 489
+                }
+            },
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 293,
+                    "float": 1177,
+                    "int": 33,
+                    "str": 312
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 83,
+                    "float": 50,
+                    "int": 7,
+                    "str": 2
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 60,
+                    "float": 1048,
+                    "int": 65,
+                    "str": 206
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 539,
+                    "float": 93,
+                    "int": 18
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 402,
+                    "float": 930,
+                    "int": 52,
+                    "str": 302
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 68,
+                    "float": 24,
+                    "int": 3,
+                    "str": 1
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 99,
+                    "float": 1663,
+                    "int": 264,
+                    "str": 298
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 91,
+                    "float": 60,
+                    "int": 33,
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 67,
+                    "float": 755,
+                    "int": 124,
+                    "str": 186
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 14,
+                    "float": 33,
+                    "int": 13
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 166,
+                    "float": 1309,
+                    "int": 74,
+                    "str": 223
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 230,
+                    "float": 97,
+                    "int": 13,
+                    "str": 10
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 40,
+                    "float": 872,
+                    "int": 173,
+                    "str": 161
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 15,
+                    "float": 27,
+                    "int": 2
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 247,
+                    "float": 1438,
+                    "int": 153,
+                    "str": 455
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 216,
+                    "float": 63,
+                    "int": 23
+                }
+            }
+        },
+        "hauteur_bande_principale": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4158,
+                    "int": 107
+                }
+            }
+        },
+        "hauteur_bande_secondaire": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4158,
+                    "int": 107
+                }
+            }
+        },
+        "hauteur_max_vehicule": {
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "float": 3
+                }
+            }
+        },
+        "hauteurfut_m": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 95078
+                }
+            }
+        },
+        "hauteurtotale_m": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            }
+        },
+        "hebergement": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "heure": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "datetime": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "datetime": 1284
+                }
+            }
+        },
+        "heure_debut": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "heure_fin": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "heurematin": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 345,
+                    "str": 457
+                }
+            }
+        },
+        "heurepassage": {
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "datetime": 16
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "datetime": 12151
+                }
+            }
+        },
+        "heuresoir": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 764,
+                    "str": 38
+                }
+            }
+        },
+        "hfacade": {
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "float": 482011
+                }
+            }
+        },
+        "hierarchie": {
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "str": 2301
+                }
+            }
+        },
+        "hierarchiefonctionnelle": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 22484,
+                    "str": 13851
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 22484,
+                    "str": 13851
+                }
+            }
+        },
+        "hierarchiestructurelle": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10097,
+                    "str": 26238
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10097,
+                    "str": 26238
+                }
+            }
+        },
+        "hommes": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 418,
+                    "bool": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 418,
+                    "bool": 16
+                }
+            }
+        },
+        "horairedebitmax": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "NoneType": 568,
+                    "str": 2158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "NoneType": 536,
+                    "str": 1415
+                }
+            }
+        },
+        "horaires": {
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 1306
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "NoneType": 2
+                }
+            }
+        },
+        "hoursavailable.0.closes": {
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "hoursavailable.0.dayOfWeek.0": {
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "str": 15
+                }
+            }
+        },
+        "hoursavailable.0.opens": {
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "htotale": {
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "float": 482011
+                }
+            }
+        },
+        "id": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "int": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "int": 857
+                }
+            },
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 354
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "int": 5236
+                }
+            },
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "int": 160
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "int": 4659
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "int": 230
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "int": 12151
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "int": 160
+                }
+            }
+        },
+        "id_apidae1": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            }
+        },
+        "id_ariane": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "id_fournisseur": {
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 93
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 23960,
+                    "str": 60
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "NoneType": 2671,
+                    "str": 364
+                }
+            }
+        },
+        "id_mdm_principale": {
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "id_mdr_principale": {
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "id_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 17570,
+                    "int": 5920,
+                    "str": 530
+                }
+            }
+        },
+        "id_sitra1": {
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "str": 5236
+                }
+            }
+        },
+        "id_station": {
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "int": 160
+                }
+            }
+        },
+        "idautomate": {
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "int": 136
+                }
+            }
+        },
+        "idborne": {
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "int": 136
+                }
+            }
+        },
+        "ident_smf": {
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "NoneType": 37
+                }
+            }
+        },
+        "ident_sms": {
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "str": 150
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 81
+                }
+            }
+        },
+        "ident_stml": {
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 1
+                }
+            }
+        },
+        "identeqpt": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "str": 15523
+                }
+            }
+        },
+        "identifiant": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "str": 26873
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "str": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "str": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "str": 40
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "int": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "str": 7161
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "str": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "str": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "str": 152
+                }
+            },
+            "grandlyon/cad_cadastre.cadilot": {
+                "types": {
+                    "int": 8066
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "str": 268546
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "str": 83604
+                }
+            },
+            "grandlyon/cad_cadastre.cadsection": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "str": 1678
+                }
+            },
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "int": 31
+                }
+            },
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "int": 22
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 692
+                }
+            },
+            "grandlyon/evg_esp_veg.envpenap": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "int": 187
+                }
+            },
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "int": 42
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "int": 717
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "int": 177,
+                    "str": 446
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "int": 2618,
+                    "str": 155
+                }
+            },
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "int": 291
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "str": 12234
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "int": 163
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "str": 60
+                }
+            },
+            "grandlyon/pos_opposable.posoaqs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 304
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1463,
+                    "str": 378
+                }
+            },
+            "grandlyon/pos_opposable.possms": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 45
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "int": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "int": 15
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "int": 492
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "NoneType": 9104,
+                    "str": 58
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "str": 2741
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "str": 514
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 1166,
+                    "str": 1135
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopoleinteret": {
+                "types": {
+                    "NoneType": 138
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "int": 1951
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "NoneType": 158
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "NoneType": 1365
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "int": 15116
+                }
+            },
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adsbademo": {
+                "types": {
+                    "NoneType": 53,
+                    "str": 49
+                }
+            },
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 1501,
+                    "str": 314
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 122,
+                    "str": 20
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "str": 2061
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "str": 382
+                }
+            },
+            "rdata/caluire.adsesvert": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 4
+                }
+            },
+            "rdata/caluire.adslot": {
+                "types": {
+                    "NoneType": 315,
+                    "str": 107
+                }
+            },
+            "rdata/caluire.adspaproj": {
+                "types": {
+                    "NoneType": 100
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "str": 2584
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adsbademo": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 1204,
+                    "float": 3,
+                    "int": 2,
+                    "str": 170
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 640,
+                    "str": 10
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "rdata/chassieu.adsesvert": {
+                "types": {
+                    "NoneType": 10
+                }
+            },
+            "rdata/chassieu.adslot": {
+                "types": {
+                    "NoneType": 610,
+                    "datetime": 4,
+                    "int": 3,
+                    "str": 26
+                }
+            },
+            "rdata/chassieu.adspaproj": {
+                "types": {
+                    "NoneType": 85
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "str": 1918
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "str": 12489
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "str": 12244
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "int": 15
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adsbademo": {
+                "types": {
+                    "NoneType": 30,
+                    "str": 36
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1541,
+                    "str": 145
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 92,
+                    "str": 4
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "str": 1003
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "str": 1956
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "str": 230
+                }
+            },
+            "rdata/rillieux.adsesvert": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adslot": {
+                "types": {
+                    "NoneType": 550,
+                    "str": 75
+                }
+            },
+            "rdata/rillieux.adspaproj": {
+                "types": {
+                    "NoneType": 164
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 2339
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "str": 303
+                }
+            },
+            "rdata/saintpriest.adsbademo": {
+                "types": {
+                    "NoneType": 58,
+                    "str": 1
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 1837,
+                    "str": 487
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 179,
+                    "str": 6
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "str": 1275
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "str": 90
+                }
+            },
+            "rdata/saintpriest.adslot": {
+                "types": {
+                    "NoneType": 842,
+                    "str": 185
+                }
+            },
+            "rdata/saintpriest.adspaproj": {
+                "types": {
+                    "NoneType": 296
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 4188
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsbademo": {
+                "types": {
+                    "NoneType": 314,
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 919,
+                    "str": 213
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 56,
+                    "str": 4
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "str": 693
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "str": 281
+                }
+            },
+            "rdata/tassin.adsesvert": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 2
+                }
+            },
+            "rdata/tassin.adslot": {
+                "types": {
+                    "NoneType": 234,
+                    "str": 159
+                }
+            },
+            "rdata/tassin.adspaproj": {
+                "types": {
+                    "NoneType": 135
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "str": 1810
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adsbademo": {
+                "types": {
+                    "NoneType": 22,
+                    "int": 1
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 1583,
+                    "float": 1,
+                    "str": 188
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 337,
+                    "str": 13
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "str": 973
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "str": 341
+                }
+            },
+            "rdata/vaulx.adsesvert": {
+                "types": {
+                    "NoneType": 15
+                }
+            },
+            "rdata/vaulx.adslot": {
+                "types": {
+                    "NoneType": 586,
+                    "float": 1,
+                    "str": 67
+                }
+            },
+            "rdata/vaulx.adspaproj": {
+                "types": {
+                    "NoneType": 195
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2580
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adsbademo": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 998,
+                    "str": 248
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 43,
+                    "str": 1
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "str": 1952
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adslot": {
+                "types": {
+                    "NoneType": 228,
+                    "str": 107
+                }
+            },
+            "rdata/venissieux.adspaproj": {
+                "types": {
+                    "NoneType": 138
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 2617
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adsbademo": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 1959,
+                    "float": 1,
+                    "str": 333
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 289,
+                    "str": 13
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "str": 1502
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 1249
+                }
+            },
+            "rdata/villeurbanne.adsesvert": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "rdata/villeurbanne.adslot": {
+                "types": {
+                    "NoneType": 247,
+                    "int": 2,
+                    "str": 16
+                }
+            },
+            "rdata/villeurbanne.adspaproj": {
+                "types": {
+                    "NoneType": 239
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 5244
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "identifiant_de_l_etablissement": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "identifiant_decheterie_associee": {
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "int": 12
+                }
+            }
+        },
+        "identifiant_entite": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 99
+                }
+            }
+        },
+        "identifiant_lieu": {
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "identifiant_parking_lpa": {
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "identifiantads": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "int": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 2060
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 380
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 2576
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "int": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "int": 1907
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "int": 1003
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 228
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 22,
+                    "int": 2320
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "int": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "int": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "int": 1275
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "int": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 12,
+                    "int": 4178
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "int": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "int": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 271
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 25,
+                    "int": 1785
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "int": 1409
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 340
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 2575
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "int": 1952
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "int": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 7,
+                    "int": 2613
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 1248
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 5229
+                }
+            }
+        },
+        "identifiantarretpedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 798
+                }
+            }
+        },
+        "identifiantcontroleur": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 2726
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "int": 1951
+                }
+            }
+        },
+        "identifianthabitathumide": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "identifiantmedwet": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "NoneType": 261,
+                    "str": 482
+                }
+            }
+        },
+        "identifiantpedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 801
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "identifiantpoisentier": {
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "NoneType": 54,
+                    "int": 133
+                }
+            }
+        },
+        "identifiantprojet": {
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "int": 13
+                }
+            }
+        },
+        "identifiantptm": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 2726
+                }
+            }
+        },
+        "identifiantsentier": {
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "int": 187
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "int": 42
+                }
+            }
+        },
+        "identifiantstation": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 40,
+                    "str": 104
+                }
+            }
+        },
+        "identifier": {
+            "rdata/lpa_mobilite.disponibilite_libre_service": {
+                "types": {
+                    "int": 116
+                }
+            },
+            "rdata/lpa_mobilite.disponibilite_libre_service_2_0_0": {
+                "types": {
+                    "int": 202
+                }
+            },
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            },
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "int": 42
+                }
+            }
+        },
+        "identtroncon": {
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 26872
+                }
+            }
+        },
+        "idexterne": {
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "NoneType": 87,
+                    "str": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 140
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 140
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "NoneType": 321,
+                    "str": 513
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 659
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 659
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "NoneType": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "NoneType": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "NoneType": 38,
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "NoneType": 38,
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 72
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 72
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 29,
+                    "str": 10
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "int": 29,
+                    "str": 10
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "NoneType": 89,
+                    "int": 658,
+                    "str": 662
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "NoneType": 89,
+                    "int": 658,
+                    "str": 662
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 35
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 35
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "int": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "int": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "NoneType": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "NoneType": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "NoneType": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 363
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "str": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "NoneType": 193,
+                    "int": 8
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "NoneType": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "NoneType": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "NoneType": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "str": 152
+                }
+            }
+        },
+        "idfournisseur": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 952,
+                    "str": 93
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "NoneType": 2671,
+                    "str": 364
+                }
+            }
+        },
+        "idmetaparcourspereentree": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 74,
+                    "int": 37
+                }
+            }
+        },
+        "idmetaparcoursperesortie": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 74,
+                    "int": 37
+                }
+            }
+        },
+        "idmetier": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "idnum": {
+            "tuba/edf_limonest.parcelle": {
+                "types": {
+                    "int": 3165
+                }
+            }
+        },
+        "idparking": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "str": 1045
+                }
+            }
+        },
+        "idparkingcriter": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 944,
+                    "int": 101
+                }
+            }
+        },
+        "ids_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "NoneType": 1161,
+                    "int": 1567,
+                    "str": 307
+                }
+            }
+        },
+        "idsitra": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 857
+                }
+            }
+        },
+        "idstation": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "int": 39,
+                    "str": 104
+                }
+            }
+        },
+        "idtarretdestination": {
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "int": 16
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "int": 12151
+                }
+            }
+        },
+        "idtempsparcoursvlentree": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "int": 111
+                }
+            }
+        },
+        "idtempsparcoursvlsortie": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 41,
+                    "int": 70
+                }
+            }
+        },
+        "idu": {
+            "tuba/edf_limonest.commune": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "tuba/edf_limonest.parcelle": {
+                "types": {
+                    "str": 3165
+                }
+            },
+            "tuba/edf_limonest.zone_couverture_sous_station": {
+                "types": {
+                    "str": 7
+                }
+            }
+        },
+        "illustrations": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 30
+                }
+            }
+        },
+        "illustrations.0.hauteur": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 1470
+                }
+            }
+        },
+        "illustrations.0.largeur": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 1470
+                }
+            }
+        },
+        "illustrations.0.taille": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "int": 1472
+                }
+            }
+        },
+        "illustrations.0.url": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 1472
+                }
+            }
+        },
+        "illustrations.0.urlFiche": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 1472
+                }
+            }
+        },
+        "immatriculation": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "str": 252
+                }
+            }
+        },
+        "importance": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 38079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoie": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 56741
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoiex": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 43754
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "str": 492
+                }
+            }
+        },
+        "inclinaison": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "float": 1678
+                }
+            }
+        },
+        "indiccanop": {
+            "grandlyon/evg_esp_veg.evgparcindiccanope_1_0_0": {
+                "types": {
+                    "float": 1219
+                }
+            },
+            "grandlyon/evg_esp_veg.evgparcindiccanope_latest": {
+                "types": {
+                    "float": 1219
+                }
+            }
+        },
+        "indice": {
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "str": 268546
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "NoneType": 50155,
+                    "str": 33449
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 1
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "NoneType": 222,
+                    "str": 8
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "NoneType": 100,
+                    "str": 3
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "NoneType": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "NoneType": 170,
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "NoneType": 2
+                }
+            }
+        },
+        "indp": {
+            "tuba/edf_limonest.parcelle": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 3164
+                }
+            }
+        },
+        "infoloc": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 233,
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 233,
+                    "str": 201
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 20
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 20
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 16
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 1
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 4
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 2
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 125,
+                    "str": 76
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "NoneType": 125,
+                    "str": 76
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "NoneType": 84,
+                    "str": 127
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 26,
+                    "str": 20
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 81,
+                    "str": 112
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "NoneType": 167,
+                    "str": 125
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "NoneType": 167,
+                    "str": 125
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 48,
+                    "str": 28
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 63,
+                    "str": 78
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 5
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 5
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 13
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 13
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 27
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 27
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "NoneType": 20
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 18
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 3
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 8
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "NoneType": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 30
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 12
+                }
+            }
+        },
+        "informations": {
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "NoneType": 1693
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1814,
+                    "str": 27
+                }
+            }
+        },
+        "informationstatus": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "infos": {
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "NoneType": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "NoneType": 12
+                }
+            }
+        },
+        "infotrafic": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "insee": {
+            "grandlyon/adr_voie_lieu.adrarrond": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "int": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "int": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "int": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "int": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "int": 154,
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "int": 295
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_1_0_0": {
+                "types": {
+                    "int": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_latest": {
+                "types": {
+                    "int": 75
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "int": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "int": 292
+                }
+            }
+        },
+        "insee1": {
+            "grandlyon/adr_voie_lieu.adrlimiteadm": {
+                "types": {
+                    "int": 467,
+                    "str": 99
+                }
+            }
+        },
+        "insee2": {
+            "grandlyon/adr_voie_lieu.adrlimiteadm": {
+                "types": {
+                    "NoneType": 56,
+                    "int": 399,
+                    "str": 111
+                }
+            }
+        },
+        "insee_circonscription": {
+            "grandlyon/adr_voie_lieu.adrcommunecirconscription": {
+                "types": {
+                    "str": 295
+                }
+            }
+        },
+        "inseecommune": {
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "int": 188290,
+                    "str": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "int": 692
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "int": 159784,
+                    "str": 90
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "NoneType": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "int": 159785,
+                    "str": 90
+                }
+            }
+        },
+        "instagram": {
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 71,
+                    "str": 8
+                }
+            }
+        },
+        "intervalle": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "int": 166
+                }
+            }
+        },
+        "intervenant": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "str": 492
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            }
+        },
+        "intituleaction": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "itineraireconvoiexceptionnel": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 36335
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 36335
+                }
+            }
+        },
+        "jeudi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "jeudi_am": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "jeudi_pm": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "kind": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "label": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 7
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 16,
+                    "int": 1,
+                    "str": 347
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "int": 1,
+                    "str": 34
+                }
+            }
+        },
+        "langue": {
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "str": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "str": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            }
+        },
+        "largeur_emprise_gerese": {
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 586,
+                    "str": 3963
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4502,
+                    "str": 2212
+                }
+            }
+        },
+        "largeurchaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10740,
+                    "float": 25595
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10740,
+                    "float": 25595
+                }
+            }
+        },
+        "largeurcirculeechaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10931,
+                    "float": 25404
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10931,
+                    "float": 25404
+                }
+            }
+        },
+        "largeurtrottoirdroit": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 17385,
+                    "float": 18950
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 17385,
+                    "float": 18950
+                }
+            }
+        },
+        "largeurtrottoirgauche": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 18325,
+                    "float": 18010
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18325,
+                    "float": 18010
+                }
+            }
+        },
+        "last_update": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 20,
+                    "datetime": 955
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "datetime": 124
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "datetime": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "datetime": 3986
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "datetime": 42692
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "datetime": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.pluchangedest": {
+                "types": {
+                    "datetime": 57
+                }
+            },
+            "grandlyon/plu_h_opposable.plucommersurf": {
+                "types": {
+                    "datetime": 4213
+                }
+            },
+            "grandlyon/plu_h_opposable.plucontin": {
+                "types": {
+                    "datetime": 470
+                }
+            },
+            "grandlyon/plu_h_opposable.pludetail": {
+                "types": {
+                    "datetime": 16189
+                }
+            },
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "datetime": 67
+                }
+            },
+            "grandlyon/plu_h_opposable.pluhauteur": {
+                "types": {
+                    "datetime": 5618
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "datetime": 202
+                }
+            },
+            "grandlyon/plu_h_opposable.plulimimp": {
+                "types": {
+                    "datetime": 100
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "datetime": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqs": {
+                "types": {
+                    "datetime": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plunonaed": {
+                "types": {
+                    "datetime": 678
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "datetime": 271
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "datetime": 491
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "datetime": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "datetime": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "datetime": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "datetime": 301
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolcom": {
+                "types": {
+                    "datetime": 317
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolhotel": {
+                "types": {
+                    "datetime": 43
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "datetime": 742
+                }
+            },
+            "grandlyon/plu_h_opposable.plupoltertia": {
+                "types": {
+                    "datetime": 19
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "datetime": 106
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "datetime": 5410
+                }
+            },
+            "grandlyon/plu_h_opposable.plurichso": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "datetime": 1840
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "datetime": 94
+                }
+            },
+            "grandlyon/plu_h_opposable.pluruisseau": {
+                "types": {
+                    "datetime": 1686
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmf": {
+                "types": {
+                    "datetime": 27
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "datetime": 37
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "datetime": 60
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "datetime": 150
+                }
+            },
+            "grandlyon/plu_h_opposable.plustatio": {
+                "types": {
+                    "datetime": 285
+                }
+            },
+            "grandlyon/plu_h_opposable.plustml": {
+                "types": {
+                    "datetime": 4
+                }
+            },
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzoncol": {
+                "types": {
+                    "datetime": 7196
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "datetime": 4265
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "datetime": 4297
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "datetime": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "datetime": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "NoneType": 6,
+                    "datetime": 341
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "datetime": 725326
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "datetime": 659
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "datetime": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "datetime": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "datetime": 1633
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "datetime": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 5,
+                    "datetime": 161
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "NoneType": 46,
+                    "datetime": 55
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "datetime": 143
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "datetime": 3035
+                }
+            },
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "datetime": 6
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "datetime": 5236
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "datetime": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "datetime": 1284
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "datetime": 4659
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "datetime": 230
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "datetime": 103
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "NoneType": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "datetime": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "datetime": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "datetime": 21
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "datetime": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "datetime": 160
+                }
+            }
+        },
+        "last_update_fme": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "datetime": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "datetime": 124
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "datetime": 134
+                }
+            },
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "datetime": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "datetime": 3986
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "datetime": 42692
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "datetime": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.pluchangedest": {
+                "types": {
+                    "datetime": 57
+                }
+            },
+            "grandlyon/plu_h_opposable.plucommersurf": {
+                "types": {
+                    "datetime": 4213
+                }
+            },
+            "grandlyon/plu_h_opposable.plucontin": {
+                "types": {
+                    "datetime": 470
+                }
+            },
+            "grandlyon/plu_h_opposable.pludetail": {
+                "types": {
+                    "datetime": 16189
+                }
+            },
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "datetime": 67
+                }
+            },
+            "grandlyon/plu_h_opposable.pluhauteur": {
+                "types": {
+                    "datetime": 5618
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "datetime": 202
+                }
+            },
+            "grandlyon/plu_h_opposable.plulimimp": {
+                "types": {
+                    "datetime": 100
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "datetime": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqs": {
+                "types": {
+                    "datetime": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plunonaed": {
+                "types": {
+                    "datetime": 678
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "datetime": 271
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "datetime": 491
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "datetime": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "datetime": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "datetime": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "datetime": 301
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolcom": {
+                "types": {
+                    "datetime": 317
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolhotel": {
+                "types": {
+                    "datetime": 43
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "datetime": 742
+                }
+            },
+            "grandlyon/plu_h_opposable.plupoltertia": {
+                "types": {
+                    "datetime": 19
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "datetime": 106
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "datetime": 5410
+                }
+            },
+            "grandlyon/plu_h_opposable.plurichso": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "datetime": 1840
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "datetime": 94
+                }
+            },
+            "grandlyon/plu_h_opposable.pluruisseau": {
+                "types": {
+                    "datetime": 1686
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmf": {
+                "types": {
+                    "datetime": 27
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "datetime": 37
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "datetime": 60
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "datetime": 150
+                }
+            },
+            "grandlyon/plu_h_opposable.plustatio": {
+                "types": {
+                    "datetime": 285
+                }
+            },
+            "grandlyon/plu_h_opposable.plustml": {
+                "types": {
+                    "datetime": 4
+                }
+            },
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzoncol": {
+                "types": {
+                    "datetime": 7196
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "datetime": 4265
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "datetime": 4297
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "datetime": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "datetime": 116
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "datetime": 659
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "datetime": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "datetime": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "datetime": 422
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "datetime": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "datetime": 166
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "datetime": 101
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "datetime": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "datetime": 143
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "datetime": 3035
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "datetime": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "datetime": 85
+                }
+            },
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "datetime": 6
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "datetime": 16
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "datetime": 5236
+                }
+            },
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "datetime": 33
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "datetime": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "datetime": 1284
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "datetime": 1
+                }
+            },
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "datetime": 160
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "datetime": 4659
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "datetime": 230
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "datetime": 103
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "datetime": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "datetime": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "datetime": 12
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "datetime": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "datetime": 21
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "datetime": 12151
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "datetime": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "datetime": 2
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "datetime": 160
+                }
+            }
+        },
+        "lat": {
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "float": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "float": 19
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "float": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "float": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "float": 422
+                }
+            }
+        },
+        "lat_epsg4171": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "float": 158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "float": 111
+                }
+            }
+        },
+        "latitude": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "float": 166
+                }
+            }
+        },
+        "latitude_wgs84": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "float": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "float": 156
+                }
+            }
+        },
+        "lday": {
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "NoneType": 3,
+                    "float": 58209
+                }
+            }
+        },
+        "lden": {
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "float": 58212
+                }
+            }
+        },
+        "lettre": {
+            "grandlyon/cad_cadastre.cadsubdivisionfiscale": {
+                "types": {
+                    "NoneType": 15102,
+                    "str": 22635
+                }
+            },
+            "rdata/caluire.adsbademo": {
+                "types": {
+                    "NoneType": 90,
+                    "str": 12
+                }
+            },
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 1788,
+                    "str": 27
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 142
+                }
+            },
+            "rdata/chassieu.adsbademo": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 1263,
+                    "str": 116
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 649,
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adsbademo": {
+                "types": {
+                    "NoneType": 64,
+                    "str": 2
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1675,
+                    "int": 4,
+                    "str": 7
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 96
+                }
+            },
+            "rdata/saintpriest.adsbademo": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 57
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 2199,
+                    "int": 2,
+                    "str": 123
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 184,
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsbademo": {
+                "types": {
+                    "NoneType": 165,
+                    "str": 150
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 1126,
+                    "str": 6
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 60
+                }
+            },
+            "rdata/vaulx.adsbademo": {
+                "types": {
+                    "NoneType": 23
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 1763,
+                    "str": 9
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 350
+                }
+            },
+            "rdata/venissieux.adsbademo": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 1231,
+                    "str": 15
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 43,
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adsbademo": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 2
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 2182,
+                    "str": 111
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 299,
+                    "str": 3
+                }
+            }
+        },
+        "levening": {
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "NoneType": 49,
+                    "float": 58163
+                }
+            }
+        },
+        "liaison": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "str": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "str": 156
+                }
+            },
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "str": 218
+                }
+            },
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "str": 1402
+                }
+            }
+        },
+        "lib_tpn": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "int": 3165
+                }
+            },
+            "tuba/edf_limonest.sous_station": {
+                "types": {
+                    "str": 7
+                }
+            }
+        },
+        "libelle": {
+            "grandlyon/cad_cadastre.caddetaillineaire": {
+                "types": {
+                    "NoneType": 145797,
+                    "str": 241
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailponctuel": {
+                "types": {
+                    "NoneType": 1048,
+                    "int": 328,
+                    "str": 624
+                }
+            },
+            "grandlyon/cad_cadastre.caddetailsurfacique": {
+                "types": {
+                    "NoneType": 22317,
+                    "str": 43
+                }
+            },
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 20
+                }
+            },
+            "grandlyon/plu_h_opposable.pluruisseau": {
+                "types": {
+                    "NoneType": 233,
+                    "str": 1453
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "str": 3035
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "str": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "str": 3035
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignenavly": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignevaporetto": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "libelle1": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 10,
+                    "str": 16
+                }
+            }
+        },
+        "libelle2": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 14,
+                    "str": 12
+                }
+            }
+        },
+        "libelle3": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 21,
+                    "str": 5
+                }
+            }
+        },
+        "libelle4": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 4
+                }
+            }
+        },
+        "libelle5": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 23,
+                    "str": 3
+                }
+            }
+        },
+        "libelle6": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 2
+                }
+            }
+        },
+        "libelle7": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 2
+                }
+            }
+        },
+        "libelle8": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 26
+                }
+            }
+        },
+        "libelle9": {
+            "grandlyon/cad_cadastre.cadreseauroutier": {
+                "types": {
+                    "NoneType": 26
+                }
+            }
+        },
+        "libelle_activite": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 148
+                }
+            }
+        },
+        "libelle_grandes_activites": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 54,
+                    "str": 94
+                }
+            }
+        },
+        "libelle_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 23490,
+                    "str": 530
+                }
+            }
+        },
+        "libellecarrefour": {
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 206,
+                    "int": 311,
+                    "str": 26356
+                }
+            }
+        },
+        "libellelong": {
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            }
+        },
+        "libelleparcours": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "str": 111
+                }
+            }
+        },
+        "libellepointdestination": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "str": 111
+                }
+            }
+        },
+        "libellepointorigine": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "str": 111
+                }
+            }
+        },
+        "libofficiel": {
+            "grandlyon/adr_voie_lieu.adrarrond": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "str": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienfichiereva": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienposter": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_exe_2009": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_exe_2012": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_exe_2015": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_fichier_eva": {
+            "grandlyon/adr_voie_lieu.adrlienfichiereva": {
+                "types": {
+                    "str": 84
+                }
+            }
+        },
+        "lien_maquette_2009": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_maquette_2012": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_maquette_2015": {
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lien_poster": {
+            "grandlyon/adr_voie_lieu.adrlienposter": {
+                "types": {
+                    "str": 67
+                }
+            }
+        },
+        "lieu": {
+            "grandlyon/chassieu_citoyennete.bureaux_de_vote": {
+                "types": {
+                    "str": 8
+                }
+            }
+        },
+        "lieu_de_vote": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "lieudederoulement": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "lieuexecution_code": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "int": 269
+                }
+            }
+        },
+        "lieuexecution_nom": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "lieuexecution_typecode": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "ligne": {
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignenavly": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignevaporetto": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "int": 222,
+                    "str": 143
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 222,
+                    "str": 143
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "int": 236,
+                    "str": 11915
+                }
+            }
+        },
+        "ligne1": {
+            "rdata/tca_transports_alternatifs.tcaarretnavly": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretvaporetto": {
+                "types": {
+                    "str": 4
+                }
+            }
+        },
+        "ligne2": {
+            "rdata/tca_transports_alternatifs.tcaarretnavly": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretvaporetto": {
+                "types": {
+                    "str": 4
+                }
+            }
+        },
+        "ligne_com": {
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "str": 160
+                }
+            }
+        },
+        "lignebus": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 26946,
+                    "str": 9389
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 26946,
+                    "str": 9389
+                }
+            }
+        },
+        "limitationhauteur": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 36055,
+                    "float": 280
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 36055,
+                    "float": 280
+                }
+            }
+        },
+        "limitationlargeur": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 36288,
+                    "float": 47
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 36288,
+                    "float": 47
+                }
+            }
+        },
+        "limitationtonnage": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 35583,
+                    "float": 752
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35583,
+                    "float": 752
+                }
+            }
+        },
+        "limitationvitesse": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "int": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "int": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "int": 36335
+                }
+            }
+        },
+        "linkname": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 33
+                }
+            }
+        },
+        "lng": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "float": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "float": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "float": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "float": 422
+                }
+            }
+        },
+        "lnight": {
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "NoneType": 44,
+                    "float": 58168
+                }
+            }
+        },
+        "localisation": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 159,
+                    "str": 94920
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "str": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "NoneType": 1690,
+                    "str": 3
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "str": 106
+                }
+            },
+            "grandlyon/pos_opposable.pospatpro": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1466,
+                    "str": 375
+                }
+            },
+            "grandlyon/pos_opposable.posreprol": {
+                "types": {
+                    "str": 130
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 3212
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 512
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "str": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 3281
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "localisation.0.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 496
+                }
+            }
+        },
+        "localisation.0.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 488,
+                    "str": 8
+                }
+            }
+        },
+        "locationtype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "long": {
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "float": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "float": 19
+                }
+            }
+        },
+        "long_epsg4171": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "float": 158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "float": 111
+                }
+            }
+        },
+        "longitude": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "float": 166
+                }
+            }
+        },
+        "longitude_wgs84": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "float": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "float": 156
+                }
+            }
+        },
+        "longueur": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprclassement": {
+                "types": {
+                    "float": 2166
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 23
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "float": 717
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "float": 291
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "NoneType": 464,
+                    "float": 27
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "float": 217
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "int": 111
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "float": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_moto": {
+                "types": {
+                    "float": 430
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "float": 1477
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "int": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "longueur_m": {
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 13
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 10
+                }
+            }
+        },
+        "longueurcalculee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "float": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "float": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "float": 36335
+                }
+            }
+        },
+        "longueurreellechaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10689,
+                    "float": 25646
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10689,
+                    "float": 25646
+                }
+            }
+        },
+        "longueurtrottoirdroit": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 30684,
+                    "float": 5651
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 30684,
+                    "float": 5651
+                }
+            }
+        },
+        "longueurtrottoirgauche": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 31206,
+                    "float": 5129
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 31206,
+                    "float": 5129
+                }
+            }
+        },
+        "lotissement": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 29,
+                    "int": 17
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 11
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 21,
+                    "int": 12
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 31,
+                    "int": 18
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 22,
+                    "int": 8
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 24,
+                    "int": 13
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 19,
+                    "int": 2
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 6
+                }
+            }
+        },
+        "lundi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "lundi_am": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "lundi_pm": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "mail": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            }
+        },
+        "maitreouvrage": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 12487
+                }
+            }
+        },
+        "mardi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "mardi_am": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "mardi_pm": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "marquage": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 14813,
+                    "int": 48,
+                    "str": 662
+                }
+            }
+        },
+        "marque": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 13
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 848,
+                    "str": 14675
+                }
+            }
+        },
+        "matieresdangereuses": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 33713,
+                    "str": 2622
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 33713,
+                    "str": 2622
+                }
+            }
+        },
+        "mdm_rattachement": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            }
+        },
+        "mdr_rattachement": {
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "media_associe": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 354
+                }
+            }
+        },
+        "mercredi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "mercredi_am": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "mercredi_pm": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "message": {
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "str": 160
+                }
+            }
+        },
+        "mesures_police": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "NoneType": 1633
+                }
+            }
+        },
+        "metaparcours": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "str": 111
+                }
+            }
+        },
+        "methodologie": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "metro": {
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "NoneType": 119
+                }
+            }
+        },
+        "mobile": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "str": 14
+                }
+            }
+        },
+        "mobilier2rm": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 45,
+                    "str": 469
+                }
+            }
+        },
+        "mobilierurbain": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 177,
+                    "str": 94902
+                }
+            }
+        },
+        "mobiliervelo": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 371,
+                    "str": 2913
+                }
+            }
+        },
+        "mobility": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "modalite.0.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 394
+                }
+            }
+        },
+        "modalite.0.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 394
+                }
+            }
+        },
+        "modalite_de_livraison.0.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 148
+                }
+            }
+        },
+        "modalite_de_livraison.0.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 148
+                }
+            }
+        },
+        "mode_de_paiement.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 129
+                }
+            }
+        },
+        "mode_de_paiement.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 129
+                }
+            }
+        },
+        "modeconfection": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "str": 1678
+                }
+            }
+        },
+        "modeincorporation": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "str": 1678
+                }
+            }
+        },
+        "modele": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 13
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 837,
+                    "str": 14686
+                }
+            }
+        },
+        "modepaiemt": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 690
+                }
+            }
+        },
+        "modepaiemt.0": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 599
+                }
+            }
+        },
+        "modification_datepublicationdonneesmodification": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_datesignaturemodification": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_dureemois": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_montant": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_objetmodification": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_titulaire_denominationsociale": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_titulaire_id": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modification_titulaire_typeidentifiant": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "NoneType": 269
+                }
+            }
+        },
+        "modifie_le": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "datetime": 354
+                }
+            }
+        },
+        "mois": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "int": 3201,
+                    "str": 8365
+                }
+            }
+        },
+        "monde": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "montant": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "float": 269
+                }
+            }
+        },
+        "moyennejoursouvrable": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "NoneType": 568,
+                    "int": 2158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "NoneType": 536,
+                    "int": 1415
+                }
+            }
+        },
+        "name": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "str": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "int": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "str": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "int": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "int": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "int": 1,
+                    "str": 421
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            },
+            "rdata/lpa_mobilite.station_libre_service": {
+                "types": {
+                    "str": 42
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "str": 166
+                }
+            }
+        },
+        "nature": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "str": 692
+                }
+            },
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "NoneType": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 101
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzoncol": {
+                "types": {
+                    "str": 7196
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 630,
+                    "str": 1211
+                }
+            },
+            "grandlyon/pos_opposable.posreprol": {
+                "types": {
+                    "str": 130
+                }
+            },
+            "grandlyon/pos_opposable.poszonecol": {
+                "types": {
+                    "str": 7678
+                }
+            },
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "str": 15116
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "str": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "str": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            },
+            "tuba/edf_limonest.batiment": {
+                "types": {
+                    "str": 1938
+                }
+            }
+        },
+        "nature_chantier": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            }
+        },
+        "nature_revetement": {
+            "grandlyon/noi_carto_bruit.noiaerien2007pistes": {
+                "types": {
+                    "str": 2
+                }
+            }
+        },
+        "nature_travaux": {
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "str": 1633
+                }
+            }
+        },
+        "naturedecisioninitiale": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 45
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 133,
+                    "str": 1928
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 369
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 366
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 101,
+                    "str": 2483
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "NoneType": 165,
+                    "str": 542
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 281,
+                    "str": 1637
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 26
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 191,
+                    "str": 812
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1956
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 218
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 217,
+                    "str": 2125
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 44
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 763,
+                    "str": 512
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 17,
+                    "str": 73
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 210,
+                    "str": 3980
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 29
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "NoneType": 803,
+                    "str": 262
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 692,
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 28,
+                    "str": 253
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 127,
+                    "str": 1683
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 33
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 901,
+                    "str": 508
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 972,
+                    "str": 1
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 325
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 135,
+                    "str": 2446
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 20
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 174,
+                    "str": 1778
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 25
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 97,
+                    "str": 2523
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 11
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 1302,
+                    "str": 5476
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1501,
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 75,
+                    "str": 1177
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 284,
+                    "str": 4962
+                }
+            }
+        },
+        "natureproprietaire": {
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "NoneType": 3836,
+                    "str": 264710
+                }
+            }
+        },
+        "naturerevetement": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 381,
+                    "str": 94698
+                }
+            }
+        },
+        "naturetravaux": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 2061
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 293,
+                    "str": 89
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 1445,
+                    "str": 1139
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "NoneType": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 1082,
+                    "str": 836
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 1003
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 200,
+                    "str": 30
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 1064,
+                    "str": 1278
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 1275
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 2072,
+                    "str": 2118
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "NoneType": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 199,
+                    "str": 82
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 933,
+                    "str": 877
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 1409
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 252,
+                    "str": 89
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1496,
+                    "str": 1085
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 1952
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 1293,
+                    "str": 1327
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 6778
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 938,
+                    "str": 314
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 2794,
+                    "str": 2452
+                }
+            }
+        },
+        "nb_communes": {
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "nb_electeurs": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            }
+        },
+        "nb_places": {
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 11,
+                    "int": 35
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "int": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "int": 1477
+                }
+            }
+        },
+        "nb_tot_place_dispo": {
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 20
+                }
+            }
+        },
+        "nbarceaux": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 91,
+                    "int": 423
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 184,
+                    "int": 3100
+                }
+            }
+        },
+        "nbarret": {
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "NoneType": 19,
+                    "int": 198
+                }
+            }
+        },
+        "nbbornettes": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "nbdeposes": {
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "nbemplacements": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "int": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 106
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "int": 143
+                }
+            }
+        },
+        "nbplaces": {
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "int": 18
+                }
+            }
+        },
+        "nbprises": {
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "nbvoies": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 2726
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "int": 1951
+                }
+            }
+        },
+        "networkmanagementtype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 33
+                }
+            }
+        },
+        "niveau": {
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "str": 3
+                }
+            }
+        },
+        "niveau_sonore_dba": {
+            "grandlyon/noi_carto_bruit.noiaerien2007bronlden": {
+                "types": {
+                    "float": 6
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007bronln": {
+                "types": {
+                    "float": 28
+                }
+            },
+            "grandlyon/noi_carto_bruit.noiaerien2007corbaslden": {
+                "types": {
+                    "float": 9
+                }
+            }
+        },
+        "nmarrond": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 350
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 346
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 350
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 350
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 350
+                }
+            }
+        },
+        "nocodage": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "int": 121
+                }
+            }
+        },
+        "nom": {
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrarrond": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "str": 38083
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "NoneType": 287,
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "NoneType": 287,
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "str": 692
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "str": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "str": 193
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "NoneType": 549,
+                    "str": 285
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_1_0_0": {
+                "types": {
+                    "NoneType": 65,
+                    "str": 10
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_latest": {
+                "types": {
+                    "NoneType": 65,
+                    "str": 10
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieudit": {
+                "types": {
+                    "NoneType": 2776
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieulin": {
+                "types": {
+                    "NoneType": 627,
+                    "str": 769
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieupct": {
+                "types": {
+                    "str": 65
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 7160
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomldt": {
+                "types": {
+                    "int": 2,
+                    "str": 5882
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoie": {
+                "types": {
+                    "int": 758,
+                    "str": 55986
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoiex": {
+                "types": {
+                    "int": 578,
+                    "str": 43179
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "NoneType": 78,
+                    "str": 484
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "str": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "str": 152
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/cad_cadastre.cadsection": {
+                "types": {
+                    "str": 1633
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/chassieu_citoyennete.bureaux_de_vote": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/chassieu_citoyennete.secteurs_bureaux_de_vote": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 147
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "grandlyon/chassieu_environnement.parcs_squares": {
+                "types": {
+                    "str": 22
+                }
+            },
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 35
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 189
+                }
+            },
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/epo_eau_potable.epobornefont": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            },
+            "grandlyon/evg_esp_veg.evgparcindiccanope_1_0_0": {
+                "types": {
+                    "NoneType": 245,
+                    "str": 974
+                }
+            },
+            "grandlyon/evg_esp_veg.evgparcindiccanope_latest": {
+                "types": {
+                    "NoneType": 245,
+                    "str": 974
+                }
+            },
+            "grandlyon/evg_esp_veg.evgplagelaceauxbleues_1_0_0": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/evg_esp_veg.evgplagelaceauxbleues_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 186
+                }
+            },
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "str": 42
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gic_collecte.gicsitetraitement": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "str": 291
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_1_0_0": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginbornegelhydro_latest": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "str": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imamnt2018laz1kmcc46": {
+                "types": {
+                    "str": 1510
+                }
+            },
+            "grandlyon/ima_gestion_images.imamntlas3kmcc46": {
+                "types": {
+                    "str": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "str": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "str": 1399
+                }
+            },
+            "grandlyon/ins_insertion_emploi.commissionlocale": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "str": 67
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 267
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "str": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "NoneType": 1691,
+                    "str": 2
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "NoneType": 1156,
+                    "str": 684
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 90
+                }
+            },
+            "grandlyon/pos_opposable.posdocumentcommune": {
+                "types": {
+                    "str": 67
+                }
+            },
+            "grandlyon/pos_opposable.posoaqs": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 302
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1605,
+                    "str": 236
+                }
+            },
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "NoneType": 1307
+                }
+            },
+            "grandlyon/pos_opposable.posterrui": {
+                "types": {
+                    "str": 112
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "str": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "str": 136
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 489
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "str": 2726
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "NoneType": 62,
+                    "str": 9100
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1044
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2300
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopoleinteret": {
+                "types": {
+                    "str": 138
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "str": 1951
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "str": 145
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 2156,
+                    "str": 1126
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "str": 108
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "int": 1,
+                    "str": 421
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "str": 158
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdm": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/ter_territoire.perimetre_mdr": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "str": 1365
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "str": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_moto": {
+                "types": {
+                    "str": 430
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "str": 1477
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.circonscription": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.nom_de_quartier": {
+                "types": {
+                    "str": 34
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "str": 34
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 857
+                }
+            },
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "str": 101
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 45,
+                    "str": 4
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "str": 5236
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 29,
+                    "str": 1
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretmia": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretnavly": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretvaporetto": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "str": 4659
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "str": 103
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "str": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tclstation": {
+                "types": {
+                    "str": 160
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "str": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "str": 156
+                }
+            },
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "str": 154
+                }
+            },
+            "tuba/edf_limonest.commune": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "tuba/edf_limonest.voirie_secondaire": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 159
+                }
+            },
+            "tuba/edf_limonest.zone_couverture_sous_station": {
+                "types": {
+                    "str": 7
+                }
+            }
+        },
+        "nom2": {
+            "grandlyon/vdl_vie_citoyenne.circonscription": {
+                "types": {
+                    "str": 4
+                }
+            }
+        },
+        "nom_abri": {
+            "grandlyon/pvo_patrimoine_voirie.pvomobilierurbain": {
+                "types": {
+                    "NoneType": 635,
+                    "str": 2106
+                }
+            }
+        },
+        "nom_court": {
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "nom_destination": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "nom_du_dg": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "nom_du_maire": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "nom_ei_patrim": {
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "nom_etablissement": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "nom_latin": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "str": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "str": 85
+                }
+            }
+        },
+        "nom_lieu": {
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "nom_majuscule": {
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "str": 34
+                }
+            }
+        },
+        "nom_minuscule": {
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "nom_minuscule_court": {
+            "grandlyon/vdl_vie_citoyenne.mairie": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "nom_origine": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "nom_perimetre": {
+            "grandlyon/evg_esp_veg.envpenap": {
+                "types": {
+                    "str": 28
+                }
+            }
+        },
+        "nom_piste": {
+            "grandlyon/noi_carto_bruit.noiaerien2007pistes": {
+                "types": {
+                    "str": 2
+                }
+            }
+        },
+        "nom_point": {
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "NoneType": 160
+                }
+            }
+        },
+        "nom_reduit": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "nom_sites": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "str": 100
+                }
+            }
+        },
+        "nom_sncf": {
+            "rdata/sncf_gares_connexions.sncfgarelieu": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "nom_station": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "nom_trace": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "nom_type_ligne": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "nom_version": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "nom_voie": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 143
+                }
+            }
+        },
+        "nom_voie_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 42,
+                    "str": 3850
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3174,
+                    "str": 2236
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4039,
+                    "str": 2675
+                }
+            }
+        },
+        "nomads": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2060
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 380
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 2576
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 1907
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "str": 1003
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 228
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 2320
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "str": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "str": 1275
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "str": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 4178
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 10,
+                    "str": 271
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 1785
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 340
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 2575
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "str": 1952
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 2613
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 1248
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 17,
+                    "str": 5229
+                }
+            }
+        },
+        "nombre_electeurs_municipales_2014": {
+            "grandlyon/chassieu_citoyennete.secteurs_bureaux_de_vote": {
+                "types": {
+                    "float": 8
+                }
+            }
+        },
+        "nombre_etages": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 26,
+                    "str": 74
+                }
+            }
+        },
+        "nombre_total_electeurs_inscrits_2013": {
+            "grandlyon/chassieu_citoyennete.secteurs_bureaux_de_vote": {
+                "types": {
+                    "float": 8
+                }
+            }
+        },
+        "nombre_total_electeurs_inscrits_2014": {
+            "grandlyon/chassieu_citoyennete.secteurs_bureaux_de_vote": {
+                "types": {
+                    "float": 8
+                }
+            }
+        },
+        "nombreniveaux": {
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 170,
+                    "int": 1508,
+                    "str": 137
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "NoneType": 39,
+                    "int": 100,
+                    "str": 3
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 34,
+                    "int": 1345
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 526,
+                    "int": 124
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "NoneType": 199,
+                    "int": 1405,
+                    "str": 82
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "NoneType": 50,
+                    "float": 1,
+                    "int": 44,
+                    "str": 1
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 2252
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 87,
+                    "int": 98
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 47,
+                    "int": 1085
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 9,
+                    "int": 51
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 114,
+                    "int": 1658
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 215,
+                    "int": 135
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 29,
+                    "int": 1217
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 13,
+                    "int": 31
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 133,
+                    "float": 1,
+                    "int": 2158,
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 217,
+                    "int": 85
+                }
+            }
+        },
+        "nombrevoies": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "NoneType": 1283,
+                    "int": 1752
+                }
+            }
+        },
+        "nomchantier": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "str": 492
+                }
+            }
+        },
+        "nomcircons": {
+            "grandlyon/adr_voie_lieu.adrmetcirconscription": {
+                "types": {
+                    "str": 14
+                }
+            }
+        },
+        "nomcommune": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 38082
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "str": 693
+                }
+            }
+        },
+        "nomcomplet": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "nomgroupescolaire": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "nomhabitatcorinebiotope": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "nomlieudit": {
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "NoneType": 63,
+                    "str": 630
+                }
+            }
+        },
+        "nomlignepedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 743,
+                    "str": 59
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "NoneType": 197,
+                    "str": 20
+                }
+            }
+        },
+        "nomreduit": {
+            "grandlyon/adr_voie_lieu.adrarrond": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "str": 193
+                }
+            }
+        },
+        "nomsite": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "nomstructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "nomvoie": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 95076
+                }
+            },
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 23,
+                    "str": 36312
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 23,
+                    "str": 36312
+                }
+            }
+        },
+        "norue": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 112,
+                    "str": 4
+                }
+            }
+        },
+        "num": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "int": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "int": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "int": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "int": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "int": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "int": 42,
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "int": 193
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "int": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "int": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "int": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "int": 18
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "int": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "int": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "int": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "int": 20
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "int": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "int": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "int": 6,
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "int": 13
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "int": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "int": 1284
+                }
+            }
+        },
+        "num_bureau": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            }
+        },
+        "num_interne": {
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 24,
+                    "str": 22
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 13
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "num_lieu": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.contour_de_bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "int": 119
+                }
+            }
+        },
+        "num_romain": {
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "str": 14
+                }
+            }
+        },
+        "number": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "int": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "int": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "int": 422
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "int": 422
+                }
+            }
+        },
+        "numberoflanesrestricted": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "float": 35
+                }
+            }
+        },
+        "numberoflevels": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 35
+                }
+            }
+        },
+        "numdansarrondissement": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 72,
+                    "int": 350
+                }
+            }
+        },
+        "numdansvoie": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "numdossier": {
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "NoneType": 11,
+                    "int": 1237,
+                    "str": 4291
+                }
+            }
+        },
+        "numero": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "int": 95079
+                }
+            },
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "int": 175527,
+                    "str": 12854
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "int": 148383,
+                    "str": 11491
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "int": 148384,
+                    "str": 11491
+                }
+            },
+            "grandlyon/cad_cadastre.cadilot": {
+                "types": {
+                    "int": 8066
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "int": 268546
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "int": 83599,
+                    "str": 5
+                }
+            },
+            "grandlyon/chassieu_citoyennete.couverture_panneaux_affichages_libres": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "int": 11,
+                    "str": 1
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcbaticonstruction": {
+                "types": {
+                    "int": 389
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcsurtoit": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 15361
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "NoneType": 28,
+                    "int": 481983
+                }
+            },
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "str": 291
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "NoneType": 37781,
+                    "int": 4403,
+                    "str": 508
+                }
+            },
+            "grandlyon/plu_h_opposable.pluchangedest": {
+                "types": {
+                    "NoneType": 57
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "int": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "float": 34,
+                    "int": 237
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "str": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "int": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "int": 106
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmf": {
+                "types": {
+                    "int": 27
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "int": 60
+                }
+            },
+            "grandlyon/plu_h_opposable.plustml": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/pos_opposable.posoaqs": {
+                "types": {
+                    "str": 305
+                }
+            },
+            "grandlyon/pos_opposable.pospatpro": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1460,
+                    "str": 381
+                }
+            },
+            "grandlyon/pos_opposable.posreprol": {
+                "types": {
+                    "str": 130
+                }
+            },
+            "grandlyon/pos_opposable.possms": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "str": 136
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "int": 9
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.canton": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.circonscription": {
+                "types": {
+                    "int": 4
+                }
+            },
+            "rdata/caluire.adsdeclar": {
+                "types": {
+                    "NoneType": 369
+                }
+            },
+            "rdata/caluire.adslot": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/caluire.adspaproj": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 99
+                }
+            },
+            "rdata/chassieu.adsdeclar": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "rdata/chassieu.adslot": {
+                "types": {
+                    "NoneType": 643
+                }
+            },
+            "rdata/chassieu.adspaproj": {
+                "types": {
+                    "str": 85
+                }
+            },
+            "rdata/jcd_jcdecaux.activitejcdvelov": {
+                "types": {
+                    "int": 33
+                }
+            },
+            "rdata/lyv_lyvia.lyvchantier": {
+                "types": {
+                    "int": 1633
+                }
+            },
+            "rdata/rillieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1956
+                }
+            },
+            "rdata/rillieux.adslot": {
+                "types": {
+                    "NoneType": 625
+                }
+            },
+            "rdata/rillieux.adspaproj": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 156
+                }
+            },
+            "rdata/saintpriest.adsdeclar": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/saintpriest.adslot": {
+                "types": {
+                    "NoneType": 1027
+                }
+            },
+            "rdata/saintpriest.adspaproj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 5,
+                    "str": 290
+                }
+            },
+            "rdata/tassin.adsdeclar": {
+                "types": {
+                    "NoneType": 693
+                }
+            },
+            "rdata/tassin.adslot": {
+                "types": {
+                    "NoneType": 393
+                }
+            },
+            "rdata/tassin.adspaproj": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 129
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "int": 5
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 220
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "int": 103
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "int": 172
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/vaulx.adsdeclar": {
+                "types": {
+                    "NoneType": 973
+                }
+            },
+            "rdata/vaulx.adslot": {
+                "types": {
+                    "NoneType": 654
+                }
+            },
+            "rdata/vaulx.adspaproj": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 7,
+                    "str": 187
+                }
+            },
+            "rdata/venissieux.adsdeclar": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/venissieux.adslot": {
+                "types": {
+                    "NoneType": 335
+                }
+            },
+            "rdata/venissieux.adspaproj": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 6,
+                    "str": 129
+                }
+            },
+            "rdata/villeurbanne.adsdeclar": {
+                "types": {
+                    "NoneType": 1502
+                }
+            },
+            "rdata/villeurbanne.adslot": {
+                "types": {
+                    "NoneType": 265
+                }
+            },
+            "rdata/villeurbanne.adspaproj": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 7,
+                    "str": 228
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "float": 15,
+                    "int": 134,
+                    "str": 7
+                }
+            }
+        },
+        "numero_arrondissement": {
+            "grandlyon/vdl_vie_citoyenne.nom_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            }
+        },
+        "numero_diffuseur": {
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "NoneType": 73,
+                    "float": 9,
+                    "int": 72
+                }
+            }
+        },
+        "numero_dossier": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "int": 2808,
+                    "str": 12308
+                }
+            }
+        },
+        "numero_ens": {
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "int": 17
+                }
+            }
+        },
+        "numero_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "int": 2845,
+                    "str": 1047
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3139,
+                    "int": 1695,
+                    "str": 576
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4039,
+                    "str": 2675
+                }
+            }
+        },
+        "numero_par_arr": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "int": 294
+                }
+            }
+        },
+        "numero_quartier": {
+            "grandlyon/vdl_vie_citoyenne.perimetre_de_quartier": {
+                "types": {
+                    "int": 34
+                }
+            }
+        },
+        "numero_serie": {
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 13
+                }
+            }
+        },
+        "numero_smf": {
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "int": 37
+                }
+            }
+        },
+        "numero_sms": {
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "int": 150
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "str": 83
+                }
+            }
+        },
+        "numero_stml": {
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "int": 5
+                }
+            }
+        },
+        "numero_voie": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 131
+                }
+            },
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 22,
+                    "int": 76,
+                    "str": 2
+                }
+            },
+            "grandlyon/vdl_deplacements.desserte_livraison": {
+                "types": {
+                    "NoneType": 1330
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_moto": {
+                "types": {
+                    "NoneType": 430
+                }
+            },
+            "grandlyon/vdl_deplacements.emplacement_pmr": {
+                "types": {
+                    "NoneType": 1477
+                }
+            }
+        },
+        "numero_zac": {
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "NoneType": 1307
+                }
+            }
+        },
+        "numerodansvoie": {
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "NoneType": 228,
+                    "int": 357,
+                    "str": 38
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "NoneType": 1926,
+                    "int": 781,
+                    "str": 66
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "NoneType": 3374,
+                    "int": 7790,
+                    "str": 1070
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "NoneType": 118,
+                    "int": 25
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 10
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "NoneType": 4,
+                    "int": 8
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 3384,
+                    "int": 7790,
+                    "str": 1070
+                }
+            }
+        },
+        "numerodossier": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "str": 2061
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "str": 382
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "str": 2584
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "str": 707
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "str": 1918
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "str": 1003
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "str": 230
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 2339
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "str": 49
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "str": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "str": 1275
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "str": 90
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 4188
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "str": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "str": 1065
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "str": 281
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "str": 1810
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "str": 341
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 2580
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "str": 1952
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "str": 27
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 2617
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 6776
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 1249
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 5244
+                }
+            }
+        },
+        "numeromaintenance": {
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            }
+        },
+        "numpompier": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 12487
+                }
+            }
+        },
+        "numvoie": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 18
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 18
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 6,
+                    "int": 2
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 15,
+                    "int": 178,
+                    "str": 8
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "NoneType": 15,
+                    "int": 178,
+                    "str": 8
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 43,
+                    "int": 321
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 869,
+                    "str": 89
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 105,
+                    "str": 11
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "int": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 6
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 15,
+                    "str": 1
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 15,
+                    "str": 1
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 3
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 1
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 5
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 5
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "int": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 18
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 18
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "NoneType": 24,
+                    "int": 11
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "int": 77,
+                    "str": 2
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "int": 77,
+                    "str": 2
+                }
+            }
+        },
+        "numvoiestructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "objet": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "observation": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 36476,
+                    "datetime": 1,
+                    "str": 1606
+                }
+            },
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 57,
+                    "str": 4
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "NoneType": 79,
+                    "str": 108
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 22
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "NoneType": 429,
+                    "str": 194
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "NoneType": 1593,
+                    "str": 1180
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "NoneType": 3889,
+                    "int": 42,
+                    "str": 8303
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "NoneType": 46,
+                    "str": 97
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 2170,
+                    "datetime": 1,
+                    "int": 1,
+                    "str": 1041
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 434,
+                    "str": 368
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "NoneType": 133,
+                    "str": 3
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 163,
+                    "str": 351
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 792,
+                    "str": 253
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopoleinteret": {
+                "types": {
+                    "NoneType": 138
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "NoneType": 122,
+                    "str": 23
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "NoneType": 158
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 111
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 31531,
+                    "str": 4804
+                }
+            }
+        },
+        "observationlocalisante": {
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 3897,
+                    "int": 42,
+                    "str": 8305
+                }
+            }
+        },
+        "observationtime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "occupation": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 32,
+                    "str": 68
+                }
+            }
+        },
+        "offer.0.lastUpdate": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "datetime": 155
+                }
+            }
+        },
+        "offer.0.schema:eligibleQuantity.schema:maxValue": {
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 60
+                }
+            }
+        },
+        "offer.0.schema:eligibleQuantity.schema:minValue": {
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 45
+                }
+            }
+        },
+        "offer.0.schema:name": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 155
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.mv:validForVehicle": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 274
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:billingIncrement": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 274
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:eligibleQuantity.schema:maxValue": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 11,
+                    "int": 57
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:eligibleQuantity.schema:minValue": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 11,
+                    "int": 50
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:eligibleQuantity.schema:unitCode": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 89
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:name": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 192
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:price": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 235,
+                    "int": 39
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "float": 6,
+                    "str": 176
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:priceCurrency": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 274
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:referenceQuantity.schema:value": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 274
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "int": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:unitCode": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 274
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 182
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:validFrom": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 43
+                }
+            }
+        },
+        "offer.0.schema:priceSpecification.0.schema:validThrough": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 43
+                }
+            }
+        },
+        "offer.0.schema:url": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 155
+                }
+            }
+        },
+        "offering": {
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "str": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "str": 347
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "str": 725326
+                }
+            }
+        },
+        "offre_structure": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            }
+        },
+        "opening_hours": {
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 5
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 5
+                }
+            }
+        },
+        "openinghours": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 13,
+                    "str": 18
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 269,
+                    "str": 23
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 11,
+                    "str": 5
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "openinghours.0": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 308
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 213
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 213
+                }
+            }
+        },
+        "openinghoursspecification": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 298
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 298
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 316
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 53
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "NoneType": 268
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "NoneType": 17
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 3
+                }
+            }
+        },
+        "openinghoursspecification.0.closes": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 1912
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 140
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "str": 140
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 48
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 144
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 653
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 216
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 115
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 36
+                }
+            }
+        },
+        "openinghoursspecification.0.dayOfWeek": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 679
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 281
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 2971
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 553
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 774
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 240
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 168
+                }
+            }
+        },
+        "openinghoursspecification.0.dayOfWeek.0": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 948
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "str": 948
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 21
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 336
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 976
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 196
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 784
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 126
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 80
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 91
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 243
+                }
+            }
+        },
+        "openinghoursspecification.0.opens": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 1912
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 140
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "str": 140
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 48
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 144
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 653
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "str": 216
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 28
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 115
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 36
+                }
+            }
+        },
+        "openinghoursspecification.0.validFrom": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "datetime": 679
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "datetime": 281
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "datetime": 2971
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "datetime": 553
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "datetime": 7
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "datetime": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "datetime": 774
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "datetime": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "datetime": 168
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "datetime": 240
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "datetime": 168
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "datetime": 7
+                }
+            }
+        },
+        "openinghoursspecification.0.validThrough": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "datetime": 679
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "datetime": 281
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "datetime": 2971
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "datetime": 553
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "datetime": 5
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "datetime": 7
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "datetime": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "datetime": 774
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "datetime": 5009
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "datetime": 168
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "datetime": 240
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "datetime": 168
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "datetime": 7
+                }
+            }
+        },
+        "origdest": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1228
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 1282
+                }
+            }
+        },
+        "origine": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "NoneType": 692
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcterrain": {
+                "types": {
+                    "str": 252968
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpcterraindec": {
+                "types": {
+                    "str": 18955
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "int": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "int": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "int": 12
+                }
+            }
+        },
+        "originereparation": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 34743,
+                    "int": 2,
+                    "str": 1590
+                }
+            }
+        },
+        "ouverte": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "str": 422
+                }
+            }
+        },
+        "ouverture": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 118,
+                    "str": 739
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 2061,
+                    "str": 3175
+                }
+            }
+        },
+        "p_surv": {
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "bool": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "bool": 21
+                }
+            }
+        },
+        "panneau": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "NoneType": 780,
+                    "str": 22
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 102
+                }
+            }
+        },
+        "parking_identifier": {
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "parking_name": {
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "str": 70
+                }
+            }
+        },
+        "parkingtempsreel": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 37,
+                    "str": 1008
+                }
+            }
+        },
+        "particularite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 37384,
+                    "str": 699
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcarrefour": {
+                "types": {
+                    "NoneType": 26614,
+                    "str": 259
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 36335
+                }
+            }
+        },
+        "particularitecomptage": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 30704,
+                    "str": 5631
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 30704,
+                    "str": 5631
+                }
+            }
+        },
+        "pas_prevision": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "int": 24020
+                }
+            }
+        },
+        "payant": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 206,
+                    "bool": 228
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 206,
+                    "bool": 228
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 184
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            }
+        },
+        "pedestrianaccess": {
+            "rdata/lpa_mobilite.entree_parking": {
+                "types": {
+                    "bool": 70
+                }
+            }
+        },
+        "pentemaximale": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 11713,
+                    "int": 24622
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 11713,
+                    "int": 24622
+                }
+            }
+        },
+        "pentemoyenne": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 11716,
+                    "int": 24619
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 11716,
+                    "int": 24619
+                }
+            }
+        },
+        "perimetrem": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "float": 743
+                }
+            }
+        },
+        "photo": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 33,
+                    "int": 296,
+                    "str": 35
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "NoneType": 33,
+                    "str": 13
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "int": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "NoneType": 10
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 141
+                }
+            }
+        },
+        "photograph": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 2
+                }
+            }
+        },
+        "photograph.schema:copyrightHolder": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "photograph.schema:copyrightYear": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "int": 33
+                }
+            }
+        },
+        "photograph.schema:description": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "photograph.schema:url": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "str": 33
+                }
+            }
+        },
+        "picto": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "int": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 1283
+                }
+            }
+        },
+        "pkgid": {
+            "rdata/pvo_patrimoine_voirie.pvoparkingtr": {
+                "types": {
+                    "int": 101
+                }
+            }
+        },
+        "place_handi": {
+            "rdata/tcl_sytral.tclparcrelaisst": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/tcl_sytral.tclparcrelaistr": {
+                "types": {
+                    "int": 21
+                }
+            }
+        },
+        "plafond": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 3860,
+                    "float": 2,
+                    "int": 401,
+                    "str": 2
+                }
+            },
+            "grandlyon/pos_opposable.posdetail": {
+                "types": {
+                    "NoneType": 13289,
+                    "str": 5325
+                }
+            },
+            "grandlyon/pos_opposable.poszone": {
+                "types": {
+                    "NoneType": 3545,
+                    "str": 524
+                }
+            }
+        },
+        "plan_gestion": {
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "pmr": {
+            "rdata/rx_rhonexpress.rxarret": {
+                "types": {
+                    "bool": 6
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "bool": 2
+                }
+            },
+            "rdata/tcl_sytral.tclarret": {
+                "types": {
+                    "bool": 4659
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "bool": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "bool": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "bool": 12
+                }
+            }
+        },
+        "pole": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparc2rm": {
+                "types": {
+                    "NoneType": 427,
+                    "int": 1,
+                    "str": 86
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationnementvelo": {
+                "types": {
+                    "NoneType": 1617,
+                    "int": 1,
+                    "str": 1666
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 372
+                }
+            },
+            "rdata/demo.demovelov": {
+                "types": {
+                    "NoneType": 25,
+                    "str": 324
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 372
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 26,
+                    "str": 322
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 372
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 372
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 50,
+                    "str": 372
+                }
+            }
+        },
+        "porteur_initiative": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 350
+                }
+            }
+        },
+        "positionnement": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 3212
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "int": 1,
+                    "str": 2725
+                }
+            }
+        },
+        "postal_code": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "int": 104
+                }
+            }
+        },
+        "pourcentage": {
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "str": 150
+                }
+            },
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "str": 83
+                }
+            }
+        },
+        "pourcentage_minimal": {
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 105
+                }
+            }
+        },
+        "pr": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "int": 1,
+                    "str": 250
+                }
+            },
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "int": 1,
+                    "str": 217
+                }
+            },
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "int": 9,
+                    "str": 1393
+                }
+            }
+        },
+        "pr_axe": {
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "str": 156
+                }
+            }
+        },
+        "pr_debut": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "float": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "NoneType": 6,
+                    "float": 11560
+                }
+            }
+        },
+        "pr_reel": {
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "NoneType": 47,
+                    "float": 107
+                }
+            }
+        },
+        "precision_horaires": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 360,
+                    "str": 4
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "NoneType": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "NoneType": 31,
+                    "str": 4
+                }
+            }
+        },
+        "precision_plani_mm": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "int": 15116
+                }
+            }
+        },
+        "precisionlocalisation": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 490
+                }
+            }
+        },
+        "pression": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 6811,
+                    "float": 8712
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 137,
+                    "float": 12352
+                }
+            }
+        },
+        "pressstat": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 3197,
+                    "float": 12326
+                }
+            }
+        },
+        "priorite": {
+            "grandlyon/gid_deneigement.gidcircuitdeneigement": {
+                "types": {
+                    "str": 291
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "str": 9162
+                }
+            }
+        },
+        "prioritepama": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 25016,
+                    "str": 11319
+                }
+            }
+        },
+        "prioritepmd": {
+            "grandlyon/pvo_patrimoine_voirie.pvoplanmodesdoux": {
+                "types": {
+                    "int": 2301
+                }
+            }
+        },
+        "prioritereseauvoirie": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10658,
+                    "str": 25677
+                }
+            }
+        },
+        "prioritesda": {
+            "grandlyon/pvo_patrimoine_voirie.pvoitinerairesda": {
+                "types": {
+                    "int": 9162
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 25757,
+                    "str": 10578
+                }
+            }
+        },
+        "prioritezca": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 23360,
+                    "str": 12975
+                }
+            }
+        },
+        "probability": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "procedure": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "str": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "str": 347
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "str": 725326
+                }
+            }
+        },
+        "producteur": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 857
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "str": 5236
+                }
+            }
+        },
+        "projet": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 16,
+                    "str": 30
+                }
+            },
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 184,
+                    "str": 1877
+                }
+            },
+            "rdata/caluire.adsdemoli": {
+                "types": {
+                    "NoneType": 366,
+                    "str": 16
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 115,
+                    "str": 2469
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 13,
+                    "str": 15
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "NoneType": 48,
+                    "str": 659
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 368,
+                    "str": 1550
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 14
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 186,
+                    "str": 817
+                }
+            },
+            "rdata/rillieux.adsdemoli": {
+                "types": {
+                    "NoneType": 206,
+                    "str": 24
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 188,
+                    "str": 2154
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 42
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 137,
+                    "str": 1138
+                }
+            },
+            "rdata/saintpriest.adsdemoli": {
+                "types": {
+                    "NoneType": 52,
+                    "str": 38
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 29,
+                    "str": 4161
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 24
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "NoneType": 564,
+                    "str": 501
+                }
+            },
+            "rdata/tassin.adsdemoli": {
+                "types": {
+                    "NoneType": 274,
+                    "str": 7
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 93,
+                    "str": 1717
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 34
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 102,
+                    "str": 1307
+                }
+            },
+            "rdata/vaulx.adsdemoli": {
+                "types": {
+                    "NoneType": 321,
+                    "str": 20
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 297,
+                    "str": 2284
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 20
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 118,
+                    "str": 1834
+                }
+            },
+            "rdata/venissieux.adsdemoli": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 25
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 2598
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 9
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 536,
+                    "str": 6242
+                }
+            },
+            "rdata/villeurbanne.adsdemoli": {
+                "types": {
+                    "NoneType": 1161,
+                    "str": 91
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 548,
+                    "str": 4698
+                }
+            }
+        },
+        "projetnature": {
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 35
+                }
+            }
+        },
+        "proprietaire": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 160,
+                    "str": 885
+                }
+            }
+        },
+        "proprietaireterrain": {
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 30
+                }
+            }
+        },
+        "proprio": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 2393,
+                    "str": 13130
+                }
+            }
+        },
+        "provenance": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 434
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "str": 434
+                }
+            }
+        },
+        "public.0.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 473
+                }
+            }
+        },
+        "public.0.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 473
+                }
+            }
+        },
+        "public_name": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "publicaccess": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "bool": 35
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "bool": 122
+                }
+            }
+        },
+        "publiccomment": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 114,
+                    "str": 2
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "publiceventtype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "qualite": {
+            "grandlyon/cad_cadastre.cadsubdivisionsection": {
+                "types": {
+                    "str": 1678
+                }
+            }
+        },
+        "quantite": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "NoneType": 41,
+                    "int": 3714,
+                    "str": 4
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "NoneType": 25,
+                    "int": 60
+                }
+            }
+        },
+        "raep": {
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "NoneType": 33,
+                    "int": 3526,
+                    "str": 200
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "int": 85
+                }
+            }
+        },
+        "rayon_couverture_km": {
+            "grandlyon/chassieu_citoyennete.couverture_panneaux_affichages_libres": {
+                "types": {
+                    "int": 10,
+                    "str": 1
+                }
+            }
+        },
+        "rayoncouronne_m": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 97,
+                    "float": 94982
+                }
+            }
+        },
+        "rdf:type": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "str": 252
+                }
+            }
+        },
+        "reference": {
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            }
+        },
+        "reference_evenement": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "referencearrete": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "NoneType": 692
+                }
+            }
+        },
+        "referencedomanialite": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 37944,
+                    "datetime": 2,
+                    "str": 137
+                }
+            }
+        },
+        "region": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "int": 712
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "regle": {
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "grandlyon/plu_h_opposable.plustatio": {
+                "types": {
+                    "str": 285
+                }
+            },
+            "grandlyon/pos_opposable.pospatpro": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/pos_opposable.posstatio": {
+                "types": {
+                    "str": 79
+                }
+            }
+        },
+        "reglement": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 363
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "reglementation": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 162,
+                    "str": 3051
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 35,
+                    "str": 1010
+                }
+            }
+        },
+        "reglementation_particuliere": {
+            "grandlyon/chassieu_environnement.parcs_squares": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "reglementationprecisions": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 17192,
+                    "str": 19143
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "NoneType": 553,
+                    "str": 6120
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 17192,
+                    "str": 19143
+                }
+            }
+        },
+        "reglementationzca": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 29662,
+                    "str": 6673
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 29662,
+                    "str": 6673
+                }
+            }
+        },
+        "regulateur": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "relation": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 15314,
+                    "str": 209
+                }
+            }
+        },
+        "remark_code": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 71,
+                    "str": 13
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 112,
+                    "str": 4
+                }
+            }
+        },
+        "remark_description": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 71,
+                    "str": 13
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 112,
+                    "str": 4
+                }
+            }
+        },
+        "rental_status": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "reseau": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 3210
+                }
+            }
+        },
+        "reseaupl": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10067,
+                    "str": 26268
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10067,
+                    "str": 26268
+                }
+            }
+        },
+        "reseauprimaire": {
+            "grandlyon/evg_esp_veg.envpdiprclassement": {
+                "types": {
+                    "NoneType": 265,
+                    "int": 10,
+                    "str": 1891
+                }
+            }
+        },
+        "restauration": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "resumetarifsabonnes": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 29
+                }
+            }
+        },
+        "resumetarifshoraires": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 29
+                }
+            }
+        },
+        "retard": {
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "NoneType": 1217,
+                    "int": 12
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 1275,
+                    "int": 9
+                }
+            }
+        },
+        "revetementchaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 12145,
+                    "str": 24190
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 12145,
+                    "str": 24190
+                }
+            }
+        },
+        "revetementpiste": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 2512,
+                    "str": 701
+                }
+            }
+        },
+        "revetementtrottoirdroit": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 17386,
+                    "str": 18949
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 17386,
+                    "str": 18949
+                }
+            }
+        },
+        "revetementtrottoirgauche": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 18310,
+                    "str": 18025
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18310,
+                    "str": 18025
+                }
+            }
+        },
+        "roadcarriagelanemgmttype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "roadmaintenancetype": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "NoneType": 35
+                }
+            }
+        },
+        "route": {
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "str": 11566
+                }
+            }
+        },
+        "routegrandecirculation": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 33713,
+                    "str": 2622
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 33713,
+                    "str": 2622
+                }
+            }
+        },
+        "rue": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 92
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "sameas": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 38
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 73
+                }
+            }
+        },
+        "samedi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "scheduled_at": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 143
+                }
+            }
+        },
+        "schema:category": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "str": 252
+                }
+            }
+        },
+        "schema:description": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "str": 252
+                }
+            }
+        },
+        "schema:identifier": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "int": 252
+                }
+            }
+        },
+        "schema:name": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "str": 252
+                }
+            }
+        },
+        "section_europeenne": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "section_internationale": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "section_sport": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "segpa": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "semainereference": {
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "NoneType": 405,
+                    "str": 1546
+                }
+            }
+        },
+        "sens": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "int": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignenavly": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignevaporetto": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "tuba/aprr_autoroutes.accident": {
+                "types": {
+                    "str": 352
+                }
+            },
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "int": 251
+                }
+            },
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "int": 156
+                }
+            },
+            "tuba/aprr_autoroutes.histochantier": {
+                "types": {
+                    "NoneType": 284,
+                    "str": 11282
+                }
+            },
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "int": 218
+                }
+            },
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "int": 1402
+                }
+            }
+        },
+        "senscircspecialise": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "NoneType": 37678,
+                    "str": 405
+                }
+            }
+        },
+        "senscirculation": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "str": 38083
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "str": 3213
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "str": 36335
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvozoneapaisee": {
+                "types": {
+                    "str": 6673
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "str": 36335
+                }
+            }
+        },
+        "separateurtaxi": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 100
+                }
+            }
+        },
+        "seqdeci": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "int": 15523
+                }
+            }
+        },
+        "servicetype_description": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "servicetype_iatacode": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "str": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "str": 116
+                }
+            }
+        },
+        "seuil": {
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "str": 5
+                }
+            }
+        },
+        "seuil_orange_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 17570,
+                    "int": 5920,
+                    "str": 530
+                }
+            }
+        },
+        "seuil_rouge_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 17570,
+                    "int": 5920,
+                    "str": 530
+                }
+            }
+        },
+        "sieges": {
+            "grandlyon/adr_voie_lieu.adrmetcirconscription": {
+                "types": {
+                    "int": 14
+                }
+            }
+        },
+        "sigle": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 67,
+                    "str": 54
+                }
+            }
+        },
+        "siret": {
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "NoneType": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "NoneType": 134,
+                    "int": 7
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "NoneType": 134,
+                    "int": 7
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "NoneType": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "NoneType": 603,
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "NoneType": 603,
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "NoneType": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "NoneType": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "NoneType": 35,
+                    "int": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "NoneType": 35,
+                    "int": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "NoneType": 39,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 38,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "NoneType": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "NoneType": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "NoneType": 20,
+                    "int": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "NoneType": 20,
+                    "int": 16
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "NoneType": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 51
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 51
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "NoneType": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "NoneType": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "NoneType": 126,
+                    "int": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "NoneType": 126,
+                    "int": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 69
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 69
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 10,
+                    "int": 69
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "NoneType": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "NoneType": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "NoneType": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "NoneType": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "NoneType": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "NoneType": 95,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "NoneType": 95,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "NoneType": 152
+                }
+            }
+        },
+        "site": {
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "site_internet": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 142,
+                    "str": 833
+                }
+            }
+        },
+        "site_web": {
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "NoneType": 18,
+                    "str": 19
+                }
+            }
+        },
+        "siteinternet": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 118
+                }
+            }
+        },
+        "siteweb": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 647
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 1371,
+                    "str": 3865
+                }
+            }
+        },
+        "situation": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 33,
+                    "str": 1012
+                }
+            }
+        },
+        "slots": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "int": 104
+                }
+            }
+        },
+        "societe": {
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            },
+            "tuba/aprr_autoroutes.peage": {
+                "types": {
+                    "str": 154
+                }
+            }
+        },
+        "source": {
+            "grandlyon/adr_voie_lieu.adrbornefontaine_1_0_0": {
+                "types": {
+                    "str": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrbornefontaine_latest": {
+                "types": {
+                    "str": 428
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_1_0_0": {
+                "types": {
+                    "str": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcentrecommerc_latest": {
+                "types": {
+                    "str": 24
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_1_0_0": {
+                "types": {
+                    "str": 75
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrfontaineornem_latest": {
+                "types": {
+                    "str": 75
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "str": 37
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 971
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "sous_categorie": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            }
+        },
+        "sous_type": {
+            "grandlyon/pos_opposable.poszonrui": {
+                "types": {
+                    "str": 2369
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "str": 1365
+                }
+            }
+        },
+        "souscouche1": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 34330,
+                    "str": 2005
+                }
+            }
+        },
+        "souscouche2": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35278,
+                    "str": 1057
+                }
+            }
+        },
+        "souscouche3": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 35955,
+                    "str": 380
+                }
+            }
+        },
+        "soustheme": {
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "str": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "str": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "str": 40
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieulin": {
+                "types": {
+                    "str": 1396
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieupct": {
+                "types": {
+                    "str": 65
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "str": 7161
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "str": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "str": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "str": 152
+                }
+            }
+        },
+        "soustype": {
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "NoneType": 206,
+                    "str": 3780
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "str": 4297
+                }
+            }
+        },
+        "srid": {
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "int": 369
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "int": 168
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "int": 10
+                }
+            }
+        },
+        "startdate": {
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "datetime": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "datetime": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            },
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "datetime": 12
+                }
+            }
+        },
+        "starttime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "station_type": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "stationbonus": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationvelov": {
+                "types": {
+                    "NoneType": 422
+                }
+            }
+        },
+        "stations_schema:identifier": {
+            "rdata/lpa_mobilite.voiture_libre_service": {
+                "types": {
+                    "NoneType": 146,
+                    "int": 106
+                }
+            }
+        },
+        "status": {
+            "rdata/demo.demovelov": {
+                "types": {
+                    "str": 349
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "str": 348
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_proj": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 421
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 161
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "statut": {
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "str": 15523
+                }
+            },
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "NoneType": 9938,
+                    "str": 2551
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "str": 12244
+                }
+            }
+        },
+        "statut_juridique": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 148
+                }
+            }
+        },
+        "statut_public_prive": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "statutpedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvoarretpedibus": {
+                "types": {
+                    "str": 802
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "statutsite": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "stecal": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4209,
+                    "int": 56
+                }
+            }
+        },
+        "structure": {
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            }
+        },
+        "subscription_status": {
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "NoneType": 39,
+                    "str": 104
+                }
+            }
+        },
+        "superficieha": {
+            "grandlyon/evg_esp_veg.evgprojetnature": {
+                "types": {
+                    "float": 13
+                }
+            }
+        },
+        "supf": {
+            "tuba/edf_limonest.parcelle": {
+                "types": {
+                    "int": 3165
+                }
+            }
+        },
+        "support": {
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "str": 41
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 3
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "NoneType": 22,
+                    "str": 189
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "NoneType": 19
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "str": 12244
+                }
+            }
+        },
+        "surf_tot_m2": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "float": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "float": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 2,
+                    "float": 362
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "float": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2,
+                    "float": 5
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "float": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "float": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "float": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "float": 35
+                }
+            }
+        },
+        "surface": {
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "NoneType": 1,
+                    "float": 162
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "int": 10,
+                    "str": 1
+                }
+            },
+            "grandlyon/pos_opposable.posloceqp": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "rdata/lpa_mobilite.logistique_urbaine": {
+                "types": {
+                    "float": 3
+                }
+            }
+        },
+        "surface_hectare": {
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "int": 22
+                }
+            },
+            "grandlyon/evg_esp_veg.envpenap": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "int": 17
+                }
+            }
+        },
+        "surface_totale": {
+            "grandlyon/chassieu_environnement.parcs_squares": {
+                "types": {
+                    "float": 22
+                }
+            }
+        },
+        "surfacecadastrale": {
+            "grandlyon/cad_cadastre.cadparcelle": {
+                "types": {
+                    "NoneType": 11,
+                    "float": 268535
+                }
+            },
+            "grandlyon/cad_cadastre.cadparcellehistorique": {
+                "types": {
+                    "NoneType": 12759,
+                    "float": 70845
+                }
+            }
+        },
+        "surfacecadre_m2": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 33910,
+                    "int": 61169
+                }
+            }
+        },
+        "surfacechaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10703,
+                    "float": 25632
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10703,
+                    "float": 25632
+                }
+            }
+        },
+        "surfacecirculeechaussee": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 10790,
+                    "float": 25545
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 10790,
+                    "float": 25545
+                }
+            }
+        },
+        "surfacem2": {
+            "grandlyon/eco_ecologie.ecoperimetrezfe_1_0_0": {
+                "types": {
+                    "float": 1
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "float": 743
+                }
+            }
+        },
+        "surfaceplancherbatiment": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 44,
+                    "str": 1
+                }
+            },
+            "rdata/caluire.adspermis": {
+                "types": {
+                    "NoneType": 14,
+                    "int": 1993,
+                    "str": 577
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "int": 28
+                }
+            },
+            "rdata/chassieu.adsauterp": {
+                "types": {
+                    "NoneType": 25
+                }
+            },
+            "rdata/chassieu.adspermis": {
+                "types": {
+                    "NoneType": 11,
+                    "int": 1624,
+                    "str": 283
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 1,
+                    "int": 29,
+                    "str": 3
+                }
+            },
+            "rdata/rillieux.adsauterp": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/rillieux.adspermis": {
+                "types": {
+                    "NoneType": 51,
+                    "int": 1993,
+                    "str": 298
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "int": 48,
+                    "str": 1
+                }
+            },
+            "rdata/saintpriest.adsauterp": {
+                "types": {
+                    "NoneType": 303
+                }
+            },
+            "rdata/saintpriest.adspermis": {
+                "types": {
+                    "NoneType": 13,
+                    "int": 3252,
+                    "str": 925
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "int": 30
+                }
+            },
+            "rdata/tassin.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/tassin.adspermis": {
+                "types": {
+                    "NoneType": 26,
+                    "int": 1196,
+                    "str": 588
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "int": 37
+                }
+            },
+            "rdata/vaulx.adspermis": {
+                "types": {
+                    "NoneType": 8,
+                    "int": 2024,
+                    "str": 549
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "int": 21
+                }
+            },
+            "rdata/venissieux.adspermis": {
+                "types": {
+                    "NoneType": 9,
+                    "int": 1872,
+                    "str": 739
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "int": 14
+                }
+            },
+            "rdata/villeurbanne.adsautspe": {
+                "types": {
+                    "NoneType": 1
+                }
+            },
+            "rdata/villeurbanne.adspermis": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 4275,
+                    "str": 954
+                }
+            }
+        },
+        "surfaceplanchermaxienvisageelotissement": {
+            "rdata/caluire.adsamenag": {
+                "types": {
+                    "NoneType": 46
+                }
+            },
+            "rdata/chassieu.adsamenag": {
+                "types": {
+                    "NoneType": 28
+                }
+            },
+            "rdata/rillieux.adsamenag": {
+                "types": {
+                    "NoneType": 33
+                }
+            },
+            "rdata/saintpriest.adsamenag": {
+                "types": {
+                    "NoneType": 49
+                }
+            },
+            "rdata/tassin.adsamenag": {
+                "types": {
+                    "NoneType": 30
+                }
+            },
+            "rdata/vaulx.adsamenag": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "rdata/venissieux.adsamenag": {
+                "types": {
+                    "NoneType": 21
+                }
+            },
+            "rdata/villeurbanne.adsamenag": {
+                "types": {
+                    "NoneType": 14
+                }
+            }
+        },
+        "surfacereparee": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 26681,
+                    "float": 9654
+                }
+            }
+        },
+        "surfaces": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 69,
+                    "int": 79
+                }
+            }
+        },
+        "surfacetrottoirdroit": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 17382,
+                    "float": 18953
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 17382,
+                    "float": 18953
+                }
+            }
+        },
+        "surfacetrottoirgauche": {
+            "grandlyon/pvo_patrimoine_voirie.pvochausseetrottoir": {
+                "types": {
+                    "NoneType": 18321,
+                    "float": 18014
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 18321,
+                    "float": 18014
+                }
+            }
+        },
+        "systeme_alti": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "NoneType": 499,
+                    "str": 14617
+                }
+            }
+        },
+        "systeme_plani": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "str": 15116
+                }
+            }
+        },
+        "taille": {
+            "grandlyon/adr_voie_lieu.adrlieulin": {
+                "types": {
+                    "NoneType": 1396
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieupct": {
+                "types": {
+                    "NoneType": 65
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "NoneType": 7160,
+                    "int": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoie": {
+                "types": {
+                    "NoneType": 56744
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnomvoiex": {
+                "types": {
+                    "NoneType": 43757
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "str": 150
+                }
+            },
+            "grandlyon/pos_opposable.possmsreg": {
+                "types": {
+                    "str": 83
+                }
+            }
+        },
+        "taille_logement": {
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "str": 5
+                }
+            }
+        },
+        "tarif": {
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 31
+                }
+            }
+        },
+        "tarifmax": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 488,
+                    "float": 369
+                }
+            }
+        },
+        "tarifmin": {
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 461,
+                    "float": 396
+                }
+            }
+        },
+        "tarifsenclair": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 14,
+                    "str": 645
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "NoneType": 195,
+                    "str": 662
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 3833,
+                    "str": 1403
+                }
+            }
+        },
+        "tarifsmax": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 143,
+                    "float": 516
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 4445,
+                    "float": 791
+                }
+            }
+        },
+        "tarifsmin": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 143,
+                    "float": 516
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 4445,
+                    "float": 791
+                }
+            }
+        },
+        "taux_ptm": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 17570,
+                    "int": 5920,
+                    "str": 530
+                }
+            }
+        },
+        "tel": {
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 245,
+                    "str": 47
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "tel_dg": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "tel_mairie": {
+            "grandlyon/vdl_vie_citoyenne.bureau_centralisateur": {
+                "types": {
+                    "str": 9
+                }
+            }
+        },
+        "telephone": {
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 93
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "NoneType": 5,
+                    "int": 27,
+                    "str": 7
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 75
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 950,
+                    "str": 25
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 133
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 29
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 29
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 29
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_2_0_0": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_3_0_0": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie_latest": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 92,
+                    "str": 27
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 102
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 58
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 94,
+                    "str": 565
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 3,
+                    "int": 4,
+                    "str": 28
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 290,
+                    "int": 4,
+                    "str": 4942
+                }
+            }
+        },
+        "telephonefax": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "NoneType": 659
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 5219,
+                    "str": 17
+                }
+            }
+        },
+        "temps_parcours": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "str": 61
+                }
+            }
+        },
+        "tempsparcoursentree": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "int": 111
+                }
+            }
+        },
+        "tempsparcourssortie": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 41,
+                    "int": 70
+                }
+            }
+        },
+        "territoire": {
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "territoire_mutualise": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "texte": {
+            "grandlyon/pos_opposable.postexte_loceqp": {
+                "types": {
+                    "NoneType": 26,
+                    "str": 33
+                }
+            },
+            "grandlyon/pos_opposable.postexte_oaqs": {
+                "types": {
+                    "NoneType": 245,
+                    "str": 99
+                }
+            },
+            "grandlyon/pos_opposable.postexte_paysag": {
+                "types": {
+                    "NoneType": 67,
+                    "str": 13
+                }
+            },
+            "grandlyon/pos_opposable.postexte_perime": {
+                "types": {
+                    "NoneType": 192,
+                    "str": 34
+                }
+            },
+            "grandlyon/pos_opposable.postexte_polimp": {
+                "types": {
+                    "NoneType": 425,
+                    "str": 98
+                }
+            },
+            "grandlyon/pos_opposable.postexte_sms": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 155
+                }
+            },
+            "grandlyon/pos_opposable.postexte_zone2000": {
+                "types": {
+                    "NoneType": 2012
+                }
+            },
+            "grandlyon/pos_opposable.postexte_zone5000": {
+                "types": {
+                    "NoneType": 4820,
+                    "str": 1
+                }
+            }
+        },
+        "thematique": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "theme": {
+            "grandlyon/adr_voie_lieu.adraerodrome": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcimetiere": {
+                "types": {
+                    "str": 91
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollege": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcollegepct": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrconfterrmaire": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcoursdeaulin": {
+                "types": {
+                    "str": 834
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecole": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrecolepct": {
+                "types": {
+                    "str": 670
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensart": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrensartpct": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssup": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrenssuppct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculture": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequiculturepct": {
+                "types": {
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscine": {
+                "types": {
+                    "str": 40
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequippiscinepct": {
+                "types": {
+                    "str": 39
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequipsportpct": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrequisport": {
+                "types": {
+                    "str": 1409
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarefer": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareferpct": {
+                "types": {
+                    "str": 36
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutiere": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutierepct": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgareroutmet": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrgarerouturbaine": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopital": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrhopitalpct": {
+                "types": {
+                    "str": 52
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieuculte": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieucultepct": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieulin": {
+                "types": {
+                    "str": 1396
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieupct": {
+                "types": {
+                    "str": 65
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlieusurf": {
+                "types": {
+                    "str": 7161
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlycee": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlyceepct": {
+                "types": {
+                    "str": 128
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairie": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrmetropole": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrparcjardin": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrperimmdr": {
+                "types": {
+                    "str": 33
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrportionbusee": {
+                "types": {
+                    "str": 562
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrquartier": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrresidence": {
+                "types": {
+                    "str": 3206
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecours": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecourspct": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecurite": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrsecuritepct": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrzae": {
+                "types": {
+                    "str": 152
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 22
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 857
+                }
+            }
+        },
+        "timestamps_aibt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 84
+                }
+            }
+        },
+        "timestamps_aldt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 80,
+                    "datetime": 4
+                }
+            }
+        },
+        "timestamps_aobt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 113,
+                    "datetime": 3
+                }
+            }
+        },
+        "timestamps_atot": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 113,
+                    "datetime": 3
+                }
+            }
+        },
+        "timestamps_atot_outstation": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 78,
+                    "datetime": 6
+                }
+            }
+        },
+        "timestamps_cancellationdate": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 82,
+                    "datetime": 2
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 114,
+                    "datetime": 2
+                }
+            }
+        },
+        "timestamps_diversiondate": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 84
+                }
+            }
+        },
+        "timestamps_eibt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 66,
+                    "datetime": 18
+                }
+            }
+        },
+        "timestamps_eldt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 67,
+                    "datetime": 17
+                }
+            }
+        },
+        "timestamps_eobt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "datetime": 116
+                }
+            }
+        },
+        "timestamps_modificationdate": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "datetime": 84
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "datetime": 116
+                }
+            }
+        },
+        "timestamps_sibt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "datetime": 84
+                }
+            }
+        },
+        "timestamps_sobt": {
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "datetime": 116
+                }
+            }
+        },
+        "timezone": {
+            "rdata/pvo_patrimoine_voirie.pvocomptagevelo": {
+                "types": {
+                    "str": 166
+                }
+            }
+        },
+        "titre": {
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 5527
+                }
+            },
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 354
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov": {
+                "types": {
+                    "NoneType": 417,
+                    "str": 5
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2154": {
+                "types": {
+                    "NoneType": 338,
+                    "str": 10
+                }
+            },
+            "rdata/jcd_jcdecaux.jcdvelov_2_0_0": {
+                "types": {
+                    "NoneType": 422
+                }
+            }
+        },
+        "titulaire_denominationsociale": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "titulaire_id": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "int": 266,
+                    "str": 3
+                }
+            }
+        },
+        "titulaire_typeidentifiant": {
+            "grandlyon/daj_affaires_juridiques.marches": {
+                "types": {
+                    "str": 269
+                }
+            }
+        },
+        "toilettes": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 8,
+                    "str": 356
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "totalnumberofcharger": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 9,
+                    "int": 26
+                }
+            }
+        },
+        "totem": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationtaxi": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 102
+                }
+            }
+        },
+        "townname": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "tram": {
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "NoneType": 119
+                }
+            }
+        },
+        "travauxcuratifs": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 28888,
+                    "str": 7447
+                }
+            }
+        },
+        "travauxpreventifs": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 30090,
+                    "str": 6245
+                }
+            }
+        },
+        "trigramme": {
+            "grandlyon/adr_voie_lieu.adrcomgl": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrcommune": {
+                "types": {
+                    "NoneType": 125,
+                    "str": 68
+                }
+            }
+        },
+        "turnflightinternalid": {
+            "rdata/adl_aeroport_lyon.adlvoloperationnelarrivee": {
+                "types": {
+                    "NoneType": 17,
+                    "int": 67
+                }
+            },
+            "rdata/adl_aeroport_lyon.adlvoloperationneldepart": {
+                "types": {
+                    "NoneType": 7,
+                    "int": 109
+                }
+            }
+        },
+        "twgid": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "int": 24020
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "twitter": {
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 64,
+                    "str": 15
+                }
+            }
+        },
+        "type": {
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/cad_cadastre.cadbatiment": {
+                "types": {
+                    "str": 337869
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "int": 5,
+                    "str": 32
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            },
+            "grandlyon/evg_esp_veg.evgpoisentiernature": {
+                "types": {
+                    "str": 187
+                }
+            },
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "str": 482011
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "str": 3986
+                }
+            },
+            "grandlyon/plu_h_opposable.plucommersurf": {
+                "types": {
+                    "str": 4213
+                }
+            },
+            "grandlyon/plu_h_opposable.plucontin": {
+                "types": {
+                    "str": 470
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 196
+                }
+            },
+            "grandlyon/plu_h_opposable.plunonaed": {
+                "types": {
+                    "str": 678
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "str": 491
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "NoneType": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "NoneType": 301
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "str": 742
+                }
+            },
+            "grandlyon/plu_h_opposable.plurichso": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "str": 4297
+                }
+            },
+            "grandlyon/pos_opposable.poscommer": {
+                "types": {
+                    "str": 3362
+                }
+            },
+            "grandlyon/pos_opposable.poscontinuite": {
+                "types": {
+                    "str": 1132
+                }
+            },
+            "grandlyon/pos_opposable.posespnonaed": {
+                "types": {
+                    "str": 625
+                }
+            },
+            "grandlyon/pos_opposable.posflerui": {
+                "types": {
+                    "str": 275
+                }
+            },
+            "grandlyon/pos_opposable.posintacc": {
+                "types": {
+                    "NoneType": 207,
+                    "str": 167
+                }
+            },
+            "grandlyon/pos_opposable.pospaspar": {
+                "types": {
+                    "str": 259
+                }
+            },
+            "grandlyon/pos_opposable.pospaysag": {
+                "types": {
+                    "NoneType": 1839,
+                    "str": 2
+                }
+            },
+            "grandlyon/pos_opposable.posperime": {
+                "types": {
+                    "str": 1307
+                }
+            },
+            "grandlyon/pos_opposable.pospieton": {
+                "types": {
+                    "str": 338
+                }
+            },
+            "grandlyon/pos_opposable.pospolyimplant": {
+                "types": {
+                    "str": 1043
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "str": 6714
+                }
+            },
+            "grandlyon/pos_opposable.posterrui": {
+                "types": {
+                    "str": 112
+                }
+            },
+            "grandlyon/pos_opposable.postertia": {
+                "types": {
+                    "str": 413
+                }
+            },
+            "grandlyon/pos_opposable.poszonrui": {
+                "types": {
+                    "str": 2369
+                }
+            },
+            "grandlyon/public.geometry_columns": {
+                "types": {
+                    "str": 369
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvobornecriter": {
+                "types": {
+                    "str": 136
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvopostecomptagecriter": {
+                "types": {
+                    "str": 1951
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "str": 1365
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/apd_apidae.apdevenement_2_0_0": {
+                "types": {
+                    "str": 857
+                }
+            },
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "NoneType": 18
+                }
+            },
+            "rdata/public.geometry_columns": {
+                "types": {
+                    "str": 168
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.histornsabulletin": {
+                "types": {
+                    "str": 3759
+                }
+            },
+            "rdata/rnsa_reseau_aerobio.rnsabulletin": {
+                "types": {
+                    "str": 85
+                }
+            },
+            "rdata/rx_rhonexpress.rxpassagearret": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "str": 5236
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "str": 1229
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1283
+                }
+            },
+            "rdata/tcl_sytral.tclalertetrafic": {
+                "types": {
+                    "str": 160
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "str": 230
+                }
+            },
+            "rdata/tcl_sytral.tclpassagearret": {
+                "types": {
+                    "str": 12151
+                }
+            },
+            "tuba/aprr_autoroutes.chantier": {
+                "types": {
+                    "str": 712
+                }
+            },
+            "tuba/public.geometry_columns": {
+                "types": {
+                    "str": 10
+                }
+            }
+        },
+        "type.0.libelle": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "str": 559
+                }
+            }
+        },
+        "type.0.valeur": {
+            "rdata/cov_covid19.aidecovidgrandlyon": {
+                "types": {
+                    "int": 559
+                }
+            }
+        },
+        "type_aire": {
+            "tuba/aprr_autoroutes.aire": {
+                "types": {
+                    "str": 251
+                }
+            },
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "str": 218
+                }
+            },
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "str": 1402
+                }
+            }
+        },
+        "type_bifurcation": {
+            "tuba/aprr_autoroutes.diffuseur": {
+                "types": {
+                    "str": 156
+                }
+            }
+        },
+        "type_contrat": {
+            "tuba/aprr_autoroutes.contrat": {
+                "types": {
+                    "str": 142
+                }
+            }
+        },
+        "type_contrat_prive": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            }
+        },
+        "type_decheterie": {
+            "grandlyon/gip_proprete.gipdecheterie_2_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_3_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie_latest": {
+                "types": {
+                    "str": 32
+                }
+            }
+        },
+        "type_detail": {
+            "rdata/apd_apidae.apdevenement": {
+                "types": {
+                    "str": 659
+                }
+            },
+            "rdata/sit_sitra.sittourisme": {
+                "types": {
+                    "NoneType": 780,
+                    "str": 4456
+                }
+            }
+        },
+        "type_equip": {
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 7
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 3
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 112,
+                    "str": 252
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "NoneType": 95,
+                    "str": 201
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 4
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "NoneType": 8
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            }
+        },
+        "type_equipement": {
+            "rdata/tcl_sytral.tclalerteaccessibilite": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "type_equipement_public_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 3444,
+                    "str": 448
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 5031,
+                    "str": 379
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 3937,
+                    "str": 612
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 6211,
+                    "str": 503
+                }
+            }
+        },
+        "type_erp": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 61,
+                    "str": 39
+                }
+            }
+        },
+        "type_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "str": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3139,
+                    "str": 2271
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4039,
+                    "str": 2675
+                }
+            }
+        },
+        "type_ligne": {
+            "rdata/tca_transports_alternatifs.tcalignenavly": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignevaporetto": {
+                "types": {
+                    "str": 2
+                }
+            }
+        },
+        "type_local": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 147
+                }
+            }
+        },
+        "type_occupation": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "NoneType": 20,
+                    "str": 80
+                }
+            }
+        },
+        "type_prestataire": {
+            "tuba/aprr_autoroutes.prestataire": {
+                "types": {
+                    "str": 218
+                }
+            }
+        },
+        "type_reserve": {
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 5409
+                }
+            }
+        },
+        "type_risque": {
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "str": 1840
+                }
+            }
+        },
+        "type_saisie": {
+            "grandlyon/evg_esp_veg.envzpens": {
+                "types": {
+                    "str": 17
+                }
+            }
+        },
+        "type_service": {
+            "tuba/aprr_autoroutes.service": {
+                "types": {
+                    "str": 1402
+                }
+            }
+        },
+        "type_trace": {
+            "rdata/rx_rhonexpress.rxligne_2_0_0": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus_2_0_0": {
+                "types": {
+                    "str": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram_2_0_0": {
+                "types": {
+                    "str": 12
+                }
+            }
+        },
+        "type_voie": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 145
+                }
+            }
+        },
+        "type_zone_protection": {
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "str": 94
+                }
+            }
+        },
+        "typeactioninsertion": {
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "str": 121
+                }
+            }
+        },
+        "typeamenagement": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "str": 3213
+                }
+            }
+        },
+        "typeamenagement2": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 3110,
+                    "str": 103
+                }
+            }
+        },
+        "typeautopartage": {
+            "grandlyon/pvo_patrimoine_voirie.pvostationautopartage": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 144
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvostationautopartagetr": {
+                "types": {
+                    "str": 143
+                }
+            }
+        },
+        "typebati": {
+            "rdata/caluire.adsbaproj": {
+                "types": {
+                    "NoneType": 41,
+                    "str": 1774
+                }
+            },
+            "rdata/caluire.adsblproj": {
+                "types": {
+                    "str": 142
+                }
+            },
+            "rdata/chassieu.adsbaproj": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 1375
+                }
+            },
+            "rdata/chassieu.adsblproj": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 644
+                }
+            },
+            "rdata/rillieux.adsbaproj": {
+                "types": {
+                    "str": 1686
+                }
+            },
+            "rdata/rillieux.adsblproj": {
+                "types": {
+                    "str": 96
+                }
+            },
+            "rdata/saintpriest.adsbaproj": {
+                "types": {
+                    "NoneType": 4,
+                    "str": 2320
+                }
+            },
+            "rdata/saintpriest.adsblproj": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 183
+                }
+            },
+            "rdata/tassin.adsbaproj": {
+                "types": {
+                    "NoneType": 31,
+                    "str": 1101
+                }
+            },
+            "rdata/tassin.adsblproj": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 57
+                }
+            },
+            "rdata/vaulx.adsbaproj": {
+                "types": {
+                    "NoneType": 43,
+                    "str": 1729
+                }
+            },
+            "rdata/vaulx.adsblproj": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 345
+                }
+            },
+            "rdata/venissieux.adsbaproj": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 1244
+                }
+            },
+            "rdata/venissieux.adsblproj": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 43
+                }
+            },
+            "rdata/villeurbanne.adsbaproj": {
+                "types": {
+                    "NoneType": 82,
+                    "str": 2211
+                }
+            },
+            "rdata/villeurbanne.adsblproj": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 297
+                }
+            }
+        },
+        "typecamera": {
+            "grandlyon/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            }
+        },
+        "typecapteur": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "str": 2726
+                }
+            }
+        },
+        "typecdp": {
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 12,
+                    "str": 12232
+                }
+            }
+        },
+        "typecertificat": {
+            "rdata/caluire.adscertif": {
+                "types": {
+                    "NoneType": 1955,
+                    "str": 106
+                }
+            },
+            "rdata/chassieu.adscertif": {
+                "types": {
+                    "NoneType": 650,
+                    "str": 57
+                }
+            },
+            "rdata/rillieux.adscertif": {
+                "types": {
+                    "NoneType": 860,
+                    "str": 143
+                }
+            },
+            "rdata/saintpriest.adscertif": {
+                "types": {
+                    "NoneType": 1039,
+                    "str": 236
+                }
+            },
+            "rdata/tassin.adscertif": {
+                "types": {
+                    "NoneType": 923,
+                    "str": 142
+                }
+            },
+            "rdata/vaulx.adscertif": {
+                "types": {
+                    "NoneType": 1205,
+                    "str": 204
+                }
+            },
+            "rdata/venissieux.adscertif": {
+                "types": {
+                    "NoneType": 1831,
+                    "str": 121
+                }
+            },
+            "rdata/villeurbanne.adscertif": {
+                "types": {
+                    "NoneType": 6604,
+                    "str": 174
+                }
+            }
+        },
+        "typecirculation": {
+            "grandlyon/adr_voie_lieu.adraxevoie": {
+                "types": {
+                    "str": 38083
+                }
+            }
+        },
+        "typecompostage": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "typedechet": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            }
+        },
+        "typedeplacement": {
+            "grandlyon/pvo_patrimoine_voirie.pvopoleinteret": {
+                "types": {
+                    "str": 138
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursmodesdoux": {
+                "types": {
+                    "str": 158
+                }
+            }
+        },
+        "typedetail": {
+            "grandlyon/cad_cadastre.cadsymbolelimiteparcelle": {
+                "types": {
+                    "str": 32536
+                }
+            }
+        },
+        "typehydrant": {
+            "rdata/eau_dci.hydrant": {
+                "types": {
+                    "str": 12489
+                }
+            }
+        },
+        "typemobilier": {
+            "grandlyon/evg_esp_veg.envpdiprsign": {
+                "types": {
+                    "str": 693
+                }
+            }
+        },
+        "typeparking": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "str": 1045
+                }
+            }
+        },
+        "typepedibus": {
+            "grandlyon/pvo_patrimoine_voirie.pvopedibus": {
+                "types": {
+                    "str": 217
+                }
+            }
+        },
+        "typeperturbation": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 489
+                }
+            }
+        },
+        "typeplan": {
+            "grandlyon/top_plan_canevas.topplan": {
+                "types": {
+                    "NoneType": 18,
+                    "str": 5521
+                }
+            }
+        },
+        "typepostemesure": {
+            "grandlyon/pvo_patrimoine_voirie.pvocomptagecriter": {
+                "types": {
+                    "str": 2726
+                }
+            }
+        },
+        "typereparation": {
+            "rdata/pvo_patrimoine_voirie.pvochausseetrottoirext": {
+                "types": {
+                    "NoneType": 26439,
+                    "str": 9896
+                }
+            }
+        },
+        "typesite": {
+            "grandlyon/gip_proprete.gipcomposteur_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/gip_proprete.gipcomposteur_latest": {
+                "types": {
+                    "str": 292
+                }
+            }
+        },
+        "typestructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "str": 1
+                }
+            }
+        },
+        "typevoie": {
+            "grandlyon/fpc_fond_plan_communaut.fpcvoieferree": {
+                "types": {
+                    "NoneType": 9,
+                    "str": 4545
+                }
+            },
+            "rdata/tcl_sytral.tclagence": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "rdata/tcl_sytral.tclguichet": {
+                "types": {
+                    "str": 103
+                }
+            },
+            "rdata/tcl_sytral.tclpointrechargement": {
+                "types": {
+                    "str": 172
+                }
+            }
+        },
+        "typologiepiste": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 2570,
+                    "str": 643
+                }
+            }
+        },
+        "uid": {
+            "grandlyon/adr_voie_lieu.adrlienfichiereva": {
+                "types": {
+                    "int": 84
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienmaquette3d": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrlienposter": {
+                "types": {
+                    "int": 67
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 119,
+                    "str": 315
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.panneauaffichage_latest": {
+                "types": {
+                    "str": 41
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/bron.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "str": 31
+                }
+            },
+            "grandlyon/champagne.panneauaffichage_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/champagne.stationnementpmr_latest": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/champagne.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "str": 292
+                }
+            },
+            "grandlyon/com_donnees_communales.companneauaffichage_1_0_0": {
+                "types": {
+                    "str": 211
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "str": 364
+                }
+            },
+            "grandlyon/com_donnees_communales.comstationnementpmr_1_0_0": {
+                "types": {
+                    "str": 46
+                }
+            },
+            "grandlyon/com_donnees_communales.comtoilettepublique_1_0_0": {
+                "types": {
+                    "str": 193
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "NoneType": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "NoneType": 124
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "str": 134
+                }
+            },
+            "grandlyon/limonest.stationnementpmr_latest": {
+                "types": {
+                    "str": 11
+                }
+            },
+            "grandlyon/lyon.panneauaffichage_latest": {
+                "types": {
+                    "str": 76
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/lyon.toilettepublique_latest": {
+                "types": {
+                    "str": 141
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.panneauaffichage_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "str": 7
+                }
+            },
+            "grandlyon/mions.toilettepublique_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 3892
+                }
+            },
+            "grandlyon/plu_h_opposable.pluaxerui": {
+                "types": {
+                    "NoneType": 3986
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboise": {
+                "types": {
+                    "NoneType": 42692
+                }
+            },
+            "grandlyon/plu_h_opposable.pluboispt": {
+                "types": {
+                    "NoneType": 341
+                }
+            },
+            "grandlyon/plu_h_opposable.pluchangedest": {
+                "types": {
+                    "NoneType": 57
+                }
+            },
+            "grandlyon/plu_h_opposable.plucommersurf": {
+                "types": {
+                    "NoneType": 4213
+                }
+            },
+            "grandlyon/plu_h_opposable.plucontin": {
+                "types": {
+                    "NoneType": 470
+                }
+            },
+            "grandlyon/plu_h_opposable.pludetail": {
+                "types": {
+                    "NoneType": 16189
+                }
+            },
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "NoneType": 2,
+                    "int": 65
+                }
+            },
+            "grandlyon/plu_h_opposable.pluhauteur": {
+                "types": {
+                    "NoneType": 5618
+                }
+            },
+            "grandlyon/plu_h_opposable.pluintacc": {
+                "types": {
+                    "NoneType": 202
+                }
+            },
+            "grandlyon/plu_h_opposable.plulimimp": {
+                "types": {
+                    "NoneType": 100
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqp": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.pluloceqs": {
+                "types": {
+                    "NoneType": 11
+                }
+            },
+            "grandlyon/plu_h_opposable.plunonaed": {
+                "types": {
+                    "NoneType": 678
+                }
+            },
+            "grandlyon/plu_h_opposable.pluoaqs": {
+                "types": {
+                    "str": 271
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaspar": {
+                "types": {
+                    "NoneType": 491
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatpro": {
+                "types": {
+                    "NoneType": 9
+                }
+            },
+            "grandlyon/plu_h_opposable.plupatrim": {
+                "types": {
+                    "NoneType": 344
+                }
+            },
+            "grandlyon/plu_h_opposable.plupaysag": {
+                "types": {
+                    "str": 1693
+                }
+            },
+            "grandlyon/plu_h_opposable.plupieton": {
+                "types": {
+                    "NoneType": 301
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolcom": {
+                "types": {
+                    "NoneType": 317
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolhotel": {
+                "types": {
+                    "NoneType": 43
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolimp": {
+                "types": {
+                    "NoneType": 742
+                }
+            },
+            "grandlyon/plu_h_opposable.plupoltertia": {
+                "types": {
+                    "NoneType": 19
+                }
+            },
+            "grandlyon/plu_h_opposable.plureprol": {
+                "types": {
+                    "NoneType": 106
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 5410
+                }
+            },
+            "grandlyon/plu_h_opposable.plurichso": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqnt": {
+                "types": {
+                    "NoneType": 1840
+                }
+            },
+            "grandlyon/plu_h_opposable.plurisqtc": {
+                "types": {
+                    "NoneType": 94
+                }
+            },
+            "grandlyon/plu_h_opposable.pluruisseau": {
+                "types": {
+                    "NoneType": 1686
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmf": {
+                "types": {
+                    "NoneType": 27
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmfreg": {
+                "types": {
+                    "NoneType": 37
+                }
+            },
+            "grandlyon/plu_h_opposable.plusms": {
+                "types": {
+                    "NoneType": 60
+                }
+            },
+            "grandlyon/plu_h_opposable.plusmsreg": {
+                "types": {
+                    "NoneType": 150
+                }
+            },
+            "grandlyon/plu_h_opposable.plustatio": {
+                "types": {
+                    "NoneType": 285
+                }
+            },
+            "grandlyon/plu_h_opposable.plustml": {
+                "types": {
+                    "NoneType": 4
+                }
+            },
+            "grandlyon/plu_h_opposable.plustmlreg": {
+                "types": {
+                    "NoneType": 5
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzoncol": {
+                "types": {
+                    "NoneType": 7196
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 4265
+                }
+            },
+            "grandlyon/plu_h_opposable.pluzonrui": {
+                "types": {
+                    "NoneType": 4297
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/rillieux.panneauaffichage_latest": {
+                "types": {
+                    "str": 19
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/rillieux.toilettepublique_latest": {
+                "types": {
+                    "str": 9
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.panneauaffichage_latest": {
+                "types": {
+                    "str": 1
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintcyr.toilettepublique_latest": {
+                "types": {
+                    "str": 3
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/saintdidier.panneauaffichage_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.stationnementpmr_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "grandlyon/saintdidier.toilettepublique_latest": {
+                "types": {
+                    "str": 4
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "str": 231
+                }
+            },
+            "grandlyon/vaulx.panneauaffichage_latest": {
+                "types": {
+                    "str": 25
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/vaulx.stationnementpmr_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/vaulx.toilettepublique_latest": {
+                "types": {
+                    "str": 14
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.panneauaffichage_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/villeurbanne.toilettepublique_latest": {
+                "types": {
+                    "str": 13
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcaarretmia": {
+                "types": {
+                    "int": 6
+                }
+            },
+            "rdata/tca_transports_alternatifs.tcalignemia": {
+                "types": {
+                    "int": 1
+                }
+            }
+        },
+        "ulis": {
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "bool": 134
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "bool": 134
+                }
+            }
+        },
+        "unisexe": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 319,
+                    "bool": 115
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 319,
+                    "bool": 115
+                }
+            }
+        },
+        "url": {
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "str": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imamnt2018laz1kmcc46": {
+                "types": {
+                    "str": 1510
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "str": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "str": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "str": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "str": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "str": 1399
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 5,
+                    "str": 30
+                }
+            },
+            "rdata/lpa_mobilite.parking_lpaco_2_0_0": {
+                "types": {
+                    "str": 122
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvocameracriter": {
+                "types": {
+                    "str": 15
+                }
+            }
+        },
+        "url_document": {
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "NoneType": 452,
+                    "str": 40
+                }
+            },
+            "rdata/eau_dci.eaudecieqpt": {
+                "types": {
+                    "NoneType": 11230,
+                    "str": 4293
+                }
+            }
+        },
+        "url_documents_plu_commune": {
+            "grandlyon/plu_h_opposable.pludocumentcommune": {
+                "types": {
+                    "str": 67
+                }
+            },
+            "grandlyon/pos_opposable.posdocumentcommune": {
+                "types": {
+                    "NoneType": 2,
+                    "str": 65
+                }
+            }
+        },
+        "url_fiche": {
+            "grandlyon/top_plan_canevas.topcanevas": {
+                "types": {
+                    "NoneType": 36,
+                    "str": 15080
+                }
+            }
+        },
+        "url_graph": {
+            "ldata/bruit.stations_observatoire_acoustique": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "ldata/bruit.stations_observatoire_acoustique_time": {
+                "types": {
+                    "str": 58212
+                }
+            },
+            "ldata/velov.stations": {
+                "types": {
+                    "str": 347
+                }
+            },
+            "ldata/velov.stations_time": {
+                "types": {
+                    "str": 725326
+                }
+            }
+        },
+        "usage": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 44,
+                    "str": 1001
+                }
+            }
+        },
+        "ut": {
+            "rdata/rx_rhonexpress.rxligne": {
+                "types": {
+                    "NoneType": 2
+                }
+            },
+            "rdata/tcl_sytral.tcllignebus": {
+                "types": {
+                    "NoneType": 365
+                }
+            },
+            "rdata/tcl_sytral.tcllignemf": {
+                "types": {
+                    "NoneType": 12
+                }
+            },
+            "rdata/tcl_sytral.tcllignetram": {
+                "types": {
+                    "NoneType": 12
+                }
+            }
+        },
+        "valeur": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "int": 2883,
+                    "str": 1009
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "str": 4549
+                }
+            }
+        },
+        "valeur_plafond": {
+            "grandlyon/plu_h_opposable.plupolcom": {
+                "types": {
+                    "str": 317
+                }
+            },
+            "grandlyon/plu_h_opposable.plupolhotel": {
+                "types": {
+                    "str": 43
+                }
+            },
+            "grandlyon/plu_h_opposable.plupoltertia": {
+                "types": {
+                    "str": 19
+                }
+            }
+        },
+        "valeur_surface": {
+            "grandlyon/chassieu_equipements.batiments_communaux": {
+                "types": {
+                    "float": 100
+                }
+            }
+        },
+        "validite": {
+            "grandlyon/adr_voie_lieu.adrchangementdenom": {
+                "types": {
+                    "str": 692
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvochantierperturbant": {
+                "types": {
+                    "str": 492
+                }
+            }
+        },
+        "variete": {
+            "grandlyon/abr_arbres_alignement.abrarbre": {
+                "types": {
+                    "NoneType": 74128,
+                    "str": 20951
+                }
+            }
+        },
+        "vehicleheightlimitinm": {
+            "rdata/lpa_mobilite.parking_lpa_2_0_0": {
+                "types": {
+                    "float": 35
+                }
+            }
+        },
+        "vendredi": {
+            "grandlyon/gic_collecte.giccircuitcollecte": {
+                "types": {
+                    "str": 717
+                }
+            },
+            "grandlyon/gin_nettoiement.ginmarche": {
+                "types": {
+                    "str": 163
+                }
+            }
+        },
+        "vendredi_am": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "vendredi_pm": {
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 61
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            }
+        },
+        "version": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "int": 35
+                }
+            }
+        },
+        "versiontime": {
+            "rdata/pvo_patrimoine_voirie.pvoevenement": {
+                "types": {
+                    "datetime": 35
+                }
+            }
+        },
+        "ville": {
+            "grandlyon/evg_esp_veg.evgaireaccueil": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "str": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "str": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "str": 1365
+                }
+            }
+        },
+        "vitesse": {
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "NoneType": 1618,
+                    "str": 1417
+                }
+            }
+        },
+        "vitesse_moyenne": {
+            "rdata/pvo_patrimoine_voirie.pvoprevisiontrafic1h": {
+                "types": {
+                    "NoneType": 1280,
+                    "int": 22740
+                }
+            }
+        },
+        "vitesseentree": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "float": 111
+                }
+            }
+        },
+        "vitessesortie": {
+            "grandlyon/pvo_patrimoine_voirie.pvotempsparcoursvl": {
+                "types": {
+                    "NoneType": 41,
+                    "float": 70
+                }
+            }
+        },
+        "vocation": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "NoneType": 55,
+                    "str": 6
+                }
+            },
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 323,
+                    "str": 722
+                }
+            }
+        },
+        "voie": {
+            "grandlyon/adr_voie_lieu.adradresse": {
+                "types": {
+                    "str": 188381
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrdebouche": {
+                "types": {
+                    "str": 159874
+                }
+            },
+            "grandlyon/adr_voie_lieu.adrnumerovoie": {
+                "types": {
+                    "str": 159875
+                }
+            },
+            "grandlyon/bron.bureauvote_1_0_0": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.bureauvote_latest": {
+                "types": {
+                    "str": 26
+                }
+            },
+            "grandlyon/bron.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/champagne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/champagne.parcjardin_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "str": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.comparcjardin_1_0_0": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 363
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "str": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "str": 124
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloenterre": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 622
+                }
+            },
+            "grandlyon/gic_collecte.gicsiloverre": {
+                "types": {
+                    "str": 2773
+                }
+            },
+            "grandlyon/gin_nettoiement.gincorbeille": {
+                "types": {
+                    "NoneType": 111,
+                    "str": 12123
+                }
+            },
+            "grandlyon/gin_nettoiement.gintoilettepublique": {
+                "types": {
+                    "str": 143
+                }
+            },
+            "grandlyon/gip_proprete.gipdecheterie": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/gip_proprete.gipdonnerie": {
+                "types": {
+                    "str": 12
+                }
+            },
+            "grandlyon/lyon.parcjardin_latest": {
+                "types": {
+                    "str": 296
+                }
+            },
+            "grandlyon/mions.bureauvote_1_0_0": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.bureauvote_latest": {
+                "types": {
+                    "str": 10
+                }
+            },
+            "grandlyon/mions.parcjardin_latest": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 6
+                }
+            },
+            "grandlyon/rillieux.bureauvote_1_0_0": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.bureauvote_latest": {
+                "types": {
+                    "str": 18
+                }
+            },
+            "grandlyon/rillieux.parcjardin_latest": {
+                "types": {
+                    "str": 8
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_1_0_0": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.bureauvote_latest": {
+                "types": {
+                    "str": 5
+                }
+            },
+            "grandlyon/saintcyr.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_1_0_0": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.bureauvote_latest": {
+                "types": {
+                    "str": 6
+                }
+            },
+            "grandlyon/saintdidier.parcjardin_latest": {
+                "types": {
+                    "str": 2
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_1_0_0": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/saintpriest.bureauvote_latest": {
+                "types": {
+                    "str": 32
+                }
+            },
+            "grandlyon/vaulx.bureauvote_1_0_0": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.bureauvote_latest": {
+                "types": {
+                    "str": 20
+                }
+            },
+            "grandlyon/vaulx.parcjardin_latest": {
+                "types": {
+                    "str": 35
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_1_0_0": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "grandlyon/villeurbanne.bureauvote_latest": {
+                "types": {
+                    "str": 79
+                }
+            },
+            "rdata/gin_nettoiement.gincdp": {
+                "types": {
+                    "NoneType": 119,
+                    "str": 12125
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingarearrivee": {
+                "types": {
+                    "NoneType": 463,
+                    "int": 42,
+                    "str": 724
+                }
+            },
+            "rdata/sncf_gares_connexions.sncftraingaredepart": {
+                "types": {
+                    "NoneType": 515,
+                    "int": 39,
+                    "str": 730
+                }
+            },
+            "rdata/tcl_sytral.tcldepositaire": {
+                "types": {
+                    "NoneType": 7,
+                    "str": 223
+                }
+            },
+            "rdata/tcl_sytral.tclrelais": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 1
+                }
+            }
+        },
+        "voie_aboutissante_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 454,
+                    "str": 3438
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3523,
+                    "str": 1887
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 617,
+                    "str": 3932
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4547,
+                    "str": 2167
+                }
+            }
+        },
+        "voie_lieu_de_vote": {
+            "grandlyon/vdl_vie_citoyenne.bureau_de_vote": {
+                "types": {
+                    "str": 294
+                }
+            },
+            "grandlyon/vdl_vie_citoyenne.lieu_de_vote": {
+                "types": {
+                    "str": 119
+                }
+            }
+        },
+        "voie_tenante_gerese": {
+            "grandlyon/plu_h_opposable.pluafival": {
+                "types": {
+                    "NoneType": 450,
+                    "str": 3442
+                }
+            },
+            "grandlyon/plu_h_opposable.plureserv": {
+                "types": {
+                    "NoneType": 3520,
+                    "str": 1890
+                }
+            },
+            "grandlyon/pos_opposable.posafival": {
+                "types": {
+                    "NoneType": 611,
+                    "str": 3938
+                }
+            },
+            "grandlyon/pos_opposable.posreserv": {
+                "types": {
+                    "NoneType": 4542,
+                    "str": 2172
+                }
+            }
+        },
+        "voieentree": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 1042
+                }
+            }
+        },
+        "voiesortie": {
+            "grandlyon/pvo_patrimoine_voirie.pvoparking": {
+                "types": {
+                    "NoneType": 34,
+                    "str": 1011
+                }
+            }
+        },
+        "voiestructureporteuse": {
+            "grandlyon/gic_collecte.giccompostage": {
+                "types": {
+                    "NoneType": 1
+                }
+            }
+        },
+        "web": {
+            "grandlyon/adr_voie_lieu.adrtoilettepublique_1_0_0": {
+                "types": {
+                    "NoneType": 337,
+                    "str": 97
+                }
+            },
+            "grandlyon/adr_voie_lieu.toilettepublique_latest": {
+                "types": {
+                    "NoneType": 337,
+                    "str": 97
+                }
+            },
+            "grandlyon/champagne.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 28
+                }
+            },
+            "grandlyon/com_donnees_communales.comequipementpublic_1_0_0": {
+                "types": {
+                    "NoneType": 248,
+                    "str": 44
+                }
+            },
+            "grandlyon/edu_education.educollege_1_0_0": {
+                "types": {
+                    "NoneType": 101,
+                    "str": 33
+                }
+            },
+            "grandlyon/edu_education.educollege_latest": {
+                "types": {
+                    "NoneType": 101,
+                    "str": 33
+                }
+            },
+            "grandlyon/edu_education.educollegepct_latest": {
+                "types": {
+                    "NoneType": 101,
+                    "str": 33
+                }
+            },
+            "grandlyon/rillieux.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 14
+                }
+            },
+            "grandlyon/saintdidier.equipementpublic_latest": {
+                "types": {
+                    "str": 16
+                }
+            },
+            "grandlyon/vaulx.equipementpublic_latest": {
+                "types": {
+                    "NoneType": 231
+                }
+            }
+        },
+        "website": {
+            "grandlyon/adr_voie_lieu.adrmairiepct": {
+                "types": {
+                    "NoneType": 6,
+                    "str": 73
+                }
+            }
+        },
+        "workfeatured.schema:author": {
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 3,
+                    "str": 28
+                }
+            }
+        },
+        "workfeatured.schema:name": {
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "str": 31
+                }
+            }
+        },
+        "workfeatured.schema:provider": {
+            "rdata/lpa_mobilite.art_parking_lpa_2_0_0": {
+                "types": {
+                    "NoneType": 19,
+                    "str": 12
+                }
+            }
+        },
+        "x": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "float": 148
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "float": 37
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "float": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "float": 201
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "float": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "float": 124
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "float": 121
+                }
+            }
+        },
+        "x_epsg3946": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            },
+            "tuba/edf_limonest.sous_station": {
+                "types": {
+                    "float": 7
+                }
+            }
+        },
+        "x_max": {
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "int": 1399
+                }
+            }
+        },
+        "x_min": {
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "int": 1399
+                }
+            }
+        },
+        "x_wgs84": {
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "float": 12
+                }
+            },
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "float": 14
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "float": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "float": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "float": 1365
+                }
+            }
+        },
+        "xdepart": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "float": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "float": 22
+                }
+            }
+        },
+        "y": {
+            "grandlyon/chassieu_economie.commerces_artisans": {
+                "types": {
+                    "float": 148
+                }
+            },
+            "grandlyon/chassieu_environnement.lieux_remarquables": {
+                "types": {
+                    "float": 37
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_1_0_0": {
+                "types": {
+                    "float": 201
+                }
+            },
+            "grandlyon/com_donnees_communales.combureauvote_2_0_0": {
+                "types": {
+                    "float": 201
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireconsommateur": {
+                "types": {
+                    "float": 975
+                }
+            },
+            "grandlyon/eco_ecologie.annuaireproducteur": {
+                "types": {
+                    "float": 124
+                }
+            },
+            "grandlyon/ins_insertion_emploi.structureinsertion": {
+                "types": {
+                    "float": 121
+                }
+            }
+        },
+        "y_epsg3946": {
+            "tuba/edf_limonest.candelabre": {
+                "types": {
+                    "float": 3165
+                }
+            },
+            "tuba/edf_limonest.sous_station": {
+                "types": {
+                    "float": 7
+                }
+            }
+        },
+        "y_max": {
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "int": 1399
+                }
+            }
+        },
+        "y_min": {
+            "grandlyon/ima_gestion_images.imacartogrammelidar": {
+                "types": {
+                    "int": 166
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2009ecw5km16cmcc46": {
+                "types": {
+                    "int": 59
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2012ecw5km10cmcc46": {
+                "types": {
+                    "int": 61
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2015ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018ecw5km8cmcc46ir": {
+                "types": {
+                    "int": 64
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46": {
+                "types": {
+                    "int": 1399
+                }
+            },
+            "grandlyon/ima_gestion_images.imaortho2018tif1km8cmcc46ir": {
+                "types": {
+                    "int": 1399
+                }
+            }
+        },
+        "y_wgs84": {
+            "grandlyon/chassieu_citoyennete.panneaux_affichages_libres": {
+                "types": {
+                    "float": 12
+                }
+            },
+            "grandlyon/chassieu_equipements.defibrillateurs": {
+                "types": {
+                    "float": 14
+                }
+            },
+            "grandlyon/ter_territoire.maison_de_la_metropole": {
+                "types": {
+                    "float": 62
+                }
+            },
+            "grandlyon/ter_territoire.maison_du_rhone": {
+                "types": {
+                    "float": 56
+                }
+            },
+            "grandlyon/ter_territoire.point_distribution_met": {
+                "types": {
+                    "float": 1365
+                }
+            }
+        },
+        "ydepart": {
+            "grandlyon/evg_esp_veg.envpdiprboucle": {
+                "types": {
+                    "float": 61
+                }
+            },
+            "grandlyon/evg_esp_veg.evgsentiernature": {
+                "types": {
+                    "NoneType": 20,
+                    "float": 22
+                }
+            }
+        },
+        "youtube": {
+            "grandlyon/adr_voie_lieu.adrmairiepct_2_0_0": {
+                "types": {
+                    "NoneType": 67,
+                    "str": 12
+                }
+            }
+        },
+        "zhnaturelleouartificielle": {
+            "grandlyon/evg_esp_veg.evgmarezonehumide": {
+                "types": {
+                    "str": 743
+                }
+            }
+        },
+        "zmaxi": {
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "float": 482011
+                }
+            }
+        },
+        "zmini": {
+            "grandlyon/fpc_fond_plan_communaut.fpctoit": {
+                "types": {
+                    "float": 482011
+                }
+            }
+        },
+        "zonage": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 4264
+                }
+            },
+            "grandlyon/pos_opposable.posdetail": {
+                "types": {
+                    "NoneType": 18614
+                }
+            },
+            "grandlyon/pos_opposable.poszone": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 4068
+                }
+            }
+        },
+        "zone": {
+            "grandlyon/plu_h_opposable.pluzone": {
+                "types": {
+                    "NoneType": 1,
+                    "str": 4264
+                }
+            }
+        },
+        "zone_preemption": {
+            "grandlyon/evg_esp_veg.envens": {
+                "types": {
+                    "str": 22
+                }
+            }
+        },
+        "zonecirculationapaisee": {
+            "grandlyon/pvo_patrimoine_voirie.pvoamenagementcyclable": {
+                "types": {
+                    "NoneType": 2021,
+                    "str": 1192
+                }
+            }
+        },
+        "zoom": {
+            "grandlyon/pvo_patrimoine_voirie.pvotronconwebcriter": {
+                "types": {
+                    "int": 3035
+                }
+            },
+            "rdata/pvo_patrimoine_voirie.pvotrafic": {
+                "types": {
+                    "int": 3035
+                }
+            }
+        },
+        "zsol": {
+            "grandlyon/eau_general.eausitepluvio": {
+                "types": {
+                    "NoneType": 6,
+                    "float": 25
+                }
+            }
+        }
+    }
+}
diff --git a/tests/test_field_type_detector.py b/tests/test_field_type_detector.py
new file mode 100644
index 0000000000000000000000000000000000000000..d2a82246ee8025af6f9400e605a5a4429f930285
--- /dev/null
+++ b/tests/test_field_type_detector.py
@@ -0,0 +1,77 @@
+from tools import field_type_detector
+import json
+
+import pytest
+
+@pytest.fixture(scope="module")
+def catalog():
+    with open("tests/data/field_catalog_by_field.json", 'r') as fp:
+        field_catalog_by_field = json.load(fp)
+    return field_catalog_by_field
+
+
+@pytest.mark.parametrize('field,expected_type',
+                        [
+                            # acces, {None, 'str'} => str wins!
+                            ('acces', 'str'),
+                            # altitude, {'int', 'float'} => float wins!
+                            ('altitude', 'float'),
+                            # date, {'date', 'str', 'datetime'} => str wins!
+                            ('date', 'str'),
+                            # date_fin, {None, 'date', 'datetime'} => str wins! heu datetime ?
+                            ('date_fin', 'datetime'),
+                            # Type conflict: date_debut, {'int', 'date', 'datetime'} => str wins!
+                            ('date_debut', 'str'),
+                            # date_ouverture, {'date', 'str'} => str wins!
+                            ('date_ouverture', 'str'),
+                            # datecreation, {'date', 'datetime'} => str wins! heu datetime ?
+                            ('datecreation', 'datetime'),
+                            # identifiant, {None, 'int', 'str'} => str wins!
+                            ('identifiant', 'str'),
+                            # identifiantads, {None, 'int'} => str wins! euh int ?
+                            ('identifiantads', 'int'),
+                            # facea, {'bool', None} => str wins! euh bool
+                            ('facea', 'bool'),
+                            # last_update, {None, 'datetime'} => str wins! euh datetime ?
+                            ('last_update', 'datetime'),
+                            # numero, {None, 'float', 'int', 'str'} => str wins!
+                            ('numero', 'str'),
+                            # numerodansvoie, {'int', 'str'} => str wins!
+                            ('numerodansvoie', 'str'),
+                            # longueur, {'int', 'float', 'str'} => str wins!
+                            ('numero', 'str'),
+                            # sens, {'int', 'str'} => str wins!
+                            ('sens', 'str'),
+
+
+                            # Données sans elections :
+                            ('ascenseur', 'bool'),
+                            ('datechangement', 'date'),
+                            ('creationtime', 'datetime'),
+                            ('a_tpn', 'float'),
+                            ('available_bike_stands', 'int'),
+                            ('acceptedpaymentmethod', None),
+                            ('acceptedpaymentmethod.0', 'str')
+
+                        ])
+def test_elect_field_type( field, expected_type, catalog):
+
+    field_catalogue = {
+        "fields": {
+            field: catalog['fields'][field]
+        }
+    }
+    result = field_type_detector.elect_field_type(field_catalogue)
+
+    assert result ==  {field: expected_type}
+
+
+def test_types_present(catalog):
+    types = set()
+
+    for field, columns in catalog['fields'].items():
+        for column, field_types in columns.items():
+            for field_type in field_types['types'].keys():
+                types.add(field_type)
+
+    assert types == {'int', 'date', 'str', 'NoneType', 'bool', 'datetime', 'float'}
diff --git a/tools/field_type_detector.py b/tools/field_type_detector.py
index 9dea1e3387a5512221fc7235d94c77e028b9520b..6562f1d07f48a4dabf6ecd911a7ef58f88f36b8b 100644
--- a/tools/field_type_detector.py
+++ b/tools/field_type_detector.py
@@ -110,22 +110,20 @@ def elect_field_type( data ):
 
             #if not all(x==found_types[0] for x in found_types): # NOT SAME TYPE: WHICH ONE TO CHOOSE?
             if len( found_types ) > 1:
-                logging.warn('Conflicting datatypes for field "%s" within the table %s.' % (k, db_schema_table))
+                logging.warning('Conflicting datatypes for field "%s" within the table %s.' % (k, db_schema_table))
                 #print('WARNING - MIXED TYPES', parsed_types)
-                #logging.warn('WARNING - MIXED TYPES %s' % found_types)
+                #logging.warning('WARNING - MIXED TYPES %s' % found_types)
 
                 if 'str' in found_types:
-                    logging.warn('Found %s => str wins the election!' % found_types)
+                    logging.warning('Found %s => str wins the election!' % found_types)
                     types[k].append('str')
-                    #continue
 
                 elif found_types == set(['int', 'float']):
-                    logging.warn('Found %s => float wins the election!' % found_types)
+                    logging.warning('Found %s => float wins the election!' % found_types)
                     types[k].append('float')
-                    #continue
 
                 else:
-                    logging.warn('Found %s => str wins the election!' % found_types)
+                    logging.warning('Found %s => str wins the election!' % found_types)
                     types[k].append('str')
 
             # elif parsed_types == []:
@@ -140,14 +138,27 @@ def elect_field_type( data ):
     # inter-dataset election
     for k, v in types.items():
         if len( set(v) ) > 1:# and 'null' not in set(v):
-            #logging.warn('Type conflict: %s, %s' % (k, set(v)))
+            v = set(filter(None, v))
 
-            # TODO: how to resolve conflicts?
-            if set(v) == set(['int','float']):
-                logging.warn( 'Type conflict: %s, %s => float wins!' % (k, set(v)) )
+            if len(v) == 1:
+                types[k] = [v.pop()]
+                continue
+
+            # how to resolve conflicts?
+            if 'str' in v:
+                logging.warning( 'Type conflict: %s, %s => str wins!' % (k, v) )
+                types[k] = ['str']
+
+            elif v == {'date', 'datetime'}:
+                logging.warning( 'Type conflict: %s, %s => datetime wins!' % (k, v) )
+                types[k] = ['datetime']
+
+            elif v == set(['int','float']):
+                logging.warning( 'Type conflict: %s, %s => float wins!' % (k, v) )
                 types[k] = ['float']
+
             else:
-                logging.warn( 'Type conflict: %s, %s => str wins!' % (k, set(v)) )
+                logging.warning( 'UNKNOWN Type conflict: %s, %s => str wins!' % (k, v) )
                 types[k] = ['str']
 
     # for element in itertools.product(*[fields,fields]):
@@ -156,7 +167,7 @@ def elect_field_type( data ):
     #         myre = re.compile(r'%s\.[^0-9]+' % element[0])
     #
     #         if myre.findall(element[1]) != []:
-    #             logging.warn("%s, %s" % (element[0], element[1]))
+    #             logging.warning("%s, %s" % (element[0], element[1]))
 
 
     # how to handle unknown values for dates ???