<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="developmentfhdsdkdb.xsl"?>
<database>
	<tables>
		<table>
			<name>Announcements</name>
			<description>This table contains one record for each announcement.</description>
			<rows>
				<row>
					<name>AnnouncementID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an announcement.</description>
				</row>
				<row>
					<name>AnnouncementTitle</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>AnnouncementText</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>Sunrise</name>
					<type>datetime</type>
					<description>The earliest date to show the announcement.</description>
				</row>
				<row>
					<name>Sunset</name>
					<type>datetime</type>
					<description>The latest date to show the announcement.</description>
				</row>
			</rows>
		</table>
		<table>
			<name>Cases</name>
			<description>This table contains one record for each case.</description>
			<rows>
				<row>
					<name>CaseID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a case.</description>
				</row>
				<row>
					<name>CaseName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>CaseDescription</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</row>
				<row>
					<name>Modified</name>
					<type>datetime</type>
					<description></description>
				</row>
				<row>
					<name>StatusID</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Open</subdescription>
						<subdescription>2 - Closed</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>PriorityID</name>
					<type>int</type>
					<description>A reference to the priority assigned to this case.
					Set to zero if no priority assigned.</description>
				</row>
				<row>
					<name>Text1</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>Text2</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>Text3</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>Entry1</name>
					<type>int</type>
					<description>A reference to the entry for list 1 assigned to this case.
					Set to zero if no entry assigned.</description>
				</row>
				<row>
					<name>Entry2</name>
					<type>int</type>
					<description>A reference to the entry for list 2 assigned to this case.
					Set to zero if no entry assigned.</description>
				</row>
				<row>
					<name>Entry3</name>
					<type>int</type>
					<description>A reference to the entry for list 3 assigned to this case.
					Set to zero if no entry assigned.</description>
				</row>
				<row>
					<name>InternalContactID</name>
					<type>int</type>
					<description>A reference to the internal contact associated with this case.
					Set to zero if no internal contact associated.</description>
				</row>
				<row>
					<name>CustomerContactID</name>
					<type>int</type>
					<description>A reference to the customer contact associated with this case.
					Set to zero if no customer contact associated.</description>
				</row>
				<row>
					<name>SupplierContactID</name>
					<type>int</type>
					<description>A reference to the supplier contact associated with this case.
					Set to zero if no supplier contact associated.</description>
				</row>
			</rows>
		</table>
		<table>
			<name>DiscussionEvents</name>
			<description>This table contains one record for each discussion email sent.</description>
			<rows>
				<row>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that triggered this discussion event.</description>
				</row>
				<row>
					<name>DiscussionPostID</name>
					<type>int</type>
					<description>A reference to the discussion post that this discussion event belongs to.</description>
				</row>
				<row>
					<name>EmailBody</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>DiscussionPosts</name>
			<description>This table contains one record for each discussion post.</description>
			<rows>
				<row>
					<name>DiscussionPostID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion post.</description>
				</row>
				<row>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<description>A reference to the discussion topic that this discussion post belongs to.</description>
				</row>
				<row>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</row>
				<row>
					<name>PostText</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>PostAuthoredBy</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>PersonalWebAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>BusinessWebAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Discussions</name>
			<description>This table contains one record for each discussion.</description>
			<rows>
				<row>
					<name>DiscussionID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion.</description>
				</row>
				<row>
					<name>DiscussionName</name>
					<type>nvarchar(25)</type>
					<description></description>
				</row>
				<row>
					<name>DiscussionDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>CurrentDisplayControl</name>
					<type>int</type>
					<description>This field has a different meaning depending on whether it is positive or negative.</description>
					<subdescriptions>
						<subdescription>Positive - Maximum number of Topics</subdescription>
						<subdescription>Negative - Maximum number of Days</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>HistoryDisplayControl</name>
					<type>int</type>
					<description>This field has a different meaning depending on whether it is positive or negative.</description>
					<subdescriptions>
						<subdescription>Positive - Maximum number of Months</subdescription>
						<subdescription>Negative - Maximum number of Years</subdescription>
					</subdescriptions>
				</row>
			</rows>
		</table>
		<table>
			<name>DiscussionTopics</name>
			<description>This table contains one record for each discussion topic.</description>
			<rows>
				<row>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion topic.</description>
				</row>
				<row>
					<name>DiscussionID</name>
					<type>int</type>
					<description>A reference to the discussion that this discussion topic belongs to.</description>
				</row>
				<row>
					<name>ArchiveYear</name>
					<type>int</type>
					<description>The year when this discussion topic was created.</description>
				</row>
				<row>
					<name>ArchiveMonth</name>
					<type>int</type>
					<description>The month within year when this discussion topic was created.</description>
				</row>
				<row>
					<name>ArchiveDay</name>
					<type>int</type>
					<description>The day within month when this discussion topic was created.</description>
				</row>
				<row>
					<name>TopicPostCount</name>
					<type>int</type>
					<description></description>
				</row>
				<row>
					<name>TopicName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>TopicStartedBy</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Entries</name>
			<description>This table contains one record for each list entry.</description>
			<rows>
				<row>
					<name>EntryID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an entry.</description>
				</row>
				<row>
					<name>ListID</name>
					<type>int</type>
					<description>A reference to the list that this entry belongs to.</description>
				</row>
				<row>
					<name>EntryName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>EntryDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Events</name>
			<description>This table contains one record for each case event.</description>
			<rows>
				<row>
					<name>EventID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an event.</description>
				</row>
				<row>
					<name>CaseID</name>
					<type>int</type>
					<description>A reference to the case that this event belongs to.</description>
				</row>
				<row>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</row>
				<row>
					<name>EventDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>EventComment</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>UserContactID</name>
					<type>int</type>
					<description>A reference to the user contact that created this event.
					If this event was not created by a user contact then set to zero.</description>
				</row>
			</rows>
		</table>
		<table>
			<name>KnowledgeBases</name>
			<description>This table contains one record for each knowledge base.</description>
			<rows>
				<row>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a knowledge base.</description>
				</row>
				<row>
					<name>KnowledgeBaseParentID</name>
					<type>int</type>
					<description>A reference to the parent knowledge base record.
					Set to zero if this record is a top level record with no parent.</description>
				</row>
				<row>
					<name>KnowledgeBaseName</name>
					<type>nvarchar(25)</type>
					<description></description>
				</row>
				<row>
					<name>KnowledgeBaseDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>KnowledgeTopics</name>
			<description>This table contains one record for each knowledge topic.</description>
			<rows>
				<row>
					<name>KnowledgeTopicID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a knowledge topic.</description>
				</row>
				<row>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<description>A reference to the knowledge base that this knowledge topic belongs to.</description>
				</row>
				<row>
					<name>KnowledgeTopicTitle</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>KnowledgeTopicText</name>
					<type>ntext</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Lists</name>
			<description>This table contains one record for each list.</description>
			<rows>
				<row>
					<name>ListID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a list.</description>
				</row>
				<row>
					<name>ListName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>NewsletterEditions</name>
			<description>This table contains one record for each newsletter edition.</description>
			<rows>
				<row>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a newsletter edition.</description>
				</row>
				<row>
					<name>NewsletterID</name>
					<type>int</type>
					<description>A reference to the newsletter that this newsletter edition belongs to.</description>
				</row>
				<row>
					<name>NewsletterEditionName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>NewsletterEditionContent</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>NewsletterEditionFormat</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - HTML</subdescription>
						<subdescription>2 - Plain Text</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>Queued</name>
					<type>datetime</type>
					<description></description>
				</row>
				<row>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>NewsletterEvents</name>
			<description>This table contains one record for each newsletter email sent.</description>
			<rows>
				<row>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that triggered this newsletter event.</description>
				</row>
				<row>
					<name>SubscriberID</name>
					<type>int</type>
					<description>A reference to the subscriber that this newsletter event belongs to.</description>
				</row>
				<row>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<description>A reference to the newsletter edition that this newsletter event belongs to.</description>
				</row>
				<row>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Newsletters</name>
			<description>This table contains one record for each newsletter.</description>
			<rows>
				<row>
					<name>NewsletterID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a newsletter.</description>
				</row>
				<row>
					<name>NewsletterName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>NewsletterDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>NewsletterFormat</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - HTML</subdescription>
						<subdescription>2 - Plain Text</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>NewsletterType</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Private</subdescription>
						<subdescription>2 - Public</subdescription>
					</subdescriptions>
				</row>
			</rows>
		</table>
		<table>
			<name>NewsletterSubscribers</name>
			<description>This table contains one record for each newsletter subscriber combination.</description>
			<rows>
				<row>
					<name>NewsletterID</name>
					<type>int</type>
					<description>A reference to the newsletter that this newsletter subscriber belongs to.</description>
				</row>
				<row>
					<name>SubscriberID</name>
					<type>int</type>
					<description>A reference to the subscriber that this newsletter subscriber belongs to.</description>
				</row>
			</rows>
		</table>
		<table>
			<name>Organisations</name>
			<description>This table contains one record for each organisation.</description>
			<rows>
				<row>
					<name>OrganisationID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an organisation.</description>
				</row>
				<row>
					<name>OrganisationType</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Internal</subdescription>
						<subdescription>2 - Customer</subdescription>
						<subdescription>3 - Supplier</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>ShortName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>OutgoingRequests</name>
			<description>This table contains one record for each outgoing request, while it remains unsent.</description>
			<rows>
				<row>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an outgoing request.</description>
				</row>
				<row>
					<name>OutgoingRequestType</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Email</subdescription>
						<subdescription>2 - Newsletter</subdescription>
						<subdescription>3 - Alert</subdescription>
						<subdescription>4 - Discussion</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>ReferenceID</name>
					<type>int</type>
					<description>The interpretation of this field depends on the OutgoingRequestType.</description>
					<subdescriptions>
						<subdescription>Zero for emails</subdescription>
						<subdescription>NewsletterEditionID for newsletters</subdescription>
						<subdescription>CaseID for alerts</subdescription>
						<subdescription>DiscussionPostID for discussions</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>EmailFormat</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - HTML</subdescription>
						<subdescription>2 - Plain Text</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>EmailPriority</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Low</subdescription>
						<subdescription>2 - Normal</subdescription>
						<subdescription>3 - High</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>EmailSubject</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>EmailBody</name>
					<type>ntext</type>
					<description></description>
				</row>
				<row>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>ToEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>ToEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>OutgoingSends</name>
			<description>This table contains one record for each newsletter email sent for the current outgoing request,
			while the outgoing request is being processed.</description>
			<rows>
				<row>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that this outgoing send belongs to.</description>
				</row>
				<row>
					<name>ReferenceID</name>
					<type>int</type>
					<description>SubscriberID for newsletters</description>
				</row>
			</rows>
		</table>
		<table>
			<name>Priorities</name>
			<description>This table contains one record for each priority.</description>
			<rows>
				<row>
					<name>PriorityID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a priority.</description>
				</row>
				<row>
					<name>PriorityName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>Subscribers</name>
			<description>This table contains one record for each subscriber.</description>
			<rows>
				<row>
					<name>SubscriberID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a subscriber.</description>
				</row>
				<row>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
		<table>
			<name>SystemSettings</name>
			<description>This table contains one record for each system setting.</description>
			<rows>
				<row>
					<name>SessionSettingID</name>
					<type>nvarchar(255)</type>
					<description>Column to uniquely identify a system setting.</description>
				</row>
				<row>
					<name>Valueint</name>
					<type>int</type>
					<description>An integer system setting.</description>
				</row>
				<row>
					<name>Valuenvarchar</name>
					<type>nvarchar(255)</type>
					<description>A character string system setting.</description>
				</row>
				<row>
					<name>Valuentext</name>
					<type>ntext</type>
					<description>A text string system setting.</description>
				</row>
			</rows>
		</table>
		<table>
			<name>UserContacts</name>
			<description>This table contains one record for each user contact.</description>
			<rows>
				<row>
					<name>UserContactID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a user contact.</description>
				</row>
				<row>
					<name>ContactType</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Internal</subdescription>
						<subdescription>2 - Customer</subdescription>
						<subdescription>3 - Supplier</subdescription>
					</subdescriptions>
				</row>
				<row>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>OrganisationID</name>
					<type>int</type>
					<description>A reference to the organisation that this user contact belongs to.</description>
				</row>
				<row>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>BusinessPhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>HomePhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
				<row>
					<name>MobilePhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</row>
			</rows>
		</table>
	</tables>
	<storedprocedures>
		<storedprocedure>
			<name>DeleteAnnouncement</name>
			<description>This stored procedure deletes an announcement record for a specified AnnouncementID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteAnnouncements</name>
			<description>This stored procedure deletes all announcement records with a Sunset date prior to a specified Sunset date.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteCase</name>
			<description>This stored procedure deletes a case record for a specified CaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussion</name>
			<description>This stored procedure deletes a discussion record for a specified DiscussionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussionPost</name>
			<description>This stored procedure deletes a discussion post record for a specified DiscussionPostID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussionTopic</name>
			<description>This stored procedure deletes a discussion topic record for a specified DiscussionTopicID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteEntry</name>
			<description>This stored procedure deletes an entry record for a specified EntryID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteKnowledgeBase</name>
			<description>This stored procedure deletes a knowledge base record for a specified KnowledgeBaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteKnowledgeTopic</name>
			<description>This stored procedure deletes a knowledge topic record for a specified KnowledgeTopicID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletter</name>
			<description>This stored procedure deletes a newsletter record for a specified NewsletterID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletterEdition</name>
			<description>This stored procedure deletes a newsletter edition record for a specified NewsletterEditionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletterSubscriber</name>
			<description>This stored procedure deletes a newsletter subscriber record for a specified NewsletterID and SubscriberID combination.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteOrganisation</name>
			<description>This stored procedure deletes an organisation record for a specified OrganisationID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteOutgoingRequest</name>
			<description>This stored procedure deletes an outgoing request record for a specified OutgoingRequestID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteSubscriber</name>
			<description>This stored procedure deletes a subscriber record for a specified SubscriberID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteSystemSetting</name>
			<description>This stored procedure deletes a system setting record for a specified SystemSettingID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteUserContact</name>
			<description>This stored procedure deletes a user contact record for a specified UserContactID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertAnnouncement</name>
			<description>This stored procedure inserts an announcement record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertCase</name>
			<description>This stored procedure inserts a case record and returns the CaseID of the inserted record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussion</name>
			<description>This stored procedure inserts a discussion record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionEvent</name>
			<description>This stored procedure inserts a discussion event record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionPost</name>
			<description>This stored procedure inserts a discussion post record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionTopic</name>
			<description>This stored procedure inserts a discussion topic record and returns the DiscussionTopicID of the inserted record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertEntry</name>
			<description>This stored procedure inserts an entry record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertEvent</name>
			<description>This stored procedure inserts an event record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertKnowledgeBase</name>
			<description>This stored procedure inserts a knowledge base record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertKnowledgeTopic</name>
			<description>This stored procedure inserts a knowledge topic record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletter</name>
			<description>This stored procedure inserts a newsletter record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterEdition</name>
			<description>This stored procedure inserts a newsletter edition record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterEvent</name>
			<description>This stored procedure inserts a newsletter event record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterSubscriber</name>
			<description>This stored procedure inserts a newsletter subscriber record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOrganisation</name>
			<description>This stored procedure inserts an organisation record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOutgoingRequest</name>
			<description>This stored procedure inserts an outgoing request record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOutgoingSend</name>
			<description>This stored procedure inserts an outgoing send record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertSubscriber</name>
			<description>This stored procedure inserts a subscriber record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertSystemSetting</name>
			<description>This stored procedure inserts a system setting record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>InsertUserContact</name>
			<description>This stored procedure inserts a user contact record.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectAnnouncement</name>
			<description>This stored procedure selects an announcement record for a specified AnnouncementID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectAnnouncements</name>
			<description>This stored procedure selects a series of announcement records within a range between a specified Sunrise date and a specified Sunset date.
			The records are returned in descending Sunrise and descending AnnouncementID sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectCase</name>
			<description>This stored procedure selects a case record for a specified CaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectCases</name>
			<description>This stored procedure selects a filtered series of case records ordered by CaseID.
			If an input parameter is zero then the parameter doesn't act as a filter.
			If an input parameter is not zero then it acts as a filter to only include those case records matching the input parameter value.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussion</name>
			<description>This stored procedure selects a discussion record for a specified DiscussionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionArchivesList</name>
			<description>This stored procedure selects a series of records for a specified DiscussionID depending on the value of the HistoryDisplayControl parameter.</description>
			<subdescriptions>
				<subdescription>If HistoryDisplayControl is positive then the records consist of archive year month records with a count of the number of discussion topics in each archive year month combination.
				Records are selected back to a specified year and month.
				The records are returned in descending year month combination sequence.</subdescription>
				<subdescription>If HistoryDisplayControl is negative then the records consist of archive year records with a count of the number of discussion topics in each archive year.
				Records are selected back to a specified year.
				The records are returned in descending year sequence.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionPost</name>
			<description>This stored procedure selects a discussion post record for a specified DiscussionPostID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionPosts</name>
			<description>This stored procedure selects all discussion post records for a specified DiscussionTopicID ordered by DiscussionPostID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussions</name>
			<description>This stored procedure selects all discussion records in ascending DiscussionName sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionTopic</name>
			<description>This stored procedure selects a discussion topic record for a specified DiscussionTopicID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionTopicsList</name>
			<description>This stored procedure selects a series of discussion topic records for a specified DiscussionID depending on the value of the CurrentDisplayControl parameter.</description>
			<subdescriptions>
				<subdescription>If CurrentDisplayControl is positive then records are returned in descending DiscussionTopicID sequence up to the maximum number specified by CurrentDisplayControl.</subdescription>
				<subdescription>If CurrentDisplayControl is negative then records are returned in descending DiscussionTopicID sequence back to a specified year, month and day.</subdescription>
				<subdescription>If CurrentDisplayControl is zero and the Month parameter is zero then records are returned in descending DiscussionTopicID sequence for the specified year.</subdescription>
				<subdescription>If CurrentDisplayControl is zero and the Month parameter is not zero then records are returned in descending DiscussionTopicID sequence for the specified year and month.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEntries</name>
			<description>This stored procedure selects all entry records for a specified ListID ordered by EntryName.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEntry</name>
			<description>This stored procedure selects an entry record for a specified EntryID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEvents</name>
			<description>This stored procedure selects all event records for a specified CaseID ordered by EventID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeBase</name>
			<description>This stored procedure selects a knowledge base record for a specified KnowledgeBaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeBases</name>
			<description>This stored procedure selects all knowledge base records in ascending KnowledgeBaseName sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeTopic</name>
			<description>This stored procedure selects a knowledge topic record for a specified KnowledgeTopicID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeTopics</name>
			<description>This stored procedure selects all knowledge topic records for a specified KnowledgeBaseID ordered by KnowledgeTopicTitle.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectList</name>
			<description>This stored procedure selects a list record for a specified ListID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectLists</name>
			<description>This stored procedure selects all list records in ascending ListID sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletter</name>
			<description>This stored procedure selects a newsletter record for a specified NewsletterID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterEdition</name>
			<description>This stored procedure selects a newsletter edition record for a specified NewsletterEditionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterEditions</name>
			<description>This stored procedure selects all newsletter edition records for a specified NewsletterID ordered by NewsletterEditionName.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletters</name>
			<description>This stored procedure selects all newsletter records in ascending NewsletterName sequence.</description>
			<subdescriptions>
				<subdescription>If SubscriberID is zero then each record includes a count of the number of subscribers associated with the newsletter.</subdescription>
				<subdescription>If SubscriberID is not zero then each record includes an indicator (0 or 1) of whether the specified subscriber is associated with the newsletter.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterSubscribers</name>
			<description>This stored procedure selects all subscriber records for a specified NewsletterID ordered by FileAs.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOpenCases</name>
			<description>This stored procedure selects a filtered series of all open cases ordered by CaseID.
			If an input parameter is zero then the parameter doesn't act as a filter.
			If an input parameter is not zero then it acts as a filter to only include those case records matching the input parameter value.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOrganisation</name>
			<description>This stored procedure selects an organisation record for a specified OrganisationID.
			If OrganisationID is zero then the internal organisation record (the single record with an OrganisationType set to the internal organisation type) is selected.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOrganisations</name>
			<description>This stored procedure selects a filtered series of organisation records in ascending ShortName sequence.
			If OrganisationType is zero then no filter is applied.
			If OrganisationType is not zero then it acts as a filter to only include those organisation records matching the organisation type.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOutgoingRequest</name>
			<description>This stored procedure selects the first outgoing request record in ascending OutgoingRequestID sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOutgoingSend</name>
			<description>This stored procedure selects an outgoing send record for a specified OutgoingRequestID and ReferenceID combination.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectPeriodCases</name>
			<description>This stored procedure selects a filtered series of relevant cases between a specified start date and end date ordered by CaseID.
			Open cases are regarded as relevant if they were created before the end date.
			Closed cases are regarded as relevant if they were created before the end date and closed on or after the start date.
			If an input parameter is zero then the parameter doesn't act as a filter.
			If an input parameter is not zero then it acts as a filter to only include those case records matching the input parameter value.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectPriorities</name>
			<description>This stored procedure selects a series of priority records in ascending PriorityID sequence depending on the value of the Variant parameter.</description>
			<subdescriptions>
				<subdescription>If Variant is 0 then all records are returned.</subdescription>
				<subdescription>If Variant is 1 then only records with a non-blank PriorityName are returned.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectPriority</name>
			<description>This stored procedure selects a priority record for a specified PriorityID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSubscriber</name>
			<description>This stored procedure selects a subscriber record for a specified SubscriberID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSubscribers</name>
			<description>This stored procedure selects all subscriber records in ascending FileAs sequence.</description>
			<subdescriptions>
				<subdescription>If NewsletterID is zero then each record includes a count of the number of newsletters associated with the subscriber.</subdescription>
				<subdescription>If NewsletterID is not zero then each record includes an indicator (0 or 1) of whether the specified newsletter is associated with the subscriber.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSystemSetting</name>
			<description>This stored procedure selects a system setting record for a specified SystemSettingID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserContact</name>
			<description>This stored procedure selects a user contact record.</description>
			<subdescriptions>
				<subdescription>If UserName is not blank then the stored procedure selects a user contact record for the specified UserName.</subdescription>
				<subdescription>If UserName is blank and UserContactID is not 0 then the stored procedure selects a user contact record for the specified UserContactID.</subdescription>
				<subdescription>If UserName is blank and UserContactID is 0 then the stored procedure selects a user contact record for the specified EmailAddress.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserContacts</name>
			<description>This stored procedure selects a series of user contact records in ascending FileAs sequence depending on the value of the Variant parameter.</description>
			<subdescriptions>
				<subdescription>If Variant is 0 or 2 then the records are filtered by the specified ContactType.
				The records are also filtered by OrganisationID if OrganisationID is not zero.</subdescription>
				<subdescription>If Variant is 1 then all records are returned.</subdescription>
			</subdescriptions>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUsers</name>
			<description>This stored procedure selects all user records in ascending UserName sequence.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateAnnouncement</name>
			<description>This stored procedure updates an announcement record for a specified AnnouncementID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateCase</name>
			<description>This stored procedure updates a case record for a specified CaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateDiscussion</name>
			<description>This stored procedure updates a discussion record for a specified DiscussionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateDiscussionPost</name>
			<description>This stored procedure updates a discussion post record for a specified DiscussionPostID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateDiscussionTopic</name>
			<description>This stored procedure updates a discussion topic record for a specified DiscussionTopicID.
			If the TopicName is blank then the TopicPostCount field is incremented by 1 and no other fields are updated.
			If the TopicName is not blank then the TopicPostCount field is not incremented and all fields are updated.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateEntry</name>
			<description>This stored procedure updates an entry record for a specified EntryID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateKnowledgeBase</name>
			<description>This stored procedure updates a knowledge base record for a specified KnowledgeBaseID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateKnowledgeTopic</name>
			<description>This stored procedure updates a knowledge topic record for a specified KnowledgeTopicID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateList</name>
			<description>This stored procedure updates a list record for a specified ListID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletter</name>
			<description>This stored procedure updates a newsletter record for a specified NewsletterID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEdition</name>
			<description>This stored procedure updates a newsletter edition record for a specified NewsletterEditionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEditionQueued</name>
			<description>This stored procedure updates the queued field of a newsletter edition record for a specified NewsletterEditionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEditionSent</name>
			<description>This stored procedure updates the sent field of a newsletter edition record for a specified NewsletterEditionID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateOrganisation</name>
			<description>This stored procedure updates an organisation record for a specified OrganisationID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdatePriority</name>
			<description>This stored procedure updates a priority record for a specified PriorityID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSubscriber</name>
			<description>This stored procedure updates a subscriber record for a specified SubscriberID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSystemSetting</name>
			<description>This stored procedure updates a system setting record for a specified SystemSettingID.</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserBinding</name>
			<description>This stored procedure updates the user contacts table to bind or unbind a user contact record to a user record in the users table.
			If the UserContactID is zero then any previously bound user contact is unbound from the specified UserName (the user contact record has its username set to blank to break any previous binding).
			If the UserContactID is not zero then any previously bound user contact is unbound from the specified UserName (the user contact record has its username set to blank to break any previous binding) and then the specified UserContactID is bound to the specified UserName (the user contact record has its username set to the UserName).</description>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserContact</name>
			<description>This stored procedure updates a user contact record for a specified UserContactID.</description>
		</storedprocedure>
	</storedprocedures>
</database>