{
    "id": "FM_monitor_engine_system",
    "name": "FM_monitor_engine_system",
    "features": {
        "colant": {
            "name": "colant",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "distance": {
            "name": "distance",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "drive": {
            "name": "drive",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "engine": {
            "name": "engine",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "engine_performance": {
            "name": "engine_performance",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "exhaust_level_temp": {
            "name": "exhaust_level_temp",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "fuel_consumption": {
            "name": "fuel_consumption",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "gallon_mile": {
            "name": "gallon_mile",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "l_km": {
            "name": "l_km",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "measures": {
            "name": "measures",
            "optional": false,
            "type": "XOR",
            "note": ""
        },
        "methods": {
            "name": "methods",
            "optional": false,
            "type": "OR",
            "note": ""
        },
        "monitor_engine_system": {
            "name": "monitor_engine_system",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "oil": {
            "name": "oil",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "rpm": {
            "name": "rpm",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "temperatures": {
            "name": "temperatures",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "transmission": {
            "name": "transmission",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "type_of_driving": {
            "name": "type_of_driving",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        }
    },
    "tree": {
        "id": "monitor_engine_system",
        "children": [
            {
                "id": "engine_performance",
                "children": [
                    {
                        "id": "exhaust_level_temp"
                    },
                    {
                        "id": "rpm"
                    },
                    {
                        "id": "temperatures",
                        "children": [
                            {
                                "id": "colant"
                            },
                            {
                                "id": "engine"
                            },
                            {
                                "id": "oil"
                            },
                            {
                                "id": "transmission"
                            }
                        ]
                    }
                ]
            },
            {
                "id": "fuel_consumption",
                "children": [
                    {
                        "id": "measures",
                        "children": [
                            {
                                "id": "gallon_mile"
                            },
                            {
                                "id": "l_km"
                            }
                        ]
                    },
                    {
                        "id": "methods",
                        "children": [
                            {
                                "id": "distance"
                            },
                            {
                                "id": "drive"
                            },
                            {
                                "id": "type_of_driving"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "constraints": {
        "Constraint 0": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "drive"
                    ]
                },
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "rpm"
                    ]
                }
            ]
        }
    }
}