{
    "schema_version": "1.1",
    "type_definitions": [
        {
            "type": "user",
            "relations": {}
        },
        {
            "type": "team",
            "relations": {
                "member": {
                    "this": {}
                }
            },
            "metadata": {
                "relations": {
                    "member": {
                        "directly_related_user_types": [
                            {
                                "type": "user"
                            }
                        ]
                    }
                }
            }
        },
        {
            "type": "role",
            "relations": {
                "assignee": {
                    "this": {}
                }
            },
            "metadata": {
                "relations": {
                    "assignee": {
                        "directly_related_user_types": [
                            {
                                "type": "user"
                            },
                            {
                                "type": "team",
                                "object": "member"
                            },
                            {
                                "type": "org",
                                "object": "member"
                            }
                        ]
                    }
                }
            }
        },
        {
            "type": "org",
            "relations": {
                "asset_category_creator": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "asset_commenter": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "asset_editor"
                                }
                            }
                        ]
                    }
                },
                "asset_creator": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "asset_editor": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "asset_viewer": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "asset_commenter"
                                }
                            }
                        ]
                    }
                },
                "member": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "owner": {
                    "this": {}
                },
                "role_assigner": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "role_creator": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "team_assigner": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                },
                "team_creator": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "owner"
                                }
                            }
                        ]
                    }
                }
            },
            "metadata": {
                "relations": {
                    "asset_category_creator": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "asset_commenter": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "asset_creator": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "asset_editor": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "asset_viewer": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "member": {
                        "directly_related_user_types": [
                            {
                                "type": "user"
                            }
                        ]
                    },
                    "owner": {
                        "directly_related_user_types": [
                            {
                                "type": "user"
                            }
                        ]
                    },
                    "role_assigner": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "role_creator": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "team_assigner": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "team_creator": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    }
                }
            }
        },
        {
            "type": "asset-category",
            "relations": {
                "asset_creator": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "org"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "asset_creator"
                                    }
                                }
                            }
                        ]
                    }
                },
                "commenter": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "editor"
                                }
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "org"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "asset_commenter"
                                    }
                                }
                            }
                        ]
                    }
                },
                "editor": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "org"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "asset_editor"
                                    }
                                }
                            }
                        ]
                    }
                },
                "org": {
                    "this": {}
                },
                "viewer": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "commenter"
                                }
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "org"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "asset_viewer"
                                    }
                                }
                            }
                        ]
                    }
                }
            },
            "metadata": {
                "relations": {
                    "asset_creator": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "commenter": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "editor": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "org": {
                        "directly_related_user_types": [
                            {
                                "type": "org"
                            }
                        ]
                    },
                    "viewer": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    }
                }
            }
        },
        {
            "type": "asset",
            "relations": {
                "category": {
                    "this": {}
                },
                "comment": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "edit"
                                }
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "category"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "commenter"
                                    }
                                }
                            }
                        ]
                    }
                },
                "edit": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "category"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "editor"
                                    }
                                }
                            }
                        ]
                    }
                },
                "view": {
                    "union": {
                        "child": [
                            {
                                "this": {}
                            },
                            {
                                "computedUserset": {
                                    "object": "",
                                    "relation": "comment"
                                }
                            },
                            {
                                "tupleToUserset": {
                                    "tupleset": {
                                        "object": "",
                                        "relation": "category"
                                    },
                                    "computedUserset": {
                                        "object": "",
                                        "relation": "viewer"
                                    }
                                }
                            }
                        ]
                    }
                }
            },
            "metadata": {
                "relations": {
                    "category": {
                        "directly_related_user_types": [
                            {
                                "type": "asset-category"
                            }
                        ]
                    },
                    "comment": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "edit": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    },
                    "view": {
                        "directly_related_user_types": [
                            {
                                "type": "role",
                                "object": "assignee"
                            }
                        ]
                    }
                }
            }
        }
    ]
}
