{
	"schema": "https://iot-ap.ikonke.com/model/product_4508.json",
    "productType": "sensor",
    "version": "1",
	"profile": {
		"heartbeat": "1200",
		"productCode": "4508",
        "productName": "御驰智能门锁Z3S",
        "sleepTime": "30000"
	},
	"services": [
        {
            "outputData": [
                {
                    "identifier": "UserList",
                    "name": "用户列表",
                    "dataType": {
                        "type": "array",
                        "specs": {
                            "item":{
                                "type":"struct",
                                "specs": [
                                    {
                                        "identifier": "UserID",
                                        "name": "用户ID",
                                        "dataType": {
                                            "type": "text",
                                            "length": "10"
                                        }
                                    },
                                    {
                                        "identifier": "UserType",
                                        "name": "用户类型",
                                        "dataType": {
                                            "type": "enum",
                                            "specs": {
                                                "1":"管理员",
                                                "2":"普通用户",
                                                "3":"临时用户"
                                            }
                                        }
                                    },
                                    {
                                        "identifier": "openLockMethod",
                                        "name": "开锁方式",
                                        "dataType": {
                                            "type": "enum",
                                            "specs": {
                                                "1":"指纹",
                                                "2":"密码",
                                                "3":"刷卡",
                                                "4":"APP远程开锁",
                                                "5":"机械钥匙",
                                                "6":"蓝牙",
                                                "7":"劫持报警",
                                                "8":"限时临时密码"
                                            }
                                        }
                                    }
                                ]
                            },
                            "size":"512"
                        }
                    }
                },
                {
                    "identifier": "Battery",
                    "name": "电池电量",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "0",
                            "max": "100",
                            "unit": "%",
                            "unitName": "百分比",
                            "step": "0.01"
                        }
                    }
                }
            ],
            "identifier": "get",
            "inputData": [
                "UserList",
                "Battery"
            ],
            "method": "thing.service.property.get",
            "name": "get",
            "required": true,
            "callType": "async",
            "desc": "属性获取"
        }
    ],
	"properties": [
        {
            "identifier": "UserList",
            "name": "用户列表",
            "accessMode": "r",
            "required": true,
            "dataType": {
                "type": "array",
                "specs": {
                    "item":{
                        "type":"struct",
                        "specs": [
                            {
                                "identifier": "UserID",
                                "name": "用户ID",
                                "dataType": {
                                    "type": "text",
                                    "length" : "10"
                                }
                            },
                            {
                                "identifier": "UserType",
                                "name": "用户类型",
                                "dataType": {
                                    "type": "enum",
                                    "specs": {
                                        "1":"管理员",
                                        "2":"普通用户",
                                        "3":"临时用户"
                                    }
                                }
                            },
                            {
                                "identifier": "openLockMethod",
                                "name": "开锁方式",
                                "dataType": {
                                    "type": "enum",
                                    "specs": {
                                        "1":"指纹",
                                        "2":"密码",
                                        "3":"刷卡",
                                        "4":"APP远程开锁",
                                        "5":"机械钥匙",
                                        "6":"蓝牙",
                                        "7":"劫持报警",
                                        "8":"限时临时密码"
                                    }
                                }
                            }
                        ]
                    },
                    "size":"512"
                }
            }
        },
        {
            "identifier": "Battery",
            "name": "电池电量",
            "accessMode": "r",
            "required": false,
            "dataType": {
                "type": "double",
                "specs": {
                    "min": "0",
                    "max": "100",
                    "unit": "%",
                    "unitName": "百分比",
                    "step": "0.01"
                }
            }
        }
    ],
	"events": [
        {
            "outputData": [
                {
                    "identifier": "Battery",
                    "name": "电池电量",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "0",
                            "max": "100",
                            "unit": "%",
                            "unitName": "百分比",
                            "step": "0.01"
                        }
                    }
                }
            ],
            "identifier": "property",
            "method": "thing.event.property.post",
            "name": "property",
            "type": "info",
            "required": true,
            "desc": "属性上报"
        },
        {
            "outputData": [
                {
                    "identifier": "UserID",
                    "name": "用户ID",
                    "dataType": {
                        "type": "text",
                        "length" : "10"
                    }
                },
                {
                    "identifier": "UserType",
                    "name": "用户类型",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"管理员",
                            "2":"普通用户",
                            "3":"临时用户"
                        }
                    }
                },
                {
                    "identifier": "openLockMethod",
                    "name": "开锁方式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"指纹",
                            "2":"密码",
                            "3":"刷卡",
                            "4":"APP远程开锁",
                            "5":"机械钥匙",
                            "6":"蓝牙",
                            "7":"劫持报警",
                            "8":"限时临时密码"
                        }
                    }
                }
            ],
            "identifier": "OpenLock",
            "method": "thing.event.OpenLock.post",
            "name": "OpenLock",
            "type": "info",
            "required": true,
            "desc": "开门上报"
        },
        {
            "outputData": [
                {
                    "identifier": "UserID",
                    "name": "用户ID",
                    "dataType": {
                        "type": "text",
                        "length" : "10"
                    }
                },
                {
                    "identifier": "UserType",
                    "name": "用户类型",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"管理员",
                            "2":"普通用户",
                            "3":"临时用户"
                        }
                    }
                },
                {
                    "identifier": "openLockMethod",
                    "name": "开锁方式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"指纹",
                            "2":"密码",
                            "3":"刷卡",
                            "4":"APP远程开锁",
                            "5":"机械钥匙",
                            "6":"蓝牙",
                            "7":"劫持报警",
                            "8":"限时临时密码"
                        }
                    }
                }
            ],
            "identifier": "AddUser",
            "method": "thing.event.AddUser.post",
            "name": "AddUser",
            "type": "info",
            "required": true,
            "desc": "添加用户上报"
        },
        {
            "outputData": [
                {
                    "identifier": "UserID",
                    "name": "用户ID",
                    "dataType": {
                        "type": "text",
                        "length" : "10"
                    }
                },
                {
                    "identifier": "UserType",
                    "name": "用户类型",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"管理员",
                            "2":"普通用户",
                            "3":"临时用户"
                        }
                    }
                },
                {
                    "identifier": "openLockMethod",
                    "name": "开锁方式",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "1":"指纹",
                            "2":"密码",
                            "3":"刷卡",
                            "4":"APP远程开锁",
                            "5":"机械钥匙",
                            "6":"蓝牙",
                            "7":"劫持报警",
                            "8":"限时临时密码"
                        }
                    }
                }
            ],
            "identifier": "DeleteUser",
            "method": "thing.event.DeleteUser.post",
            "name": "DeleteUser",
            "type": "info",
            "required": true,
            "desc": "删除用户上报"
        },
        {
            "outputData": [
                {
                    "identifier": "DismantleState",
                    "name": "拆卸状态",
                    "dataType": {
                        "type": "enum",
                        "specs": {
                            "0": "正常",
                            "1": "被拆卸"
                        }
                    }
                }
            ],
            "identifier": "TamperAlarm",
            "method": "thing.event.TamperAlarm.post",
            "name": "TamperAlarm",
            "type": "alert",
            "required": true,
            "desc": "防拆告警"
        },
        {
            "outputData": [
                {
                    "identifier": "Battery",
                    "name": "电池电量",
                    "dataType": {
                        "type": "double",
                        "specs": {
                            "min": "0.0",
                            "max": "100.0",
                            "unit": "%",
                            "unitName": "百分比",
                            "step": "0.01"
                        }
                    }
                }
            ],
            "identifier": "BatteryAlarm",
            "method": "thing.event.BatteryAlarm.post",
            "name": "BatteryAlarm",
            "type": "alarm",
            "required": true,
            "desc": "低电量告警"
        }
    ]
}