{
    "uuid": "1ba63d6479fa2f0b4aeb1d60769aefcf",
    "schema_kind": "intervention",
    "lang": "fr",
    "title": "Fiche d'intervention - Contrôle des relais et premières dégaines avant saison",
    "description": "Contrôle pré-saisonnier (printanier) des relais et des premiers points d'assurage sur une falaise école ou un site naturel d'escalade (SNE). Référence EN 959.",
    "export_date": "2026-05-30 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "crfas_site",
            "label": "Site / SNE",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom du site contrôlé",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_perimetre",
            "label": "Périmètre du contrôle (secteurs visités)",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Liste des secteurs et voies couvertes",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_date",
            "label": "Date du contrôle",
            "type": "date",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_operateur",
            "label": "Opérateur",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Personne en charge du contrôle (équipeur FFME, encadrant)",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_meteo",
            "label": "Conditions météo",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pluie récente, gel, vent, humidité",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_methode_visuel",
            "label": "Méthode - inspection visuelle",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Rouille, déformation, jeu",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "crfas_methode_torsion",
            "label": "Méthode - test de torsion à la clé dynamométrique",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Sur les premiers points",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "crfas_methode_percussion",
            "label": "Méthode - percussion au marteau",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Détecter les creux et les fissures derrière l'ancrage",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "crfas_methode_extracteur",
            "label": "Méthode - test à l'extracteur si doute",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Avec consignement de la voie pendant l'opération",
            "pos": 230,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "crfas_inventaire_relais",
            "label": "Inventaire des relais inspectés",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Tableau : voie / état chaque point relais / état chaîne / état maillon / action",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_inventaire_premieres_degaines",
            "label": "Inventaire des premières dégaines (premier point de voie)",
            "type": "text",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Premier point très sollicité en cas de chute basse",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_spits_suspects",
            "label": "Spits suspects détectés",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Jeu, rouille avancée, déformation : voie + position",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_signalisation_pied_voie",
            "label": "Signalisation au pied des voies douteuses posée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Affiche ou rubalise temporaire",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "crfas_alerte_comite",
            "label": "Alerte transmise au comité territorial FFME",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Information du gestionnaire conventionné",
            "pos": 410,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "crfas_alerte_gestionnaire",
            "label": "Alerte transmise au gestionnaire du site",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Maire, propriétaire, club conventionné",
            "pos": 420,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "crfas_fermeture_provisoire",
            "label": "Fermeture provisoire prescrite",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Liste des voies fermées et durée prévue",
            "pos": 430,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_plan_reequipement",
            "label": "Plan de rééquipement programmé",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Voies à rééquiper, priorité, échéance",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "crfas_conclusion",
            "label": "Conclusion globale",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "site_ouvert": "Site ouvert sans réserve",
                    "site_ouvert_reserves": "Site ouvert avec voies fermées",
                    "site_ferme": "Site fermé en attente de rééquipement"
                }
            },
            "help": "",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "site_ouvert",
            "alwayseditable": 0
        },
        {
            "name": "crfas_date_prochain_controle",
            "label": "Date du prochain contrôle",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "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": "Contrôle des relais et premières dégaines",
            "subtitle": "Ouverture saison - site naturel d'escalade",
            "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": "À transmettre au comité territorial FFME et au gestionnaire conventionné"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification du site",
                "layout": "two_columns",
                "fields": [
                    "crfas_site",
                    "crfas_date",
                    "crfas_operateur",
                    "crfas_meteo"
                ]
            },
            {
                "id": "perimetre",
                "title": "Périmètre",
                "layout": "full_width",
                "fields": [
                    "crfas_perimetre"
                ]
            },
            {
                "id": "methode",
                "title": "Méthode de contrôle",
                "layout": "checklist",
                "fields": [
                    "crfas_methode_visuel",
                    "crfas_methode_torsion",
                    "crfas_methode_percussion",
                    "crfas_methode_extracteur"
                ]
            },
            {
                "id": "inventaire",
                "title": "Inventaire des points contrôlés",
                "layout": "single_column",
                "fields": [
                    "crfas_inventaire_relais",
                    "crfas_inventaire_premieres_degaines",
                    "crfas_spits_suspects"
                ]
            },
            {
                "id": "actions",
                "title": "Actions prises",
                "layout": "checklist",
                "fields": [
                    "crfas_signalisation_pied_voie",
                    "crfas_alerte_comite",
                    "crfas_alerte_gestionnaire"
                ]
            },
            {
                "id": "suites",
                "title": "Suites à donner",
                "layout": "single_column",
                "fields": [
                    "crfas_fermeture_provisoire",
                    "crfas_plan_reequipement"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion",
                "layout": "highlight_box",
                "fields": [
                    "crfas_conclusion",
                    "crfas_date_prochain_controle"
                ]
            }
        ],
        "field_render": {
            "crfas_conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "site_ouvert": "#1f8a1f",
                    "site_ouvert_reserves": "#e69500",
                    "site_ferme": "#c00000"
                }
            },
            "crfas_inventaire_relais": {
                "min_height": 50,
                "show_if_empty": false
            },
            "crfas_spits_suspects": {
                "min_height": 30,
                "show_if_empty": false
            },
            "crfas_plan_reequipement": {
                "min_height": 30,
                "show_if_empty": false
            }
        }
    }
}