EnVisageOnline/Main/Source/iniPHIClientControlAPI/iniPHIClientControlDatabase/dbo/ClientInformation.sql

177 lines
11 KiB
Transact-SQL

CREATE TABLE [dbo].[ClientInformation] (
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_ClientInformation_Id2] DEFAULT (newid()) NOT NULL,
[ClientName] NVARCHAR (100) NOT NULL,
[InstanceUrl] NVARCHAR (255) NOT NULL,
[SubscriptionGroupId] UNIQUEIDENTIFIER NULL,
[SubscriptionStartDate] DATETIME NOT NULL,
[SubscriptionEndDate] DATETIME NOT NULL,
[BillingFrequency] INT NOT NULL,
[BillingType] INT NOT NULL,
[IsActive] INT NOT NULL,
[ApiToken] NVARCHAR (50) NULL,
[PrimaryContactName] NVARCHAR (100) NOT NULL,
[PrimaryContactDept] NVARCHAR (100) NULL,
[PrimaryContactTitle] NVARCHAR (100) NULL,
[PrimaryContactAddress1] NVARCHAR (100) NULL,
[PrimaryContactAddress2] NVARCHAR (100) NULL,
[PrimaryContactCity] NVARCHAR (100) NULL,
[PrimaryContactState] NVARCHAR (100) NULL,
[PrimaryContactZip] NVARCHAR (25) NULL,
[PrimaryContactCountry] NVARCHAR (100) NULL,
[PrimaryContactPhone] NVARCHAR (25) NOT NULL,
[PrimaryContactFax] NVARCHAR (25) NULL,
[PrimaryContactEmail] NVARCHAR (255) NOT NULL,
[BillingContactName] NVARCHAR (100) NOT NULL,
[BillingContactDept] NVARCHAR (100) NULL,
[BillingContactTitle] NVARCHAR (100) NULL,
[BillingContactAddress1] NVARCHAR (100) NULL,
[BillingContactAddress2] NVARCHAR (100) NULL,
[BillingContactCity] NVARCHAR (100) NULL,
[BillingContactState] NVARCHAR (100) NULL,
[BillingContactZip] NVARCHAR (25) NULL,
[BillingContactCountry] NVARCHAR (100) NULL,
[BillingContactPhone] NVARCHAR (25) NOT NULL,
[BillingContactFax] NVARCHAR (25) NULL,
[BillingContactEmail] NVARCHAR (255) NOT NULL,
CONSTRAINT [PK_ClientInformation] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Name of the Client.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'ClientName';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Unique URL assigned to the Client, e.g. - [client].prevuplan.com.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'InstanceUrl';
GO
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Date the current subscription starts.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'SubscriptionStartDate';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Date the current subscription ends.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'SubscriptionEndDate';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Determines how often the Client is billed. Values: 1=monthly, 2=quarterly, 3=annually.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingFrequency';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Determines the type of billing for the client. Values: 1=invoice, 2=CC, 3=PayPal.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingType';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Determines if the specific Client is active. Values: 0=inactive, 1=active.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'IsActive';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'PREVU™ platform-generated hash token to authenticate authorized API users.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'ApiToken';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Name of the Client''s Primary Contact.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactName';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Department for the Client''s Primary Contact (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactDept';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Title for the Client''s Primary Contact (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactTitle';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact address (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactAddress1';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact address (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactAddress2';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact city (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactCity';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact state or province (optional). ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactState';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact zip or location code (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactZip';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact country (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactCountry';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact phone number.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactPhone';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact fax number (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactFax';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Primary Contact email address.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'PrimaryContactEmail';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Name of the Client''s Billing Contact.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactName';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Department for the Client''s Billing Contact (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactDept';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Title for the Client''s Billing Contact (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactTitle';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact address (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactAddress1';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact address (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactAddress2';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact city (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactCity';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact state or province (optional). ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactState';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact zip or location code (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactZip';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact country (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactCountry';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact phone number.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactPhone';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact fax number (optional).', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactFax';
GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Client''s Billing Contact email address.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ClientInformation', @level2type = N'COLUMN', @level2name = N'BillingContactEmail';