Resource DiscussionsDraft is a draft version of a discussions Artifact. It can be a draft
of a new Announcement, a new Topic, or a reply to an existing Topic/Announcement (a
DiscussionsMessage). A DiscussionsDraft has an intended destination that represents
where it will exist once it is posted. In the case of a draft Topic or Announcement, the
destination is a handle to the Forum where the new Topic or Announcement will be created when
the DiscussionsDraft is posted. In the case of a draft Discussions Message, the destination is
a handle to the DiscussionsMessage for which this DiscussionsDraft is a reply. When the draft
DiscussionsMessage is posted, it will be a new child message of the destination message.
DiscussionsDrafts have DiscussionsDraftProperties, which represent properties that the
DiscussionsDraft itself does not have, but will have when it is posted. For example, a draft
cannot have an expiration date, but an Announcement can. Therefore, a DiscussionsDraft that
is intended to become an Announcement can store an expiration date in its
DiscussionsDraftProperties to use when the draft is posted.
The handle of the Artifact that will be the DiscussionsDraft's parent when it is posted.
For draft Topics and Announcements, this is a ForumHandle. For draft DiscussionsMessages,
this is a DiscussionsMessageHandle.