{
    "uuid": "a9ea252ca75ce8b4b00bc55b45b8713c",
    "elementtype": "equipment",
    "schema_kind": "equipment",
    "title": "Equipment - Brake test bench",
    "description": "Inventory record for a brake test bench (roller / plate / mixed), used in vehicle technical inspection workshops.",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {"name": "btb_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": "btb_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": "btb_brand", "label": "Brand", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"actia_muller": "Actia Muller", "bosch": "Bosch", "maha": "MAHA", "snap_on": "Snap-on / John Bean", "beissbarth": "Beissbarth", "vlt": "VL Test", "ravaglioli": "Ravaglioli", "cartec": "Cartec", "other": "Other"}}, "help": "Manufacturer brand", "pos": 110, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_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": "btb_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": "btb_bench_type", "label": "Bench type", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"rollers": "Rollers", "plate": "Plate (deceleration)", "mixed": "Mixed roller + plate", "trailer": "Trailer / portable"}}, "help": "Type of brake test bench", "pos": 200, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "rollers", "alwayseditable": 0},
        {"name": "btb_vehicle_category", "label": "Vehicle category", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"passenger_car": "Passenger car (VL)", "light_utility": "Light utility (VUL)", "heavy_truck": "Heavy truck (PL)", "motorcycle": "Motorcycle", "mixed_vl_pl": "Mixed VL + PL"}}, "help": "Vehicle category supported", "pos": 205, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "passenger_car", "alwayseditable": 0},
        {"name": "btb_max_axle_load_kg", "label": "Max axle load (kg)", "type": "int", "size": "6", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Max load per axle", "pos": 210, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_max_brake_force_kn", "label": "Max brake force (kN)", "type": "double", "size": "6,2", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Maximum brake force measurable", "pos": 215, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_roller_diameter_mm", "label": "Roller diameter (mm)", "type": "int", "size": "4", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Diameter of rollers", "pos": 220, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_roller_speed_kmh", "label": "Roller test speed (km/h)", "type": "double", "size": "4,1", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Nominal test speed", "pos": 225, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_motor_power_kw", "label": "Motor power per roller (kW)", "type": "double", "size": "5,2", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Drive motor power", "pos": 230, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_measures_deceleration", "label": "Measures deceleration", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Measures vehicle deceleration", "pos": 235, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "btb_measures_asymmetry", "label": "Measures asymmetry (%)", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Computes left/right asymmetry percent", "pos": 240, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "btb_measures_ovality", "label": "Measures brake ovality", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Detects out-of-round drums/discs", "pos": 245, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "btb_measures_pedal_force", "label": "Pedal force sensor", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Wireless pedal force sensor", "pos": 250, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "btb_weighing_function", "label": "Integrated weighing function", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Per-axle mass measurement", "pos": 255, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "btb_ct_homologation", "label": "Technical inspection homologation", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Approval reference for periodic technical inspection", "pos": 260, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_ct_homologation_expiry", "label": "Homologation expiry", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "End of validity of CT approval", "pos": 265, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_last_calibration_date", "label": "Last metrology calibration", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Date of last metrology verification", "pos": 270, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_cofrac_certificate", "label": "COFRAC certificate reference", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Calibration certificate reference", "pos": 275, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_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": "btb_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": "btb_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": "btb_room", "label": "Room / bay", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Bay or area", "pos": 430, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "btb_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": "btb_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": "btb_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": "btb_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": "btb_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": "btb_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": "btb_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": "btb_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 - Brake test bench", "subtitle": "Vehicle inspection 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": ["btb_inventory_number", "btb_serial_number", "btb_brand", "btb_model", "btb_manufacture_year"]},
            {"id": "specifications", "title": "Bench specifications", "layout": "two_columns", "fields": ["btb_bench_type", "btb_vehicle_category", "btb_max_axle_load_kg", "btb_max_brake_force_kn", "btb_roller_diameter_mm", "btb_roller_speed_kmh", "btb_motor_power_kw"]},
            {"id": "measures", "title": "Measurements", "layout": "checklist", "fields": ["btb_measures_deceleration", "btb_measures_asymmetry", "btb_measures_ovality", "btb_measures_pedal_force", "btb_weighing_function"]},
            {"id": "metrology", "title": "Metrology and homologation", "layout": "two_columns", "fields": ["btb_ct_homologation", "btb_ct_homologation_expiry", "btb_last_calibration_date", "btb_cofrac_certificate"]},
            {"id": "location", "title": "Location", "layout": "two_columns", "fields": ["btb_site", "btb_building", "btb_floor", "btb_room"]},
            {"id": "status", "title": "Status and follow-up", "layout": "highlight_box", "fields": ["btb_status", "btb_commissioning_date", "btb_next_maintenance_date"]},
            {"id": "commercial", "title": "Purchase and maintenance", "layout": "two_columns", "fields": ["btb_purchase_date", "btb_warranty_end_date", "btb_supplier", "btb_maintenance_contract_ref"]},
            {"id": "notes", "title": "Notes", "layout": "full_width", "fields": ["btb_notes"]}
        ],
        "field_render": {
            "btb_status": {"style": "highlight", "color_by_value": {"in_service": "#1f8a1f", "in_stock": "#888888", "in_repair": "#e69500", "out_of_order": "#c00000", "decommissioned": "#555555"}},
            "btb_inventory_number": {"style": "bold", "frame": true},
            "btb_notes": {"min_height": 30, "show_if_empty": false},
            "btb_max_brake_force_kn": {"suffix": " kN"},
            "btb_max_axle_load_kg": {"suffix": " kg"},
            "btb_roller_speed_kmh": {"suffix": " km/h"},
            "btb_motor_power_kw": {"suffix": " kW"},
            "btb_roller_diameter_mm": {"suffix": " mm"}
        }
    }
}
