A field guide to schema.org for community products
Forums are not blogs. DiscussionForumPosting wants real comment nodes. Q&A wants acceptedAnswer only when a human marked it.
Do not emit MedicalCondition because a campus clinic uses the software. Put the clinic in entity_type=organization and keep the Question as QAPage.
We also set digitalSourceType when staff paste model-assisted drafts, and we never invent AggregateRating for Reviews that members did not rate.

Small nit: 1 MB = 1_000_000 bytes in our copy too. Thanks for being explicit.