[use]
plugin = basics
plugin = ./locals.js
[XMLParse]
separator = /structures/structure
[assign]
path = fields.regroupe
value = get('grpSt.adhesionStruct').castArray().filter(Boolean).map(v => v.referenceStruct?.numStructLien.$t)
path = fields.etablissements
value = get('etabAssoc').castArray().filter(Boolean).map(({ etab }) => ({ numUAI: etab.numUAI?.$t, libelle: etab.libelle?.$cd, sigle: etab.sigle?.$cd }))
path = fields.numero_national_de_structure
value = get('num_nat_struct.$t')
path = fields.libelle
value = get('intitule.$cd')
path = fields.annee_de_fermeture
value = get('an_fermeture.$t')
path = fields.type_de_structure
value = get('typStruct.$t')
path = fields.annee_de_creation
value = get('annee_creation.$t')
path = fields.sigle
value = get('sigle.$cd')
path = fields.url
value = get('url.$cd')
[overturn]
path = fields
[overturn/hierachy]
[replace]
path = id
value = get('fields.numero_national_de_structure')
path = value
value = get('fields')
[pack]