CommentRecord: TUnion<[TObject<{
    id: TString;
    topics: TArray<TObject<{
        name: TString;
    }>>;
}>, TObject<{
    id: TString;
    topics: TArray<TObject<{
        name: TString;
        subtopics: TArray<TObject<{
            name: TString;
        }>>;
    }>>;
}>]> = ...

TypeBox JSON Schema representation of a comment id, together with a list of associated topics and possibly subtopics.