{
    "bmc.kepler.ObjectGroup": {
        "properties": {
            "Position": {
                "baseType": "String",
                "readOnly": true,
                "description": "对象组位置"
            },
            "Owners": {
                "baseType": "String[]",
                "readOnly": true,
                "description": "对象组所有者"
            },
            "OnlineTimestamp": {
                "baseType": "U64",
                "readOnly": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "用于描述对象组上树时刻, 框架对对象组按上树时间升序排序, 组件启动后按顺序获取对象组。属性来源为tick数, 单位:ms。"
            },
            "Slot": {
                "baseType": "U8",
                "readOnly": true,
                "description": "对象组对应的槽位号"
            }
        },
        "methods": {
            "GetObjects": {
                "req": {
                    "Owner": {
                        "baseType": "String",
                        "description": "对象所有者App名称"
                    }
                },
                "rsp": {
                    "Position": {
                        "baseType": "String",
                        "description": "组件的position"
                    },
                    "Objects": {
                        "baseType": "Array",
                        "items": {
                            "$ref": "#/defs/ObjectInfo"
                        },
                        "description": "组件此position所有对象的信息(类名,对象名,对象属性,拓展属性)"
                    },
                    "LifeCycleId": {
                        "baseType": "U32",
                        "description": "组件对象生命周期id标志"
                    }
                },
                "description": "获取此位置的所有owner的对象"
            },
            "GetTopology": {
                "req": {},
                "rsp": {
                    "Topology": {
                        "baseType": "String",
                        "description": "对象组拓扑信息"
                    }
                },
                "description": "获取对象组拓扑信息"
            }
        }
    },
    "defs": {
        "ObjectInfo": {
            "ClassName": {
                "baseType": "String"
            },
            "ObjectName": {
                "baseType": "String"
            },
            "ObjectProps": {
                "baseType": "String"
            },
            "ObjectExtends": {
                "baseType": "String"
            }
        }
    }
}