{
    "uuid": "c07c5269c88d6b00589daa5d47674530",
    "schema_kind": "equipment",
    "lang": "en",
    "title": "Equipment - Infrared drying lamp",
    "description": "Inventory record for a body shop infrared (IR) drying lamp used to cure paint and fillers.",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {"name": "idl_inventory_number", "label": "Inventory number", "type": "varchar", "size": "50", "required": 1, "unique": 1, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Internal inventory tag", "pos": 100, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_serial_number", "label": "Serial number", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Manufacturer serial number", "pos": 105, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_brand", "label": "Brand", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"trommelberg": "Trommelberg", "irt": "IRT / Hedson", "wedico": "Wedico", "infratech": "Infratech", "iwata": "Iwata", "sealey": "Sealey", "celette": "Celette", "other": "Other"}}, "help": "Manufacturer brand", "pos": 110, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_model", "label": "Model", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Manufacturer model reference", "pos": 115, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_manufacture_year", "label": "Year of manufacture", "type": "int", "size": "4", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "", "pos": 120, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_ir_technology", "label": "IR technology", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"short_wave": "Short-wave IR (SWIR)", "medium_wave": "Medium-wave IR (MWIR)", "long_wave": "Long-wave IR (LWIR)", "mixed": "Mixed wavelengths"}}, "help": "Wavelength range", "pos": 200, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "short_wave", "alwayseditable": 0},
        {"name": "idl_power_kw", "label": "Power (kW)", "type": "double", "size": "5,2", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Total electrical power", "pos": 205, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_voltage_v", "label": "Voltage (V)", "type": "int", "size": "3", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Supply voltage", "pos": 210, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "230", "alwayseditable": 0},
        {"name": "idl_phase", "label": "Phase", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"single": "Single phase", "three": "Three phase"}}, "help": "Power supply phase", "pos": 215, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "single", "alwayseditable": 0},
        {"name": "idl_emitters_count", "label": "Number of emitters", "type": "int", "size": "3", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Number of IR cassettes / emitters", "pos": 220, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_heating_area_m2", "label": "Heating area (m2)", "type": "double", "size": "5,2", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Maximum heating surface", "pos": 225, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_distance_min_cm", "label": "Min distance from panel (cm)", "type": "int", "size": "3", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Minimum safe distance to surface", "pos": 230, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_temperature_max_c", "label": "Max surface temperature (degC)", "type": "int", "size": "4", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Maximum reachable surface temperature", "pos": 235, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_temperature_regulation", "label": "Automatic temperature regulation", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Pyrometer / closed loop control", "pos": 240, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "idl_cycle_programming", "label": "Cycle programming", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Multi-step drying programs (flash, full cure)", "pos": 245, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "idl_mobility", "label": "Mobility", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"fixed": "Fixed / ceiling-mounted", "wheeled": "Wheeled trolley", "rail": "Rail-mounted in booth", "handheld": "Handheld spot lamp"}}, "help": "Mounting and movement", "pos": 250, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "wheeled", "alwayseditable": 0},
        {"name": "idl_swivel_arm", "label": "Swivel positioning arm", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Articulated arm to orient panel", "pos": 255, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "idl_distance_sensor", "label": "Distance sensor", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Automatic distance measurement", "pos": 260, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "0", "alwayseditable": 0},
        {"name": "idl_overheat_protection", "label": "Overheat protection", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Thermal cutout / safety shutdown", "pos": 265, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "idl_use_in_booth", "label": "Used inside paint booth", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Lamp certified for ATEX use inside paint booth", "pos": 270, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "idl_site", "label": "Site", "type": "varchar", "size": "150", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Site name", "pos": 400, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_building", "label": "Building", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Building or workshop", "pos": 410, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_floor", "label": "Floor", "type": "varchar", "size": "50", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Floor or level", "pos": 420, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_room", "label": "Room / bay", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Bay or booth", "pos": 430, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_status", "label": "Status", "type": "select", "size": "", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"in_service": "In service", "in_stock": "In stock", "in_repair": "In repair", "out_of_order": "Out of order", "decommissioned": "Decommissioned"}}, "help": "Operational status", "pos": 500, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "in_service", "alwayseditable": 0},
        {"name": "idl_commissioning_date", "label": "Commissioning date", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Date the equipment was put in service", "pos": 510, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_next_maintenance_date", "label": "Next scheduled maintenance", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Planned date of the next maintenance", "pos": 520, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_purchase_date", "label": "Purchase date", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "", "pos": 600, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_warranty_end_date", "label": "Warranty end date", "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},
        {"name": "idl_supplier", "label": "Supplier", "type": "varchar", "size": "150", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Supplier company", "pos": 620, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_maintenance_contract_ref", "label": "Maintenance contract reference", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "", "pos": 630, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "idl_notes", "label": "Notes", "type": "text", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Free-form notes", "pos": 700, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0}
    ],
    "pdf_layout": {
        "version": "1.1",
        "page": {"format": "A4", "orientation": "portrait", "margins": {"top": 20, "right": 15, "bottom": 20, "left": 15}, "font_family": "helvetica", "font_size": 10},
        "header": {"title": "Equipment - Infrared drying lamp", "subtitle": "Body shop asset inventory record", "logo_placeholder": "top-right", "show_page_number": true, "show_generated_date": true},
        "footer": {"text": "Generated via schemas.cap-rel.fr"},
        "sections": [
            {"id": "identification", "title": "Identification", "layout": "two_columns", "fields": ["idl_inventory_number", "idl_serial_number", "idl_brand", "idl_model", "idl_manufacture_year"]},
            {"id": "specifications", "title": "Technical specifications", "layout": "two_columns", "fields": ["idl_ir_technology", "idl_power_kw", "idl_voltage_v", "idl_phase", "idl_emitters_count", "idl_heating_area_m2", "idl_distance_min_cm", "idl_temperature_max_c"]},
            {"id": "control", "title": "Control and programming", "layout": "two_columns", "fields": ["idl_temperature_regulation", "idl_cycle_programming", "idl_distance_sensor", "idl_overheat_protection"]},
            {"id": "mounting", "title": "Mounting and use", "layout": "two_columns", "fields": ["idl_mobility", "idl_swivel_arm", "idl_use_in_booth"]},
            {"id": "location", "title": "Location", "layout": "two_columns", "fields": ["idl_site", "idl_building", "idl_floor", "idl_room"]},
            {"id": "status", "title": "Status and follow-up", "layout": "highlight_box", "fields": ["idl_status", "idl_commissioning_date", "idl_next_maintenance_date"]},
            {"id": "commercial", "title": "Purchase and maintenance", "layout": "two_columns", "fields": ["idl_purchase_date", "idl_warranty_end_date", "idl_supplier", "idl_maintenance_contract_ref"]},
            {"id": "notes", "title": "Notes", "layout": "full_width", "fields": ["idl_notes"]}
        ],
        "field_render": {
            "idl_status": {"style": "highlight", "color_by_value": {"in_service": "#1f8a1f", "in_stock": "#888888", "in_repair": "#e69500", "out_of_order": "#c00000", "decommissioned": "#555555"}},
            "idl_inventory_number": {"style": "bold", "frame": true},
            "idl_notes": {"min_height": 30, "show_if_empty": false},
            "idl_power_kw": {"suffix": " kW"},
            "idl_voltage_v": {"suffix": " V"},
            "idl_heating_area_m2": {"suffix": " m2"},
            "idl_distance_min_cm": {"suffix": " cm"},
            "idl_temperature_max_c": {"suffix": " degC"}
        }
    }
}
