{
    "uuid": "d006374d99766a2649dfce7b8b6203ff",
    "schema_kind": "intervention",
    "lang": "fr",
    "title": "Fiche d'intervention - Contrôle sol amortissant aire de jeux",
    "description": "Contrôle du sol amortissant d'une aire de jeux selon NF EN 1177 : mesure de l'atténuation des chocs (HIC), adéquation entre hauteur de chute libre et épaisseur ou type de sol, état du revêtement, drainage",
    "export_date": "2026-05-31 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "saj_etablissement",
            "label": "Établissement",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom et adresse de l'établissement",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "saj_lieu",
            "label": "Localisation de l'aire",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Secteur ou nom de l'aire de jeux",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "saj_type_sol",
            "label": "Type de sol amortissant",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "sable": "Sable",
                    "copeaux_bois": "Copeaux de bois / écorce",
                    "graviers": "Graviers roulés",
                    "dalles_caoutchouc": "Dalles caoutchouc moulé",
                    "sol_synthétique": "Sol synthétique coulé en place",
                    "gazon_artificiel": "Gazon artificiel avec sous-couche",
                    "autre": "Autre"
                }
            },
            "help": "Nature du revêtement de sol",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "dalles_caoutchouc",
            "alwayseditable": 0
        },
        {
            "name": "saj_hauteur_chute",
            "label": "Hauteur de chute libre maximale (m)",
            "type": "double",
            "size": "5,2",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Point accessible le plus élevé de l'agrès dominant",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "saj_epaisseur_sol",
            "label": "Épaisseur du sol mesurée (mm)",
            "type": "double",
            "size": "6,1",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Épaisseur effective après tassement ou usure",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "type_intervention",
            "label": "Type d'intervention",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "controle_annuel": "Contrôle annuel",
                    "controle_apres_incident": "Contrôle après incident",
                    "controle_reception": "Contrôle à la réception",
                    "controle_trimestriel": "Contrôle trimestriel"
                }
            },
            "help": "Nature de l'intervention",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "controle_annuel",
            "alwayseditable": 0
        },
        {
            "name": "verif_hic_mesure",
            "label": "Mesure HIC réalisée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Head Injury Criterion selon NF EN 1177 (exigé si hauteur > 0,60 m)",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "saj_hic_valeur",
            "label": "Valeur HIC mesurée",
            "type": "double",
            "size": "8,1",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Valeur max acceptable : 1000 (NF EN 1177)",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "verif_adequation_hauteur",
            "label": "Adéquation hauteur / sol conforme",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "L'épaisseur et le type de sol sont compatibles avec la hauteur de chute libre",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_usure_revetement",
            "label": "Revêtement sans usure excessive",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Absence de zones pelées, trous, effritement, dalles décollées",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_tassement",
            "label": "Absence de tassement anormal",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas d'affaissement localisé sous les zones d'impact préférentiel",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_joints",
            "label": "Joints et raccords en bon état",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Joints entre dalles, bords de zone non décollés ni soulevés",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_drainage",
            "label": "Drainage opérationnel",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Absence de zones en eau stagnante ou de colmatage du système drainant",
            "pos": 360,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_zone_securite",
            "label": "Zone de sécurité périphérique respectée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Le sol amortissant s'étend bien au-delà des limites de chute libre",
            "pos": 370,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "anomalies_constatees",
            "label": "Anomalies constatées",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Description des défauts relevés",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mesures_correctives",
            "label": "Mesures correctives",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Actions réalisées ou prescrites",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "conclusion",
            "label": "Conclusion",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "apte": "APTE - Sol conforme NF EN 1177",
                    "apte_reserve": "APTE avec réserves - Actions correctives avant prochaine inspection",
                    "inapte": "INAPTE - Fermeture de l'aire obligatoire"
                }
            },
            "help": "Résultat global du contrôle",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "date_prochaine_verif",
            "label": "Date du prochain contrôle",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Selon plan de maintenance ou périodicité réglementaire",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "verificateur_nom",
            "personal_data": 1,
            "label": "Nom du vérificateur",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Technicien ou organisme agréé",
            "pos": 700,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "saj_organisme",
            "label": "Organisme / société",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Société ou organisme accrédité NF EN 1176/1177",
            "pos": 710,
            "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 sol amortissant - Aire de jeux",
            "subtitle": "Conformité NF EN 1177",
            "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": "Document à conserver selon la réglementation en vigueur"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification de l'aire",
                "layout": "two_columns",
                "fields": [
                    "saj_etablissement",
                    "saj_lieu",
                    "saj_type_sol",
                    "saj_hauteur_chute",
                    "saj_epaisseur_sol"
                ]
            },
            {
                "id": "intervention",
                "title": "Type d'intervention",
                "layout": "single_column",
                "fields": ["type_intervention"]
            },
            {
                "id": "mesure_hic",
                "title": "Mesure d'atténuation des chocs (HIC)",
                "layout": "two_columns",
                "fields": [
                    "verif_hic_mesure",
                    "saj_hic_valeur",
                    "verif_adequation_hauteur"
                ]
            },
            {
                "id": "etat_sol",
                "title": "État du revêtement et drainage",
                "layout": "checklist",
                "fields": [
                    "verif_usure_revetement",
                    "verif_tassement",
                    "verif_joints",
                    "verif_drainage",
                    "verif_zone_securite"
                ]
            },
            {
                "id": "observations",
                "title": "Anomalies et mesures correctives",
                "layout": "full_width",
                "fields": [
                    "anomalies_constatees",
                    "mesures_correctives"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion du contrôle",
                "layout": "highlight_box",
                "fields": ["conclusion", "date_prochaine_verif"]
            },
            {
                "id": "signatures",
                "title": "Vérificateur",
                "layout": "signature_block",
                "fields": ["verificateur_nom", "saj_organisme"],
                "signature_boxes": [
                    { "label": "Signature vérificateur", "for_field": "verificateur_nom" },
                    { "label": "Signature responsable établissement", "for_field": null }
                ]
            }
        ],
        "field_render": {
            "saj_etablissement": { "style": "bold" },
            "saj_hic_valeur": { "style": "bold" },
            "conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_reserve": "#e69500",
                    "inapte": "#c00000"
                }
            },
            "anomalies_constatees": { "min_height": 30, "show_if_empty": false },
            "mesures_correctives": { "min_height": 30, "show_if_empty": false }
        }
    }
}
