The brick module contains the default JSON file brick.json. You can view it in

The existing Brick tag rules are defined in the rules object. The custom rules are defined as a JSON object with that same format. There is one JSON element for each
{
"rules": [
{
"name": "id",
"condition": {
"type": "tagdictionary:IsTypeCondition",
"objectType": "control:ControlPoint"
},
"tags": [
{
"name": "id",
"type": "brickTest:BrickCustomIdTag",
"validity": {
"type": "tagdictionary:IsTypeCondition",
"objectType": "control:ControlPoint"
}
}
]
},
{
"name": "enableStatus",
"condition": {
"type": "tagdictionary:IsTypeCondition",
"objectType": "control:BooleanPoint"
},
"tagGroups": [
{
"name": "enableStatus",
"tags": [
{
"name": "enable"
},
{
"name": "point"
},
{
"name": "status"
}
]
}
]
},
{
"name": "hasQUDTReference",
"condition": {
"type": "tagdictionary:Always"
},
"relations": [
{
"name": "hasQUDTReference",
"type": "brickTest:BrickCustomQUDTRelation"
}
]
}
]
}