{
    "uuid": "47722213cd97f7ce945795910042787c",
    "schema_kind": "intervention",
    "lang": "fr",
    "title": "Fiche d'intervention - Inspection annuelle d'une via ferrata (NF EN 16869)",
    "description": "Inspection annuelle complète d'une via ferrata par bureau d'études ou cabinet spécialisé selon la norme NF EN 16869.",
    "export_date": "2026-05-30 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "iavf_installation",
            "label": "Nom de l'installation",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom de la via ferrata",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_commune",
            "label": "Commune",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Commune d'implantation du départ",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_gestionnaire",
            "label": "Gestionnaire",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Commune, communauté de communes, syndicat mixte ou bureau des guides",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_exploitant",
            "label": "Exploitant",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Entité chargée de l'exploitation au quotidien",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_date_construction",
            "label": "Date de construction",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Date de mise en service initiale",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_perimetre",
            "label": "Périmètre de l'inspection",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Tronçons concernés et limites de l'intervention",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_date_inspection",
            "label": "Date de l'inspection",
            "type": "date",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Date de réalisation sur site",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_verificateur_nom",
            "personal_data": 1,
            "label": "Nom du vérificateur",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Personne ayant réalisé l'inspection",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_verificateur_bureau",
            "label": "Bureau d'études / cabinet",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Bureau d'études agréé, EI structure ou cabinet spécialisé",
            "pos": 230,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_conditions_meteo",
            "label": "Conditions météo le jour de l'inspection",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Température, vent, humidité, visibilité",
            "pos": 240,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_cables_inventaire",
            "label": "Inventaire des câbles inspectés",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Tableau : tronçon / longueur / état général / corrosion / brins cassés observés / tension",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_brides_ancrages",
            "label": "Inventaire des brides et ancrages intermédiaires",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Visuel, contrôle au sondage, traction extracteur sur échantillon 5 à 10%",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_taux_extraction_pct",
            "label": "Taux d'échantillonnage extraction (%)",
            "type": "double",
            "size": "5,2",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pourcentage d'ancrages testés à l'extracteur sur cette campagne",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_echelons_marches",
            "label": "État des échelons et marches",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "État des soudures, du scellement et de l'antidérapant",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_ponts",
            "label": "État des ponts (passerelles, ponts tibétains)",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Planches, câbles porteurs, garde-corps",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_tyroliennes",
            "label": "État des tyroliennes",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Poulies, mousquetons, ancrages d'arrivée, freins de fin de course",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_panneau_entree_ok",
            "label": "Affichage panneau d'entrée conforme",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Consignes, niveau de difficulté, capacité maxi, météo, ouverture saisonnière, interdiction kits à plaquette",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "iavf_balisage_intermediaire_ok",
            "label": "Balisage intermédiaire et points de retour OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Points kilométriques, échappatoires, sortie de secours, panneautique de balisage",
            "pos": 410,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "iavf_secours_acces_ok",
            "label": "Accès et sortie de secours dégagés",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Cheminement de secours praticable et identifié",
            "pos": 420,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "iavf_pedagogiques_ok",
            "label": "Ancrages pour mains courantes pédagogiques OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Ancrages spécifiques pour pose de mains courantes éducatives par les encadrants",
            "pos": 430,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "iavf_anciens_kits_interdits_ok",
            "label": "Interdiction kits anciens à plaquette affichée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Vérifier que le panneautage indique clairement l'interdiction des anciens kits à plaque de freinage",
            "pos": 440,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "iavf_anomalies",
            "label": "Anomalies constatées",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Description détaillée des défauts observés",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_prescriptions",
            "label": "Prescriptions et planning de remédiation",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Travaux à réaliser, priorités, délais conseillés",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_conclusion",
            "label": "Conclusion",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "apte": "APTE - via ferrata maintenue ouverte",
                    "apte_reserve": "APTE avec réserves - prescriptions à lever",
                    "fermeture_immediate": "FERMETURE IMMÉDIATE - danger grave"
                }
            },
            "help": "Résultat de l'inspection",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "iavf_date_prochaine",
            "label": "Date prochaine inspection",
            "type": "date",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Annuelle ou semestrielle selon fréquentation et environnement",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "iavf_frequence_recommandee",
            "label": "Fréquence recommandée",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "annuelle": "Annuelle",
                    "semestrielle": "Semestrielle (forte fréquentation ou milieu agressif)",
                    "trimestrielle": "Trimestrielle (cas exceptionnel)"
                }
            },
            "help": "Fréquence retenue pour la prochaine campagne",
            "pos": 620,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "annuelle",
            "alwayseditable": 0
        }
    ],
    "pdf_layout": {
        "version": "1.0",
        "page": {
            "format": "A4",
            "orientation": "portrait",
            "margins": {
                "top": 20,
                "right": 15,
                "bottom": 20,
                "left": 15
            },
            "font_family": "helvetica",
            "font_size": 10
        },
        "header": {
            "title": "Inspection annuelle d'une via ferrata",
            "subtitle": "Rapport d'inspection NF EN 16869",
            "logo_placeholder": "top-right",
            "show_page_number": true,
            "show_generated_date": true
        },
        "footer": {
            "text": "Document généré via schemas.cap-rel.fr",
            "legal_mentions": "À conserver dans le registre d'exploitation pendant toute la durée de vie de l'installation"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification de l'installation",
                "layout": "two_columns",
                "fields": [
                    "iavf_installation",
                    "iavf_commune",
                    "iavf_gestionnaire",
                    "iavf_exploitant",
                    "iavf_date_construction"
                ]
            },
            {
                "id": "perimetre",
                "title": "Périmètre et conditions",
                "layout": "full_width",
                "fields": [
                    "iavf_perimetre",
                    "iavf_date_inspection",
                    "iavf_verificateur_nom",
                    "iavf_verificateur_bureau",
                    "iavf_conditions_meteo"
                ]
            },
            {
                "id": "cables",
                "title": "Câbles de la ligne de vie",
                "layout": "full_width",
                "fields": [
                    "iavf_cables_inventaire"
                ]
            },
            {
                "id": "ancrages",
                "title": "Brides, ancrages, échantillonnage",
                "layout": "full_width",
                "fields": [
                    "iavf_brides_ancrages",
                    "iavf_taux_extraction_pct"
                ]
            },
            {
                "id": "echelons_ponts",
                "title": "Échelons, ponts et tyroliennes",
                "layout": "full_width",
                "fields": [
                    "iavf_echelons_marches",
                    "iavf_ponts",
                    "iavf_tyroliennes"
                ]
            },
            {
                "id": "panneautique",
                "title": "Panneautique et sécurité",
                "layout": "checklist",
                "fields": [
                    "iavf_panneau_entree_ok",
                    "iavf_balisage_intermediaire_ok",
                    "iavf_secours_acces_ok",
                    "iavf_pedagogiques_ok",
                    "iavf_anciens_kits_interdits_ok"
                ]
            },
            {
                "id": "observations",
                "title": "Anomalies et prescriptions",
                "layout": "full_width",
                "fields": [
                    "iavf_anomalies",
                    "iavf_prescriptions"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion de l'inspection",
                "layout": "highlight_box",
                "fields": [
                    "iavf_conclusion",
                    "iavf_date_prochaine",
                    "iavf_frequence_recommandee"
                ]
            }
        ],
        "field_render": {
            "iavf_installation": {
                "style": "bold"
            },
            "iavf_conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_reserve": "#e69500",
                    "fermeture_immediate": "#c00000"
                }
            },
            "iavf_cables_inventaire": {
                "min_height": 60,
                "show_if_empty": false
            },
            "iavf_brides_ancrages": {
                "min_height": 60,
                "show_if_empty": false
            },
            "iavf_echelons_marches": {
                "min_height": 40,
                "show_if_empty": false
            },
            "iavf_ponts": {
                "min_height": 30,
                "show_if_empty": false
            },
            "iavf_tyroliennes": {
                "min_height": 30,
                "show_if_empty": false
            },
            "iavf_anomalies": {
                "min_height": 40,
                "show_if_empty": false
            },
            "iavf_prescriptions": {
                "min_height": 40,
                "show_if_empty": false
            },
            "iavf_taux_extraction_pct": {
                "suffix": " %"
            }
        }
    }
}