{
    "id": "FM_james",
    "name": "FM_james",
    "features": {
        "calendar": {
            "name": "calendar",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "congress_mngt": {
            "name": "congress_mngt",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "core": {
            "name": "core",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "db": {
            "name": "db",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "forum": {
            "name": "forum",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "gui": {
            "name": "gui",
            "optional": false,
            "type": "OR",
            "note": ""
        },
        "james": {
            "name": "james",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "ldap": {
            "name": "ldap",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "modules": {
            "name": "modules",
            "optional": false,
            "type": "OR",
            "note": ""
        },
        "pc": {
            "name": "pc",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "pda": {
            "name": "pda",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "repository": {
            "name": "repository",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "user_mngt": {
            "name": "user_mngt",
            "optional": false,
            "type": "XOR",
            "note": ""
        },
        "ws_interface": {
            "name": "ws_interface",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        }
    },
    "tree": {
        "id": "james",
        "children": [
            {
                "id": "core"
            },
            {
                "id": "gui",
                "children": [
                    {
                        "id": "pc"
                    },
                    {
                        "id": "pda"
                    }
                ]
            },
            {
                "id": "modules",
                "children": [
                    {
                        "id": "calendar"
                    },
                    {
                        "id": "congress_mngt"
                    },
                    {
                        "id": "forum"
                    },
                    {
                        "id": "repository"
                    }
                ]
            },
            {
                "id": "user_mngt",
                "children": [
                    {
                        "id": "db"
                    },
                    {
                        "id": "ldap"
                    }
                ]
            },
            {
                "id": "ws_interface"
            }
        ]
    },
    "constraints": {
        "Constraint 0": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "pda"
                    ]
                },
                {
                    "type": "NotTerm",
                    "operands": [
                        {
                            "type": "FeatureTerm",
                            "operands": [
                                "repository"
                            ]
                        }
                    ]
                }
            ]
        },
        "Constraint 1": {
            "type": "ImpliesTerm",
            "operands": [
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "congress_mngt"
                    ]
                },
                {
                    "type": "FeatureTerm",
                    "operands": [
                        "repository"
                    ]
                }
            ]
        }
    }
}