Google may not really care about sub-types like DiscussionForumPosting and map these to the ancestor type Article instead.
By doing this Discourse might look more like a blog with Articles plus Comments from Googles perspective.
Maybe another way is to make the relations between DiscussionForumPostings more clear:
e.g. by using about - Schema.org Property to declare the parent post inside each answer.
The description of DisccussionForumPosting is “A posting to a discussion forum.”.
A typical forum is made up of categories. Categories contain forums, and a forum contains topics. A topic contains 1 or more forum posts.
The description seems to indicate that this schema is for an individual forum post but the example seems to show it is for a topic which can have multiple forum posts from multiple authors.