{
    "id": "FM_sample_splent_app",
    "name": "FM_sample_splent_app",
    "features": {
        "auth": {
            "name": "auth",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "confirmemail": {
            "name": "confirmemail",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "mail": {
            "name": "mail",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "profile": {
            "name": "profile",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "public": {
            "name": "public",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "redis": {
            "name": "redis",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "reset": {
            "name": "reset",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "sample_splent_app": {
            "name": "sample_splent_app",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        }
    },
    "tree": {
        "id": "sample_splent_app",
        "children": [
            {
                "id": "auth"
            },
            {
                "id": "confirmemail"
            },
            {
                "id": "mail"
            },
            {
                "id": "profile"
            },
            {
                "id": "public"
            },
            {
                "id": "redis"
            },
            {
                "id": "reset"
            }
        ]
    },
    "constraints": {
        "Constraint 0": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "profile"
                    ]
                },
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "auth"
                    ]
                }
            ]
        },
        "Constraint 1": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "confirmemail"
                    ]
                },
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "mail"
                    ]
                }
            ]
        },
        "Constraint 2": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "reset"
                    ]
                },
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "mail"
                    ]
                }
            ]
        }
    }
}