{
    "uuid": "c79377beab9a50d89e49bf96308d1de6",
    "elementtype": "fichinter",
    "schema_kind": "intervention",
    "title": "Fiche d'intervention - VGP monte-cercueil",
    "description": "Vérification générale périodique (VGP) d'un monte-cercueil au titre du décret 65-48. Contrôle de la course complète, des dispositifs de sécurité, des arrêts d'urgence, de l'éclairage, des fins de course haut et bas, et de la conformité au règlement de levage.",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "mcvgp_etablissement",
            "label": "Établissement",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Établissement et adresse",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_site",
            "label": "Site / crématorium",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom du site",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_identifiant_equipement",
            "label": "Identifiant monte-cercueil",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Numéro d'inventaire du monte-cercueil",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_capacite_kg",
            "label": "Capacité nominale (kg)",
            "type": "int",
            "size": "5",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Capacité de levage déclarée",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_course_m",
            "label": "Course nominale (m)",
            "type": "double",
            "size": "5,2",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Course annoncée par le constructeur",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_referent",
            "label": "Référent exploitant",
            "type": "varchar",
            "size": "150",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Responsable d'exploitation",
            "pos": 150,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_type_vgp",
            "label": "Type de vérification",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "mise_en_service": "Mise en service",
                    "periodique": "Périodique (12 mois)",
                    "remise_en_service": "Remise en service après réparation",
                    "exceptionnelle": "Exceptionnelle"
                }
            },
            "help": "Type de VGP au titre du décret 65-48",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "periodique",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_date_vgp",
            "label": "Date de la VGP",
            "type": "date",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Date de l'intervention",
            "pos": 205,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_charge_essai_kg",
            "label": "Charge d'essai utilisée (kg)",
            "type": "int",
            "size": "5",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Masse appliquée pour l'essai en charge",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_course_complete",
            "label": "Course complète vérifiée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Essai de course intégrale haut / bas",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_fin_course_haut",
            "label": "Fin de course haut OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Capteur de limite haute fonctionnel",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_fin_course_bas",
            "label": "Fin de course bas OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Capteur de limite basse fonctionnel",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_arret_urgence",
            "label": "Arrêts d'urgence testés",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Coup-de-poing cabine et paliers",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_antichute",
            "label": "Dispositif anti-chute vérifié",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Parachute / valve rupture testé",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_freinage",
            "label": "Freinage vérifié",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Test du frein de service et de secours",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_eclairage_cabine",
            "label": "Éclairage cabine OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Éclairage principal opérationnel",
            "pos": 360,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_eclairage_secours",
            "label": "Éclairage de secours OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Autonomie sur coupure réseau",
            "pos": 370,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_essai_charge",
            "label": "Essai en charge réalisé",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Essai à la capacité nominale",
            "pos": 380,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_organes_levage",
            "label": "Organes de levage vérifiés",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Câbles, chaînes, vérins, poulies",
            "pos": 390,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_hydraulique_etancheite",
            "label": "Etanchéité hydraulique OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Absence de fuite vérin / flexibles",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_signalisation",
            "label": "Signalisation / pictogrammes OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Plaques de capacité et consignes",
            "pos": 410,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_verif_carnet_maintenance",
            "label": "Carnet de maintenance à jour",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Registre tenu et signé",
            "pos": 420,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_conformite_reglement_levage",
            "label": "Conformité règlement de levage",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Conformité au décret 65-48 / arrêté du 1er mars 2004",
            "pos": 430,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_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",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_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 préconisées",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_conclusion",
            "label": "Conclusion",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "apte": "APTE - Conforme",
                    "apte_reserve": "APTE avec réserves",
                    "inapte": "INAPTE - Mise hors service immédiate"
                }
            },
            "help": "Résultat de la VGP",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_date_prochaine_verif",
            "label": "Date prochaine VGP",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Périodicité 12 mois",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_technicien_nom",
            "label": "Nom du technicien",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Vérificateur agréé",
            "pos": 700,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mcvgp_qualification",
            "label": "Qualification",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Habilitation levage / décret 65-48",
            "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": "Fiche de VGP monte-cercueil",
            "subtitle": "Vérification générale périodique - décret 65-48",
            "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 au registre de sécurité de l'établissement"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification du monte-cercueil",
                "layout": "two_columns",
                "fields": [
                    "mcvgp_etablissement",
                    "mcvgp_site",
                    "mcvgp_identifiant_equipement",
                    "mcvgp_capacite_kg",
                    "mcvgp_course_m",
                    "mcvgp_referent"
                ]
            },
            {
                "id": "vgp",
                "title": "Vérification réalisée",
                "layout": "two_columns",
                "fields": [
                    "mcvgp_type_vgp",
                    "mcvgp_date_vgp",
                    "mcvgp_charge_essai_kg"
                ]
            },
            {
                "id": "course",
                "title": "Course et fins de course",
                "layout": "checklist",
                "fields": [
                    "mcvgp_verif_course_complete",
                    "mcvgp_verif_fin_course_haut",
                    "mcvgp_verif_fin_course_bas"
                ]
            },
            {
                "id": "securites",
                "title": "Dispositifs de sécurité",
                "layout": "checklist",
                "fields": [
                    "mcvgp_verif_arret_urgence",
                    "mcvgp_verif_antichute",
                    "mcvgp_verif_freinage",
                    "mcvgp_verif_essai_charge"
                ]
            },
            {
                "id": "eclairage_organes",
                "title": "Éclairage et organes de levage",
                "layout": "checklist",
                "fields": [
                    "mcvgp_verif_eclairage_cabine",
                    "mcvgp_verif_eclairage_secours",
                    "mcvgp_verif_organes_levage",
                    "mcvgp_verif_hydraulique_etancheite"
                ]
            },
            {
                "id": "documents",
                "title": "Signalisation et documents",
                "layout": "checklist",
                "fields": [
                    "mcvgp_verif_signalisation",
                    "mcvgp_verif_carnet_maintenance",
                    "mcvgp_conformite_reglement_levage"
                ]
            },
            {
                "id": "observations",
                "title": "Anomalies et mesures correctives",
                "layout": "full_width",
                "fields": [
                    "mcvgp_anomalies_constatees",
                    "mcvgp_mesures_correctives"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion de la VGP",
                "layout": "highlight_box",
                "fields": [
                    "mcvgp_conclusion",
                    "mcvgp_date_prochaine_verif"
                ]
            },
            {
                "id": "signatures",
                "title": "Vérificateur",
                "layout": "signature_block",
                "fields": [
                    "mcvgp_technicien_nom",
                    "mcvgp_qualification"
                ],
                "signature_boxes": [
                    { "label": "Signature vérificateur", "for_field": "mcvgp_technicien_nom" },
                    { "label": "Signature exploitant", "for_field": null }
                ]
            }
        ],
        "field_render": {
            "mcvgp_etablissement": { "style": "bold" },
            "mcvgp_identifiant_equipement": { "style": "bold", "frame": true },
            "mcvgp_conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_reserve": "#e69500",
                    "inapte": "#c00000"
                }
            },
            "mcvgp_anomalies_constatees": { "min_height": 30, "show_if_empty": false },
            "mcvgp_mesures_correctives": { "min_height": 30, "show_if_empty": false },
            "mcvgp_capacite_kg": { "suffix": " kg" },
            "mcvgp_charge_essai_kg": { "suffix": " kg" },
            "mcvgp_course_m": { "suffix": " m" }
        }
    }
}
