<?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>
			<columns>
				<column>
					<name>AnnouncementID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an announcement.</description>
				</column>
				<column>
					<name>AnnouncementTitle</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>AnnouncementText</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<name>Sunrise</name>
					<type>datetime</type>
					<description>The earliest date to show the announcement.</description>
				</column>
				<column>
					<name>Sunset</name>
					<type>datetime</type>
					<description>The latest date to show the announcement.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>Cases</name>
			<description>This table contains one record for each case.</description>
			<columns>
				<column>
					<name>CaseID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a case.</description>
				</column>
				<column>
					<name>CaseName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>CaseDescription</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Modified</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Deleted</name>
					<type>bit</type>
					<description>A true/false indicator to show whether the case is deleted.</description>
				</column>
				<column>
					<name>PriorityID</name>
					<type>int</type>
					<description>A reference to the priority assigned to this case. Set to zero if no priority assigned.</description>
				</column>
				<column>
					<name>Text1</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>Text2</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>Text3</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>Closed</name>
					<type>bit</type>
					<description>A true/false indicator to show whether the case is closed.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>CaseSystemLabels</name>
			<description>This table contains one record for each case system label combination.</description>
			<columns>
				<column>
					<name>CaseID</name>
					<type>int</type>
					<description>A reference to the case that this case system label belongs to.</description>
				</column>
				<column>
					<name>SystemLabelID</name>
					<type>int</type>
					<description>A reference to the system label that this case system label belongs to.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>CaseUserLabels</name>
			<description>This table contains one record for each case user label combination.</description>
			<columns>
				<column>
					<name>CaseID</name>
					<type>int</type>
					<description>A reference to the case that this case user label belongs to.</description>
				</column>
				<column>
					<name>UserLabelID</name>
					<type>int</type>
					<description>A reference to the user label that this case user label belongs to.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>DiscussionEvents</name>
			<description>This table contains one record for each discussion email sent.</description>
			<columns>
				<column>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that triggered this discussion event.</description>
				</column>
				<column>
					<name>DiscussionPostID</name>
					<type>int</type>
					<description>A reference to the discussion post that this discussion event belongs to.</description>
				</column>
				<column>
					<name>EmailBody</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>DiscussionPosts</name>
			<description>This table contains one record for each discussion post.</description>
			<columns>
				<column>
					<name>DiscussionPostID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion post.</description>
				</column>
				<column>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<description>A reference to the discussion topic that this discussion post belongs to.</description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>PostText</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<name>PostAuthoredBy</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>PersonalWebAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>BusinessWebAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Discussions</name>
			<description>This table contains one record for each discussion.</description>
			<columns>
				<column>
					<name>DiscussionID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion.</description>
				</column>
				<column>
					<name>DiscussionName</name>
					<type>nvarchar(25)</type>
					<description></description>
				</column>
				<column>
					<name>DiscussionDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
			</columns>
		</table>
		<table>
			<name>DiscussionTopics</name>
			<description>This table contains one record for each discussion topic.</description>
			<columns>
				<column>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a discussion topic.</description>
				</column>
				<column>
					<name>DiscussionID</name>
					<type>int</type>
					<description>A reference to the discussion that this discussion topic belongs to.</description>
				</column>
				<column>
					<name>ArchiveYear</name>
					<type>int</type>
					<description>The year when this discussion topic was created.</description>
				</column>
				<column>
					<name>ArchiveMonth</name>
					<type>int</type>
					<description>The month within year when this discussion topic was created.</description>
				</column>
				<column>
					<name>ArchiveDay</name>
					<type>int</type>
					<description>The day within month when this discussion topic was created.</description>
				</column>
				<column>
					<name>TopicPostCount</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>TopicName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>TopicStartedBy</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>EmailAccounts</name>
			<description>This table contains one record for each email account.</description>
			<columns>
				<column>
					<name>EmailAccountID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an email account.</description>
				</column>
				<column>
					<name>EmailAccountName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>IncomingEnabled</name>
					<type>bit</type>
					<description></description>
				</column>
				<column>
					<name>IncomingServerName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>IncomingPortNumber</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>IncomingConnectionTimeout</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>IncomingEncryptedConnection</name>
					<type>bit</type>
					<description></description>
				</column>
				<column>
					<name>IncomingUsername</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>IncomingPassword</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>IncomingAssignedTo</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingEnabled</name>
					<type>bit</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingFromEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingFromEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingDelivery</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>0 - Specific SMTP Server</subdescription>
						<subdescription>1 - Specific Pickup Directory</subdescription>
						<subdescription>2 - Default Pickup Directory</subdescription>
					</subdescriptions>
				</column>
				<column>
					<name>OutgoingServerName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingPortNumber</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingConnectionTimeout</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingEncryptedConnection</name>
					<type>bit</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingAuthentication</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>0 - None</subdescription>
						<subdescription>1 - Specific</subdescription>
						<subdescription>2 - Default</subdescription>
					</subdescriptions>
				</column>
				<column>
					<name>OutgoingUsername</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingPassword</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingDomain</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OutgoingPickupDirectory</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Entries</name>
			<description>This table contains one record for each list entry.</description>
			<columns>
				<column>
					<name>EntryID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an entry.</description>
				</column>
				<column>
					<name>ListID</name>
					<type>int</type>
					<description>A reference to the list that this entry belongs to.</description>
				</column>
				<column>
					<name>EntryName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>EntryDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Events</name>
			<description>This table contains one record for each case event.</description>
			<columns>
				<column>
					<name>EventID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an event.</description>
				</column>
				<column>
					<name>CaseID</name>
					<type>int</type>
					<description>A reference to the case that this event belongs to.</description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>EventDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>EventComment</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<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>
				</column>
			</columns>
		</table>
		<table>
			<name>Files</name>
			<description>This table contains one record for each case file.</description>
			<columns>
				<column>
					<name>FileID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a file.</description>
				</column>
				<column>
					<name>CaseID</name>
					<type>int</type>
					<description>A reference to the case that this file belongs to.</description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Modified</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Deleted</name>
					<type>bit</type>
					<description>A true/false indicator to show whether the file is deleted.</description>
				</column>
				<column>
					<name>FileData</name>
					<type>varbinary(max)</type>
					<description></description>
				</column>
				<column>
					<name>FileName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FileSize</name>
					<type>int</type>
					<description></description>
				</column>
				<column>
					<name>ContentType</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>KnowledgeBases</name>
			<description>This table contains one record for each knowledge base.</description>
			<columns>
				<column>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a knowledge base.</description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>KnowledgeBaseName</name>
					<type>nvarchar(25)</type>
					<description></description>
				</column>
				<column>
					<name>KnowledgeBaseDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>KnowledgeTopics</name>
			<description>This table contains one record for each knowledge topic.</description>
			<columns>
				<column>
					<name>KnowledgeTopicID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a knowledge topic.</description>
				</column>
				<column>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<description>A reference to the knowledge base that this knowledge topic belongs to.</description>
				</column>
				<column>
					<name>KnowledgeTopicTitle</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>KnowledgeTopicText</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Lists</name>
			<description>This table contains one record for each list.</description>
			<columns>
				<column>
					<name>ListID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a list.</description>
				</column>
				<column>
					<name>ListName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>NewsletterEditions</name>
			<description>This table contains one record for each newsletter edition.</description>
			<columns>
				<column>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a newsletter edition.</description>
				</column>
				<column>
					<name>NewsletterID</name>
					<type>int</type>
					<description>A reference to the newsletter that this newsletter edition belongs to.</description>
				</column>
				<column>
					<name>NewsletterEditionName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>NewsletterEditionContent</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>Queued</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>NewsletterEvents</name>
			<description>This table contains one record for each newsletter email sent.</description>
			<columns>
				<column>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that triggered this newsletter event.</description>
				</column>
				<column>
					<name>SubscriberID</name>
					<type>int</type>
					<description>A reference to the subscriber that this newsletter event belongs to.</description>
				</column>
				<column>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<description>A reference to the newsletter edition that this newsletter event belongs to.</description>
				</column>
				<column>
					<name>Sent</name>
					<type>datetime</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Newsletters</name>
			<description>This table contains one record for each newsletter.</description>
			<columns>
				<column>
					<name>NewsletterID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a newsletter.</description>
				</column>
				<column>
					<name>NewsletterName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>NewsletterDescription</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
			</columns>
		</table>
		<table>
			<name>NewsletterSubscribers</name>
			<description>This table contains one record for each newsletter subscriber combination.</description>
			<columns>
				<column>
					<name>NewsletterID</name>
					<type>int</type>
					<description>A reference to the newsletter that this newsletter subscriber belongs to.</description>
				</column>
				<column>
					<name>SubscriberID</name>
					<type>int</type>
					<description>A reference to the subscriber that this newsletter subscriber belongs to.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>Organisations</name>
			<description>This table contains one record for each organisation.</description>
			<columns>
				<column>
					<name>OrganisationID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an organisation.</description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>ShortName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>OutgoingRequests</name>
			<description>This table contains one record for each outgoing request, while it remains unsent.</description>
			<columns>
				<column>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>Identity column to uniquely identify an outgoing request.</description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>EmailSubject</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>EmailBody</name>
					<type>nvarchar(max)</type>
					<description></description>
				</column>
				<column>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>ToEmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>ToEmailName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</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>
			<columns>
				<column>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<description>A reference to the outgoing request that this outgoing send belongs to.</description>
				</column>
				<column>
					<name>ReferenceID</name>
					<type>int</type>
					<description>SubscriberID for newsletters</description>
				</column>
			</columns>
		</table>
		<table>
			<name>Priorities</name>
			<description>This table contains one record for each priority.</description>
			<columns>
				<column>
					<name>PriorityID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a priority.</description>
				</column>
				<column>
					<name>PriorityName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>Subscribers</name>
			<description>This table contains one record for each subscriber.</description>
			<columns>
				<column>
					<name>SubscriberID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a subscriber.</description>
				</column>
				<column>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>SystemLabels</name>
			<description>This table contains one record for each system label.</description>
			<columns>
				<column>
					<name>SystemLabelID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a system label.</description>
				</column>
				<column>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Modified</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Deleted</name>
					<type>bit</type>
					<description>A true/false indicator to show whether the system label is deleted.</description>
				</column>
				<column>
					<name>Precedence</name>
					<type>int</type>
					<description>1-n</description>
				</column>
				<column>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<description>Always blank</description>
				</column>
				<column>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<description>Always blank</description>
				</column>
			</columns>
		</table>
		<table>
			<name>SystemSettings</name>
			<description>This table contains one record for each system setting.</description>
			<columns>
				<column>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<description>Column to uniquely identify a system setting.</description>
				</column>
				<column>
					<name>Valueint</name>
					<type>int</type>
					<description>An integer system setting.</description>
				</column>
				<column>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<description>A character string system setting.</description>
				</column>
			</columns>
		</table>
		<table>
			<name>UserContacts</name>
			<description>This table contains one record for each user contact.</description>
			<columns>
				<column>
					<name>UserContactID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a user contact.</description>
				</column>
				<column>
					<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>
				</column>
				<column>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>OrganisationID</name>
					<type>int</type>
					<description>A reference to the organisation that this user contact belongs to.</description>
				</column>
				<column>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>BusinessPhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>HomePhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>MobilePhone</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>TimeZoneIdentifier</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>SendAlertPolicy</name>
					<type>int</type>
					<description>If a system level policy applies then this field is always zero. If a user level policy applies then this field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>0 - Never Send</subdescription>
						<subdescription>1 - Always Send</subdescription>
					</subdescriptions>
				</column>
				<column>
					<name>RefreshButtonTimerInterval</name>
					<type>int</type>
					<description></description>
				</column>
			</columns>
		</table>
		<table>
			<name>UserLabels</name>
			<description>This table contains one record for each user label.</description>
			<columns>
				<column>
					<name>UserLabelID</name>
					<type>int</type>
					<description>Identity column to uniquely identify a user label.</description>
				</column>
				<column>
					<name>UserContactID</name>
					<type>int</type>
					<description>A reference to the user contact that this user label belongs to.</description>
				</column>
				<column>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<description></description>
				</column>
				<column>
					<name>Created</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Modified</name>
					<type>datetime</type>
					<description></description>
				</column>
				<column>
					<name>Deleted</name>
					<type>bit</type>
					<description>A true/false indicator to show whether the user label is deleted.</description>
				</column>
				<column>
					<name>Precedence</name>
					<type>int</type>
					<description>1-n</description>
				</column>
				<column>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<description>Always blank</description>
				</column>
				<column>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<description>Always blank</description>
				</column>
			</columns>
		</table>
		<table>
			<name>UserSettings</name>
			<description>This table contains one record for each user setting.</description>
			<columns>
				<column>
					<name>UserContactID</name>
					<type>int</type>
					<description>A reference to the user contact that this user label belongs to.</description>
				</column>
				<column>
					<name>UserSettingType</name>
					<type>int</type>
					<description>This field has a specific set of allowable values.</description>
					<subdescriptions>
						<subdescription>1 - Default Selection Status</subdescription>
						<subdescription>2 - Default Selection AssignedTo</subdescription>
						<subdescription>3 - Default Selection Priority</subdescription>
						<subdescription>4 - Default Selection Label</subdescription>
						<subdescription>5 - Default Selection Customer</subdescription>
						<subdescription>6 - Default Selection Customer Contact</subdescription>
						<subdescription>7 - Default Selection Supplier</subdescription>
						<subdescription>8 - Default Selection Supplier Contact</subdescription>
						<subdescription>9 - Default Selection Sort</subdescription>
					</subdescriptions>
				</column>
				<column>
					<name>Valueint</name>
					<type>int</type>
					<description>An integer system setting.</description>
				</column>
				<column>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<description>A character string system setting.</description>
				</column>
			</columns>
		</table>
	</tables>
	<storedprocedures>
		<storedprocedure>
			<name>DeleteAnnouncement</name>
			<description>This stored procedure deletes an announcement record for a specified AnnouncementID.</description>
			<parameters>
				<parameter>
					<name>AnnouncementID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteAnnouncements</name>
			<description>This stored procedure deletes all announcement records with a Sunset date prior to a specified Sunset date.</description>
			<parameters>
				<parameter>
					<name>Sunset</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteCase</name>
			<description>This stored procedure deletes a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteCases</name>
			<description>This stored procedure deletes all case records with the Deleted indicator set and a Modified date prior to a specified Modified date.</description>
			<parameters>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteCaseSystemLabel</name>
			<description>This stored procedure deletes a case system label record for a specified CaseID and SystemLabelID combination.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteCaseUserLabel</name>
			<description>This stored procedure deletes a case user label record for a specified CaseID and UserLabelID combination.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussion</name>
			<description>This stored procedure deletes a discussion record for a specified DiscussionID.</description>
			<parameters>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussionPost</name>
			<description>This stored procedure deletes a discussion post record for a specified DiscussionPostID.</description>
			<parameters>
				<parameter>
					<name>DiscussionPostID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteDiscussionTopic</name>
			<description>This stored procedure deletes a discussion topic record for a specified DiscussionTopicID.</description>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteEmailAccount</name>
			<description>This stored procedure deletes an email account record for a specified EmailAccountID.</description>
			<parameters>
				<parameter>
					<name>EmailAccountID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteEntry</name>
			<description>This stored procedure deletes an entry record for a specified EntryID.</description>
			<parameters>
				<parameter>
					<name>EntryID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteFile</name>
			<description>This stored procedure deletes a file record for a specified FileID.</description>
			<parameters>
				<parameter>
					<name>FileID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteFiles</name>
			<description>This stored procedure deletes all file records with the Deleted indicator set and a Modified date prior to a specified Modified date.</description>
			<parameters>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteKnowledgeBase</name>
			<description>This stored procedure deletes a knowledge base record for a specified KnowledgeBaseID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteKnowledgeTopic</name>
			<description>This stored procedure deletes a knowledge topic record for a specified KnowledgeTopicID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletter</name>
			<description>This stored procedure deletes a newsletter record for a specified NewsletterID.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletterEdition</name>
			<description>This stored procedure deletes a newsletter edition record for a specified NewsletterEditionID.</description>
			<parameters>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteNewsletterSubscriber</name>
			<description>This stored procedure deletes a newsletter subscriber record for a specified NewsletterID and SubscriberID combination.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteOrganisation</name>
			<description>This stored procedure deletes an organisation record for a specified OrganisationID.</description>
			<parameters>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteOutgoingRequest</name>
			<description>This stored procedure deletes an outgoing request record for a specified OutgoingRequestID.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteSubscriber</name>
			<description>This stored procedure deletes a subscriber record for a specified SubscriberID.</description>
			<parameters>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteSystemLabel</name>
			<description>This stored procedure deletes a system label record for a specified SystemLabelID.</description>
			<parameters>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteSystemSetting</name>
			<description>This stored procedure deletes a system setting record for a specified SystemSettingID.</description>
			<parameters>
				<parameter>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteUserContact</name>
			<description>This stored procedure deletes a user contact record for a specified UserContactID.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteUserLabel</name>
			<description>This stored procedure deletes a user label record for a specified UserLabelID.</description>
			<parameters>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>DeleteUserSetting</name>
			<description>This stored procedure deletes a user setting record for a specified UserContactID and UserSettingType combination.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserSettingType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertAnnouncement</name>
			<description>This stored procedure inserts an announcement record.</description>
			<parameters>
				<parameter>
					<name>AnnouncementTitle</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>AnnouncementText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sunrise</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sunset</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertCase</name>
			<description>This stored procedure inserts a case record and returns the CaseID of the inserted record.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Output</io>
				</parameter>
				<parameter>
					<name>CaseName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CaseDescription</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PriorityID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text1</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text2</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text3</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry1</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry2</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry3</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Closed</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertCaseSystemLabel</name>
			<description>This stored procedure inserts a case system label record.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertCaseUserLabel</name>
			<description>This stored procedure inserts a case user label record.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussion</name>
			<description>This stored procedure inserts a discussion record.</description>
			<parameters>
				<parameter>
					<name>DiscussionName</name>
					<type>nvarchar(25)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>DiscussionDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CurrentDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>HistoryDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionEvent</name>
			<description>This stored procedure inserts a discussion event record.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>DiscussionPostID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailBody</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sent</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionPost</name>
			<description>This stored procedure inserts a discussion post record.</description>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PostText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PostAuthoredBy</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PersonalWebAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BusinessWebAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertDiscussionTopic</name>
			<description>This stored procedure inserts a discussion topic record and returns the DiscussionTopicID of the inserted record.</description>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Output</io>
				</parameter>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveYear</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveMonth</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveDay</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicPostCount</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicStartedBy</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertEmailAccount</name>
			<description>This stored procedure inserts an email account record.</description>
			<parameters>
				<parameter>
					<name>EmailAccountName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingEnabled</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingServerName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingPortNumber</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingConnectionTimeout</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingEncryptedConnection</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingUsername</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingPassword</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingAssignedTo</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingEnabled</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingFromEmailName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingFromEmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingDelivery</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingServerName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPortNumber</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingConnectionTimeout</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingEncryptedConnection</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingAuthentication</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingUsername</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPassword</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingDomain</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPickupDirectory</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertEntry</name>
			<description>This stored procedure inserts an entry record.</description>
			<parameters>
				<parameter>
					<name>ListID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EntryName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EntryDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertEvent</name>
			<description>This stored procedure inserts an event record.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EventDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EventComment</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertFile</name>
			<description>This stored procedure inserts a file record.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileData</name>
					<type>varbinary(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileSize</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ContentType</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertKnowledgeBase</name>
			<description>This stored procedure inserts a knowledge base record.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseParentID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseName</name>
					<type>nvarchar(25)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertKnowledgeTopic</name>
			<description>This stored procedure inserts a knowledge topic record.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeTopicTitle</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeTopicText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletter</name>
			<description>This stored procedure inserts a newsletter record.</description>
			<parameters>
				<parameter>
					<name>NewsletterName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterFormat</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterEdition</name>
			<description>This stored procedure inserts a newsletter edition record.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionContent</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionFormat</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterEvent</name>
			<description>This stored procedure inserts a newsletter event record.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sent</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertNewsletterSubscriber</name>
			<description>This stored procedure inserts a newsletter subscriber record.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOrganisation</name>
			<description>This stored procedure inserts an organisation record.</description>
			<parameters>
				<parameter>
					<name>OrganisationType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ShortName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOutgoingRequest</name>
			<description>This stored procedure inserts an outgoing request record.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ReferenceID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailFormat</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailPriority</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailSubject</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailBody</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FromEmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FromEmailName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ToEmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ToEmailName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertOutgoingSend</name>
			<description>This stored procedure inserts an outgoing send record.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ReferenceID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertSubscriber</name>
			<description>This stored procedure inserts a subscriber record.</description>
			<parameters>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertSystemLabel</name>
			<description>This stored procedure inserts a system label record.</description>
			<parameters>
				<parameter>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertSystemSetting</name>
			<description>This stored procedure inserts a system setting record.</description>
			<parameters>
				<parameter>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertUserContact</name>
			<description>This stored procedure inserts a user contact record.</description>
			<parameters>
				<parameter>
					<name>ContactType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BusinessPhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>HomePhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>MobilePhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TimeZoneIdentifier</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SendAlertPolicy</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>RefreshButtonTimerInterval</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertUserLabel</name>
			<description>This stored procedure inserts a user label record.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>InsertUserSetting</name>
			<description>This stored procedure inserts a user setting record.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserSettingType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>SelectAnnouncement</name>
			<description>This stored procedure selects an announcement record for a specified AnnouncementID.</description>
			<parameters>
				<parameter>
					<name>AnnouncementID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>AnnouncementTitle</name>
							<description></description>
						</column>
						<column>
							<name>AnnouncementText</name>
							<description></description>
						</column>
						<column>
							<name>Sunrise</name>
							<description></description>
						</column>
						<column>
							<name>Sunset</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>Sunrise</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sunset</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>AnnouncementID</name>
							<description></description>
						</column>
						<column>
							<name>AnnouncementTitle</name>
							<description></description>
						</column>
						<column>
							<name>AnnouncementText</name>
							<description></description>
						</column>
						<column>
							<name>Sunrise</name>
							<description></description>
						</column>
						<column>
							<name>Sunset</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectCase</name>
			<description>This stored procedure selects a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>CaseName</name>
							<description></description>
						</column>
						<column>
							<name>CaseDescription</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>PriorityID</name>
							<description></description>
						</column>
						<column>
							<name>Text1</name>
							<description></description>
						</column>
						<column>
							<name>Text2</name>
							<description></description>
						</column>
						<column>
							<name>Text3</name>
							<description></description>
						</column>
						<column>
							<name>Entry1</name>
							<description></description>
						</column>
						<column>
							<name>Entry2</name>
							<description></description>
						</column>
						<column>
							<name>Entry3</name>
							<description></description>
						</column>
						<column>
							<name>InternalContactID</name>
							<description></description>
						</column>
						<column>
							<name>CustomerContactID</name>
							<description></description>
						</column>
						<column>
							<name>SupplierContactID</name>
							<description></description>
						</column>
						<column>
							<name>Closed</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>StatusID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PriorityID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>CaseID</name>
							<description></description>
						</column>
						<column>
							<name>CaseName</name>
							<description></description>
						</column>
						<column>
							<name>CaseDescription</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>PriorityID</name>
							<description></description>
						</column>
						<column>
							<name>PriorityName</name>
							<description>Priorities.PriorityName</description>
						</column>
						<column>
							<name>Text1</name>
							<description></description>
						</column>
						<column>
							<name>Text2</name>
							<description></description>
						</column>
						<column>
							<name>Text3</name>
							<description></description>
						</column>
						<column>
							<name>Entry1</name>
							<description></description>
						</column>
						<column>
							<name>Entry1EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry1EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry2</name>
							<description></description>
						</column>
						<column>
							<name>Entry2EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry2EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry3</name>
							<description></description>
						</column>
						<column>
							<name>Entry3EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry3EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>InternalContactID</name>
							<description></description>
						</column>
						<column>
							<name>InternalContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>InternalContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>InternalContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>InternalContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerContactID</name>
							<description></description>
						</column>
						<column>
							<name>CustomerContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>CustomerContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>CustomerContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>CustomerContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>CustomerShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>CustomerFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>SupplierContactID</name>
							<description></description>
						</column>
						<column>
							<name>SupplierContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>SupplierContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>SupplierContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>SupplierContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>SupplierID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>SupplierShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>SupplierFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>Closed</name>
							<description></description>
						</column>
						<column>
							<name>StatusID</name>
							<description>Derived from Deleted and Closed</description>
							<subdescriptions>
								<subdescription>1 - Open</subdescription>
								<subdescription>2 - Closed</subdescription>
								<subdescription>3 - Deleted</subdescription>
							</subdescriptions>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectCaseSystemLabels</name>
			<description>This stored procedure selects all system label records for a specified CaseID ordered by Precedence.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>SystemLabelID</name>
							<description></description>
						</column>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
						<column>
							<name>Checked</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectCaseUserLabels</name>
			<description>This stored procedure selects all user label records for a specified UserContactID and CaseID ordered by Precedence.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>UserLabelID</name>
							<description></description>
						</column>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
						<column>
							<name>Checked</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussion</name>
			<description>This stored procedure selects a discussion record for a specified DiscussionID.</description>
			<parameters>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionName</name>
							<description></description>
						</column>
						<column>
							<name>DiscussionDescription</name>
							<description></description>
						</column>
						<column>
							<name>CurrentDisplayControl</name>
							<description></description>
						</column>
						<column>
							<name>HistoryDisplayControl</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>HistoryDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Year</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Month</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if HistoryDisplayControl is positive:</description>
					<columns>
						<column>
							<name>ArchiveCount</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveYear</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveMonth</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if HistoryDisplayControl is negative:</description>
					<columns>
						<column>
							<name>ArchiveCount</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveYear</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionPost</name>
			<description>This stored procedure selects a discussion post record for a specified DiscussionPostID.</description>
			<parameters>
				<parameter>
					<name>DiscussionPostID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionTopicID</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>PostText</name>
							<description></description>
						</column>
						<column>
							<name>PostAuthoredBy</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>PersonalWebAddress</name>
							<description></description>
						</column>
						<column>
							<name>BusinessWebAddress</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionPosts</name>
			<description>This stored procedure selects all discussion post records for a specified DiscussionTopicID ordered by DiscussionPostID.</description>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionPostID</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>PostText</name>
							<description></description>
						</column>
						<column>
							<name>PostAuthoredBy</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>PersonalWebAddress</name>
							<description></description>
						</column>
						<column>
							<name>BusinessWebAddress</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussions</name>
			<description>This stored procedure selects all discussion records in ascending DiscussionName sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionID</name>
							<description></description>
						</column>
						<column>
							<name>DiscussionName</name>
							<description></description>
						</column>
						<column>
							<name>DiscussionDescription</name>
							<description></description>
						</column>
						<column>
							<name>CurrentDisplayControl</name>
							<description></description>
						</column>
						<column>
							<name>HistoryDisplayControl</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectDiscussionTopic</name>
			<description>This stored procedure selects a discussion topic record for a specified DiscussionTopicID.</description>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionID</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveYear</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveMonth</name>
							<description></description>
						</column>
						<column>
							<name>ArchiveDay</name>
							<description></description>
						</column>
						<column>
							<name>TopicPostCount</name>
							<description></description>
						</column>
						<column>
							<name>TopicName</name>
							<description></description>
						</column>
						<column>
							<name>TopicStartedBy</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CurrentDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Year</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Month</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Day</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>DiscussionTopicID</name>
							<description></description>
						</column>
						<column>
							<name>TopicPostCount</name>
							<description></description>
						</column>
						<column>
							<name>TopicName</name>
							<description></description>
						</column>
						<column>
							<name>TopicStartedBy</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEmailAccount</name>
			<description>This stored procedure selects an email account record for a specified EmailAccountID.</description>
			<parameters>
				<parameter>
					<name>EmailAccountID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>EmailAccountName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingEnabled</name>
							<description></description>
						</column>
						<column>
							<name>IncomingServerName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>IncomingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>IncomingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>IncomingUsername</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPassword</name>
							<description></description>
						</column>
						<column>
							<name>IncomingAssignedTo</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingEnabled</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDelivery</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingServerName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingAuthentication</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingUsername</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPassword</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDomain</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPickupDirectory</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEmailAccounts</name>
			<description>This stored procedure selects a series of email account records in ascending EmailAccountName 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 IncomingEnabled set to true are returned.</subdescription>
				<subdescription>If Variant is 2 then only records with OutgoingEnabled set to true are returned.</subdescription>
			</subdescriptions>
			<parameters>
				<parameter>
					<name>Variant</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if Variant is 0:</description>
					<columns>
						<column>
							<name>EmailAccountID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAccountName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingEnabled</name>
							<description></description>
						</column>
						<column>
							<name>IncomingServerName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>IncomingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>IncomingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>IncomingUsername</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPassword</name>
							<description></description>
						</column>
						<column>
							<name>IncomingAssignedTo</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingEnabled</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDelivery</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingServerName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingAuthentication</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingUsername</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPassword</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDomain</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPickupDirectory</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if Variant is 1:</description>
					<columns>
						<column>
							<name>EmailAccountID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAccountName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingServerName</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>IncomingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>IncomingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>IncomingUsername</name>
							<description></description>
						</column>
						<column>
							<name>IncomingPassword</name>
							<description></description>
						</column>
						<column>
							<name>IncomingAssignedTo</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if Variant is 2:</description>
					<columns>
						<column>
							<name>EmailAccountID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAccountName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingFromEmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDelivery</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingServerName</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPortNumber</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingConnectionTimeout</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingEncryptedConnection</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingAuthentication</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingUsername</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPassword</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingDomain</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingPickupDirectory</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEntries</name>
			<description>This stored procedure selects all entry records for a specified ListID ordered by EntryName.</description>
			<parameters>
				<parameter>
					<name>ListID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>EntryID</name>
							<description></description>
						</column>
						<column>
							<name>EntryName</name>
							<description></description>
						</column>
						<column>
							<name>EntryDescription</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEntry</name>
			<description>This stored procedure selects an entry record for a specified EntryID.</description>
			<parameters>
				<parameter>
					<name>EntryID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>ListID</name>
							<description></description>
						</column>
						<column>
							<name>EntryName</name>
							<description></description>
						</column>
						<column>
							<name>EntryDescription</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectEvents</name>
			<description>This stored procedure selects all event records for a specified CaseID ordered by EventID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>EventDescription</name>
							<description></description>
						</column>
						<column>
							<name>EventComment</name>
							<description></description>
						</column>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description>UserContacts.FullName</description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectFile</name>
			<description>This stored procedure selects a file record for a specified FileID. The record must be associated with a CaseID that is accessible according to the specified InternalContactID, CustomerID, CustomerContactID, SupplierID and SupplierContactID.</description>
			<parameters>
				<parameter>
					<name>FileID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>CaseID</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>FileData</name>
							<description></description>
						</column>
						<column>
							<name>FileName</name>
							<description></description>
						</column>
						<column>
							<name>FileSize</name>
							<description></description>
						</column>
						<column>
							<name>ContentType</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectFiles</name>
			<description>This stored procedure selects a series of file records or a count of file records for a specified CaseID and Deleted setting.</description>
			<subdescriptions>
				<subdescription>If Count is 0 then file records are returned in ascending FileName, Created, FileSize, FileID sequence.</subdescription>
				<subdescription>If Count is 1 then a count of the number of records is returned.</subdescription>
			</subdescriptions>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Count</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if Count is 0:</description>
					<columns>
						<column>
							<name>FileID</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>FileName</name>
							<description></description>
						</column>
						<column>
							<name>FileSize</name>
							<description></description>
						</column>
						<column>
							<name>ContentType</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if Count is 1:</description>
					<columns>
						<column>
							<name>FileCount</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeBase</name>
			<description>This stored procedure selects a knowledge base record for a specified KnowledgeBaseID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>KnowledgeBaseParentID</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeBaseName</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeBaseDescription</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeBases</name>
			<description>This stored procedure selects all knowledge base records in ascending KnowledgeBaseName sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>KnowledgeBaseID</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeBaseName</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeBaseDescription</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeTopic</name>
			<description>This stored procedure selects a knowledge topic record for a specified KnowledgeTopicID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>KnowledgeBaseID</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeTopicTitle</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeTopicText</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectKnowledgeTopics</name>
			<description>This stored procedure selects all knowledge topic records for a specified KnowledgeBaseID ordered by KnowledgeTopicTitle.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>KnowledgeTopicID</name>
							<description></description>
						</column>
						<column>
							<name>KnowledgeTopicTitle</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectList</name>
			<description>This stored procedure selects a list record for a specified ListID.</description>
			<parameters>
				<parameter>
					<name>ListID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>ListName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectLists</name>
			<description>This stored procedure selects all list records in ascending ListID sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>ListID</name>
							<description></description>
						</column>
						<column>
							<name>ListName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletter</name>
			<description>This stored procedure selects a newsletter record for a specified NewsletterID.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>NewsletterName</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterDescription</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterFormat</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterType</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterEdition</name>
			<description>This stored procedure selects a newsletter edition record for a specified NewsletterEditionID.</description>
			<parameters>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>NewsletterID</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionName</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionContent</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionFormat</name>
							<description></description>
						</column>
						<column>
							<name>Queued</name>
							<description></description>
						</column>
						<column>
							<name>Sent</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterEditions</name>
			<description>This stored procedure selects all newsletter edition records for a specified NewsletterID ordered by NewsletterEditionName.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>NewsletterEditionID</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionName</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionContent</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterEditionFormat</name>
							<description></description>
						</column>
						<column>
							<name>Queued</name>
							<description></description>
						</column>
						<column>
							<name>Sent</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>NewsletterID</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterName</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterDescription</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterFormat</name>
							<description></description>
						</column>
						<column>
							<name>NewsletterType</name>
							<description></description>
						</column>
						<column>
							<name>Subscribers</name>
							<description>If SubscriberID is zero then this is a count of the number of subscribers associated with the newsletter. If SubscriberID is not zero then this is an indicator (0 or 1) of whether the specified subscriber is associated with the newsletter.</description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectNewsletterSubscribers</name>
			<description>This stored procedure selects all subscriber records for a specified NewsletterID ordered by FileAs.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>SubscriberID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>FileAs</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>CaseID</name>
							<description></description>
						</column>
						<column>
							<name>CaseName</name>
							<description></description>
						</column>
						<column>
							<name>CaseDescription</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>PriorityID</name>
							<description></description>
						</column>
						<column>
							<name>PriorityName</name>
							<description>Priorities.PriorityName</description>
						</column>
						<column>
							<name>Text1</name>
							<description></description>
						</column>
						<column>
							<name>Text2</name>
							<description></description>
						</column>
						<column>
							<name>Text3</name>
							<description></description>
						</column>
						<column>
							<name>Entry1</name>
							<description></description>
						</column>
						<column>
							<name>Entry1EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry1EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry2</name>
							<description></description>
						</column>
						<column>
							<name>Entry2EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry2EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry3</name>
							<description></description>
						</column>
						<column>
							<name>Entry3EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry3EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>InternalContactID</name>
							<description></description>
						</column>
						<column>
							<name>InternalContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>InternalContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>InternalContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>InternalContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerContactID</name>
							<description></description>
						</column>
						<column>
							<name>CustomerContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>CustomerContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>CustomerContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>CustomerContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>CustomerShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>CustomerFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>SupplierContactID</name>
							<description></description>
						</column>
						<column>
							<name>SupplierContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>SupplierContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>SupplierContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>SupplierContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>SupplierID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>SupplierShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>SupplierFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>Closed</name>
							<description></description>
						</column>
						<column>
							<name>StatusID</name>
							<description>Derived from Deleted and Closed</description>
							<subdescriptions>
								<subdescription>1 - Open</subdescription>
								<subdescription>2 - Closed</subdescription>
								<subdescription>3 - Deleted</subdescription>
							</subdescriptions>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if OrganisationID is equal to zero:</description>
					<columns>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>ShortName</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if OrganisationID is not equal to zero:</description>
					<columns>
						<column>
							<name>OrganisationType</name>
							<description></description>
						</column>
						<column>
							<name>ShortName</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>OrganisationType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if OrganisationType is equal to zero:</description>
					<columns>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>OrganisationType</name>
							<description></description>
						</column>
						<column>
							<name>OrganisationTypeName</name>
							<description>Derived from OrganisationType: Internal, Customer, Supplier or Unknown</description>
						</column>
						<column>
							<name>ShortName</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if OrganisationType is not equal to zero:</description>
					<columns>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOutgoingRequest</name>
			<description>This stored procedure selects the first outgoing request record in ascending OutgoingRequestID sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>OutgoingRequestID</name>
							<description></description>
						</column>
						<column>
							<name>OutgoingRequestType</name>
							<description></description>
						</column>
						<column>
							<name>ReferenceID</name>
							<description></description>
						</column>
						<column>
							<name>EmailFormat</name>
							<description></description>
						</column>
						<column>
							<name>EmailPriority</name>
							<description></description>
						</column>
						<column>
							<name>EmailSubject</name>
							<description></description>
						</column>
						<column>
							<name>EmailBody</name>
							<description></description>
						</column>
						<column>
							<name>FromEmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FromEmailName</name>
							<description></description>
						</column>
						<column>
							<name>ToEmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>ToEmailName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectOutgoingSend</name>
			<description>This stored procedure selects an outgoing send record for a specified OutgoingRequestID and ReferenceID combination.</description>
			<parameters>
				<parameter>
					<name>OutgoingRequestID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ReferenceID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>OutgoingRequestID</name>
							<description></description>
						</column>
						<column>
							<name>ReferenceID</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>Start</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>End</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>CaseID</name>
							<description></description>
						</column>
						<column>
							<name>CaseName</name>
							<description></description>
						</column>
						<column>
							<name>CaseDescription</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>PriorityID</name>
							<description></description>
						</column>
						<column>
							<name>PriorityName</name>
							<description>Priorities.PriorityName</description>
						</column>
						<column>
							<name>Text1</name>
							<description></description>
						</column>
						<column>
							<name>Text2</name>
							<description></description>
						</column>
						<column>
							<name>Text3</name>
							<description></description>
						</column>
						<column>
							<name>Entry1</name>
							<description></description>
						</column>
						<column>
							<name>Entry1EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry1EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry2</name>
							<description></description>
						</column>
						<column>
							<name>Entry2EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry2EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>Entry3</name>
							<description></description>
						</column>
						<column>
							<name>Entry3EntryName</name>
							<description>Entries.EntryName</description>
						</column>
						<column>
							<name>Entry3EntryDescription</name>
							<description>Entries.EntryDescription</description>
						</column>
						<column>
							<name>InternalContactID</name>
							<description></description>
						</column>
						<column>
							<name>InternalContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>InternalContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>InternalContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>InternalContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerContactID</name>
							<description></description>
						</column>
						<column>
							<name>CustomerContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>CustomerContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>CustomerContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>CustomerContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>CustomerID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>CustomerShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>CustomerFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>SupplierContactID</name>
							<description></description>
						</column>
						<column>
							<name>SupplierContactFullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>SupplierContactBusinessPhone</name>
							<description>UserContacts.BusinessPhone</description>
						</column>
						<column>
							<name>SupplierContactHomePhone</name>
							<description>UserContacts.HomePhone</description>
						</column>
						<column>
							<name>SupplierContactMobilePhone</name>
							<description>UserContacts.MobilePhone</description>
						</column>
						<column>
							<name>SupplierID</name>
							<description>Organisations.OrganisationID</description>
						</column>
						<column>
							<name>SupplierShortName</name>
							<description>Organisations.ShortName</description>
						</column>
						<column>
							<name>SupplierFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>Closed</name>
							<description></description>
						</column>
						<column>
							<name>StatusID</name>
							<description>Derived from Deleted and Closed</description>
							<subdescriptions>
								<subdescription>1 - Open</subdescription>
								<subdescription>2 - Closed</subdescription>
								<subdescription>3 - Deleted</subdescription>
							</subdescriptions>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>Variant</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>PriorityID</name>
							<description></description>
						</column>
						<column>
							<name>PriorityName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectPriority</name>
			<description>This stored procedure selects a priority record for a specified PriorityID.</description>
			<parameters>
				<parameter>
					<name>PriorityID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>PriorityName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSubscriber</name>
			<description>This stored procedure selects a subscriber record for a specified SubscriberID.</description>
			<parameters>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>FileAs</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>SubscriberID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>FileAs</name>
							<description></description>
						</column>
						<column>
							<name>Newsletters</name>
							<description>If NewsletterID is zero then this is a count of the number of newsletters associated with the subscriber. If NewsletterID is not zero then this is an indicator (0 or 1) of whether the specified newsletter is associated with the subscriber.</description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSystemLabel</name>
			<description>This stored procedure selects a system label record for a specified SystemLabelID.</description>
			<parameters>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSystemLabels</name>
			<description>This stored procedure selects all system label records in ascending Precedence sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>SystemLabelID</name>
							<description></description>
						</column>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
						<column>
							<name>First</name>
							<description></description>
						</column>
						<column>
							<name>Last</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectSystemSetting</name>
			<description>This stored procedure selects a system setting record for a specified SystemSettingID.</description>
			<parameters>
				<parameter>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>Valueint</name>
							<description></description>
						</column>
						<column>
							<name>Valuenvarchar</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if UserName is not blank:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>ContactType</name>
							<description></description>
						</column>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>TimeZoneIdentifier</name>
							<description></description>
						</column>
						<column>
							<name>SendAlertPolicy</name>
							<description></description>
						</column>
						<column>
							<name>RefreshButtonTimerInterval</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if UserName is blank and if UserContactID is not zero:</description>
					<columns>
						<column>
							<name>ContactType</name>
							<description></description>
						</column>
						<column>
							<name>UserName</name>
							<description></description>
						</column>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>FileAs</name>
							<description></description>
						</column>
						<column>
							<name>BusinessPhone</name>
							<description></description>
						</column>
						<column>
							<name>HomePhone</name>
							<description></description>
						</column>
						<column>
							<name>MobilePhone</name>
							<description></description>
						</column>
						<column>
							<name>TimeZoneIdentifier</name>
							<description></description>
						</column>
						<column>
							<name>SendAlertPolicy</name>
							<description></description>
						</column>
						<column>
							<name>RefreshButtonTimerInterval</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if UserName is blank and if UserContactID is zero:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>ContactType</name>
							<description></description>
						</column>
						<column>
							<name>UserName</name>
							<description></description>
						</column>
						<column>
							<name>OrganisationID</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>FileAs</name>
							<description></description>
						</column>
						<column>
							<name>BusinessPhone</name>
							<description></description>
						</column>
						<column>
							<name>HomePhone</name>
							<description></description>
						</column>
						<column>
							<name>MobilePhone</name>
							<description></description>
						</column>
						<column>
							<name>TimeZoneIdentifier</name>
							<description></description>
						</column>
						<column>
							<name>SendAlertPolicy</name>
							<description></description>
						</column>
						<column>
							<name>RefreshButtonTimerInterval</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</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>
			<parameters>
				<parameter>
					<name>Variant</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ContactType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format if Variant is 0:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>Bind</name>
							<description>If UserName is blank then this field is set to Bind otherwise it is set to blank.</description>
						</column>
						<column>
							<name>UserName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if Variant is 1:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
						<column>
							<name>EmailAddress</name>
							<description></description>
						</column>
						<column>
							<name>ContactTypeName</name>
							<description>Derived from ContactType: Internal, Customer or Supplier</description>
						</column>
						<column>
							<name>OrganisationFullName</name>
							<description>Organisations.FullName</description>
						</column>
						<column>
							<name>UserName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
				<resultset>
					<description>The result set is in the following format if Variant is 2:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>FullName</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserLabel</name>
			<description>This stored procedure selects a user label record for a specified UserLabelID.</description>
			<parameters>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>UserContactID</name>
							<description></description>
						</column>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserLabels</name>
			<description>This stored procedure selects all user label records for a specified UserLabelID in ascending Precedence sequence.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>UserLabelID</name>
							<description></description>
						</column>
						<column>
							<name>LabelName</name>
							<description></description>
						</column>
						<column>
							<name>Created</name>
							<description></description>
						</column>
						<column>
							<name>Modified</name>
							<description></description>
						</column>
						<column>
							<name>Deleted</name>
							<description></description>
						</column>
						<column>
							<name>Precedence</name>
							<description></description>
						</column>
						<column>
							<name>BackgroundColour</name>
							<description></description>
						</column>
						<column>
							<name>TextColour</name>
							<description></description>
						</column>
						<column>
							<name>First</name>
							<description></description>
						</column>
						<column>
							<name>Last</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUsers</name>
			<description>This stored procedure selects all user records in ascending UserName sequence.</description>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>UserName</name>
							<description>aspnet_Users.UserName</description>
						</column>
						<column>
							<name>Email</name>
							<description>aspnet_Membership.Email</description>
						</column>
						<column>
							<name>Unlock</name>
							<description>If aspnet_Membership.IsLockedOut is set to 1 then this field is set to Unlock otherwise it is set to blank.</description>
						</column>
						<column>
							<name>Approve</name>
							<description>If aspnet_Membership.IsApproved is set to 0 then this field is set to Approve otherwise it is set to blank.</description>
						</column>
						<column>
							<name>Bind</name>
							<description>If UserContacts.UserName is null then this field is set to Bind otherwise it is set to blank.</description>
						</column>
						<column>
							<name>FullName</name>
							<description>UserContacts.FullName</description>
						</column>
						<column>
							<name>ContactTypeName</name>
							<description>Derived from ContactType: Internal, Customer or Supplier</description>
						</column>
						<column>
							<name>OrganisationFullName</name>
							<description>Organisations.FullName</description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserSetting</name>
			<description>This stored procedure selects a user setting record for a specified UserContactID and UserSettingType.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserSettingType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>Valueint</name>
							<description></description>
						</column>
						<column>
							<name>Valuenvarchar</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>SelectUserSettings</name>
			<description>This stored procedure selects all user setting records for a specified UserContactID in ascending UserSettingType sequence.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
			<resultsets>
				<resultset>
					<description>The result set is in the following format:</description>
					<columns>
						<column>
							<name>UserSettingType</name>
							<description></description>
						</column>
						<column>
							<name>Valueint</name>
							<description></description>
						</column>
						<column>
							<name>Valuenvarchar</name>
							<description></description>
						</column>
					</columns>
				</resultset>
			</resultsets>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateAnnouncement</name>
			<description>This stored procedure updates an announcement record for a specified AnnouncementID.</description>
			<parameters>
				<parameter>
					<name>AnnouncementID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>AnnouncementTitle</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>AnnouncementText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sunrise</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sunset</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateCase</name>
			<description>This stored procedure updates a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CaseName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CaseDescription</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PriorityID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text1</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text2</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Text3</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry1</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry2</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Entry3</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Closed</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateCaseClosed</name>
			<description>This stored procedure updates the Modified and Closed fields of a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Closed</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateCaseDeleted</name>
			<description>This stored procedure updates the Modified and Deleted fields of a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateCaseReopen</name>
			<description>This stored procedure updates the Modified, InternalContactID, CustomerContactID, SupplierContactID and Closed fields of a case record for a specified CaseID.</description>
			<parameters>
				<parameter>
					<name>CaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>InternalContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CustomerContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SupplierContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateDiscussion</name>
			<description>This stored procedure updates a discussion record for a specified DiscussionID.</description>
			<parameters>
				<parameter>
					<name>DiscussionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>DiscussionName</name>
					<type>nvarchar(25)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>DiscussionDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>CurrentDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>HistoryDisplayControl</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateDiscussionPost</name>
			<description>This stored procedure updates a discussion post record for a specified DiscussionPostID.</description>
			<parameters>
				<parameter>
					<name>DiscussionPostID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Created</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PostText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PostAuthoredBy</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PersonalWebAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BusinessWebAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</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>
			<parameters>
				<parameter>
					<name>DiscussionTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveYear</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveMonth</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ArchiveDay</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicPostCount</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TopicStartedBy</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateEmailAccount</name>
			<description>This stored procedure updates an email account record for a specified EmailAccountID.</description>
			<parameters>
				<parameter>
					<name>EmailAccountID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAccountName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingEnabled</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingServerName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingPortNumber</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingConnectionTimeout</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingEncryptedConnection</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingUsername</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingPasswordChanged</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingPassword</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>IncomingAssignedTo</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingEnabled</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingFromEmailName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingFromEmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingDelivery</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingServerName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPortNumber</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingConnectionTimeout</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingEncryptedConnection</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingAuthentication</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingUsername</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPasswordChanged</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPassword</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingDomain</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OutgoingPickupDirectory</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateEntry</name>
			<description>This stored procedure updates an entry record for a specified EntryID.</description>
			<parameters>
				<parameter>
					<name>EntryID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EntryName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EntryDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateFileDeleted</name>
			<description>This stored procedure updates the Modified and Deleted fields of a file record for a specified FileID.</description>
			<parameters>
				<parameter>
					<name>FileID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateKnowledgeBase</name>
			<description>This stored procedure updates a knowledge base record for a specified KnowledgeBaseID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseParentID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseName</name>
					<type>nvarchar(25)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateKnowledgeTopic</name>
			<description>This stored procedure updates a knowledge topic record for a specified KnowledgeTopicID.</description>
			<parameters>
				<parameter>
					<name>KnowledgeTopicID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeBaseID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeTopicTitle</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>KnowledgeTopicText</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateList</name>
			<description>This stored procedure updates a list record for a specified ListID.</description>
			<parameters>
				<parameter>
					<name>ListID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ListName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletter</name>
			<description>This stored procedure updates a newsletter record for a specified NewsletterID.</description>
			<parameters>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterDescription</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterFormat</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEdition</name>
			<description>This stored procedure updates a newsletter edition record for a specified NewsletterEditionID.</description>
			<parameters>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionContent</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>NewsletterEditionFormat</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEditionQueued</name>
			<description>This stored procedure updates the queued field of a newsletter edition record for a specified NewsletterEditionID.</description>
			<parameters>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Queued</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateNewsletterEditionSent</name>
			<description>This stored procedure updates the sent field of a newsletter edition record for a specified NewsletterEditionID.</description>
			<parameters>
				<parameter>
					<name>NewsletterEditionID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Sent</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateOrganisation</name>
			<description>This stored procedure updates an organisation record for a specified OrganisationID.</description>
			<parameters>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OrganisationType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ShortName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdatePriority</name>
			<description>This stored procedure updates a priority record for a specified PriorityID.</description>
			<parameters>
				<parameter>
					<name>PriorityID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PriorityName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSubscriber</name>
			<description>This stored procedure updates a subscriber record for a specified SubscriberID.</description>
			<parameters>
				<parameter>
					<name>SubscriberID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSystemLabel</name>
			<description>This stored procedure updates a system label record for a specified SystemLabelID.</description>
			<parameters>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSystemLabelPrecedence</name>
			<description>This stored procedure updates the precedence field of a system label record for a specified SystemLabelID according to a +1 or -1 PrecedenceAdjustment.</description>
			<parameters>
				<parameter>
					<name>SystemLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PrecedenceAdjustment</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateSystemSetting</name>
			<description>This stored procedure updates a system setting record for a specified SystemSettingID.</description>
			<parameters>
				<parameter>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</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>
			<parameters>
				<parameter>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserContact</name>
			<description>This stored procedure updates a user contact record for a specified UserContactID.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>ContactType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>OrganisationID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FullName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>FileAs</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BusinessPhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>HomePhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>MobilePhone</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TimeZoneIdentifier</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SendAlertPolicy</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>RefreshButtonTimerInterval</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserContactEmailAddress</name>
			<description>This stored procedure updates the emailaddress field of a user contact record for a specified UserContactID.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserContactProfile</name>
			<description>This stored procedure updates the profile fields of a user contact record for a specified UserContactID.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>EmailAddress</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TimeZoneIdentifier</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>SendAlertPolicy</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>RefreshButtonTimerInterval</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserLabel</name>
			<description>This stored procedure updates a user label record for a specified UserLabelID.</description>
			<parameters>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>LabelName</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Modified</name>
					<type>datetime</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Deleted</name>
					<type>bit</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>BackgroundColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>TextColour</name>
					<type>nvarchar(6)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserLabelPrecedence</name>
			<description>This stored procedure updates the precedence field of a user label record for a specified UserLabelID according to a +1 or -1 PrecedenceAdjustment.</description>
			<parameters>
				<parameter>
					<name>UserLabelID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>PrecedenceAdjustment</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpdateUserSetting</name>
			<description>This stored procedure updates a user setting record for a specified UserContactID and UserSettingType.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserSettingType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpsertSystemSetting</name>
			<description>This stored procedure updates or inserts a system setting record.</description>
			<parameters>
				<parameter>
					<name>SystemSettingID</name>
					<type>nvarchar(255)</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
		<storedprocedure>
			<name>UpsertUserSetting</name>
			<description>This stored procedure updates or inserts a user setting record.</description>
			<parameters>
				<parameter>
					<name>UserContactID</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>UserSettingType</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valueint</name>
					<type>int</type>
					<io>Input</io>
				</parameter>
				<parameter>
					<name>Valuenvarchar</name>
					<type>nvarchar(max)</type>
					<io>Input</io>
				</parameter>
			</parameters>
		</storedprocedure>
	</storedprocedures>
</database>