{
    "wlans": {
        "_id": "wlans",
        "type": "channel",
        "common": {},
        "native": {
            "object_id": "wlans"
        },
        "logic": {
            "has_key": "_self",
            "has": {
                "wlans.wlan": {
                    "type": "device",
                    "common": {},
                    "native": {
                        "object_id": "wlans.wlan"
                    },
                    "logic": {
                        "_id": {
                            "cleanupForUseAsId": [
                                {
                                    "var": "name"
                                }
                            ]
                        },
                        "common": {
                            "name": "name"
                        },
                        "has_key": "_self",
                        "has": {
                            "wlans.wlan.enabled": {
                                "_id": "enabled",
                                "type": "state",
                                "common": {
                                    "name": "Enabled",
                                    "type": "boolean",
                                    "role": "state",
                                    "read": true,
                                    "write": true,
                                    "desc": ""
                                },
                                "native": {
                                    "object_id": "wlans.wlan.enabled"
                                },
                                "logic": {
                                    "value": "enabled",
                                    "native": {
                                        "wlan_id": "_id"
                                    }
                                }
                            },
                            "wlans.wlan.name": {
                                "type": "state",
                                "common": {
                                    "name": "Name",
                                    "type": "string",
                                    "role": "state",
                                    "read": true,
                                    "write": false,
                                    "desc": ""
                                },
                                "native": {
                                    "object_id": "wlans.wlan.name"
                                },
                                "logic": {
                                    "_id": {
                                        "ifNotNull": [
                                            {
                                                "var": "name"
                                            },
                                            "name",
                                            null
                                        ]
                                    },
                                    "value": "name"
                                }
                            },
                            "wlans.wlan.security": {
                                "_id": "security",
                                "type": "state",
                                "common": {
                                    "name": "Security",
                                    "type": "string",
                                    "role": "state",
                                    "read": true,
                                    "write": false,
                                    "desc": ""
                                },
                                "native": {
                                    "object_id": "wlans.wlan.security"
                                },
                                "logic": {
                                    "value": "security"
                                }
                            },
                            "wlans.wlan.vlan": {
                                "type": "state",
                                "common": {
                                    "name": "VLAN",
                                    "type": "number",
                                    "role": "state",
                                    "read": true,
                                    "write": false,
                                    "desc": ""
                                },
                                "native": {
                                    "object_id": "wlans.wlan.vlan"
                                },
                                "logic": {
                                    "_id": {
                                        "ifNotNull": [
                                            {
                                                "var": "vlan"
                                            },
                                            "vlan",
                                            null
                                        ]
                                    },
                                    "value": "vlan"
                                }
                            },
                            "wlans.wlan.vlan_enabled": {
                                "type": "state",
                                "common": {
                                    "name": "VLAN enabled",
                                    "type": "boolean",
                                    "role": "state",
                                    "read": true,
                                    "write": false,
                                    "desc": ""
                                },
                                "native": {
                                    "object_id": "wlans.wlan.vlan_enabled"
                                },
                                "logic": {
                                    "_id": {
                                        "ifNotNull": [
                                            {
                                                "var": "vlan_enabled"
                                            },
                                            "vlan_enabled",
                                            null
                                        ]
                                    },
                                    "value": "vlan_enabled"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}