/**
 * soccr.io API
 * An ASP.NET Core Web API for managing Soccer items
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
export interface EffectiveTenantSubscription {
    SubscriptionEffectivenessID?: string;
    SubscriptionID?: string;
    EffectiveUTC?: Date;
    ExpirationUTC?: Date;
    ContactName?: string | null;
    ContactTitle?: string | null;
    ContactOrganizationName?: string | null;
    ContactAddress1?: string | null;
    ContactAddress2?: string | null;
    ContactCity?: string | null;
    ContactState?: string | null;
    ContactZip?: string | null;
    ContactEmailAddress?: string | null;
    ContactPrimaryPhone?: string | null;
    ContactNotes?: string | null;
    SubscriptionTenantAvailableUTC?: Date;
    SubscriptionStartUTC?: Date;
    SubscriptionEndUTC?: Date;
    ServiceCutoffUTC?: Date;
    DataStorageCutoffUTC?: Date;
    RenewalNoticeTransmissionMechanismID?: number;
    RenewalNoticeDaysPrior?: number;
    RenewalNoticePeriodDays?: number;
    RenewalNoticeCountMax?: number;
    RenewalNoticeCountCurrent?: number;
    RenewalNoticeLastTransmissionUTC?: Date;
    RenewalNoticeNextTransmissionUTC?: Date;
    RenewalNoticeRequired?: boolean;
    RenewalNoticeTransmissionEndUTC?: Date;
    ServuceExpirationTransmissionMechanismID?: number;
    ServiceExpirationWarningDaysPrior?: number;
    ServiceExpirationWarningPeriodDays?: number;
    ServiceExpirationWarningCountMax?: number;
    ServiceExpirationWarningCountCurrent?: number;
    ServiceExpirationWarningLastTransmissionUTC?: Date;
    ServiceExpirationWarningNextTransmissionUTC?: Date;
    ServiceExpirationWarningNoticeRequired?: boolean;
    ServiceExpirationWarningTransmissionEndUTC?: Date;
    OverdueNoticeTransmissionMechanismID?: number;
    OverdueNoticeDaysPrior?: number;
    OverdueNoticePeriodDays?: number;
    OverdueNoticeCountMax?: number;
    OverdueNoticeCountCurrent?: number;
    OverdueNoticeLastTransmissionUTC?: Date;
    OverdueNoticeNextTransmissionUTC?: Date;
    OverdueNoticeRequired?: boolean;
    OverdueNoticeTransmissionEndUTC?: Date;
    ServiceCutoffNoticeTransmissionMechanismID?: number;
    ServiceCutoffNoticeDaysPrior?: number;
    ServiceCutoffNoticePeriodDays?: number;
    ServiceCutoffNoticeCountMax?: number;
    ServiceCutoffNoticeCountCurrent?: number;
    ServiceCutoffNoticeLastTransmissionUTC?: Date;
    ServiceCutoffNoticeNextTransmissionUTC?: Date;
    ServiceCutoffNoticeRequired?: boolean;
    ServiceCutoffNoticeTransmissionEndUTC?: Date;
    DataDumpNoticeTransmissionMechanismID?: number;
    DataDumpNoticeDaysPrior?: number;
    DataDumpNoticePeriodDays?: number;
    DataDumpNoticeCountMax?: number;
    DataDumpNoticeCountCurrent?: number;
    DataDumpNoticeLastTransmissionUTC?: Date;
    DataDumpNoticeNextTransmissionUTC?: Date;
    DataDumpNoticeRequired?: boolean;
    DataDumpNoticeTransmissionEndUTC?: Date;
    OptOutRenewalNotice?: boolean;
    OptOutRenewalNoticeUTC?: Date;
    OptOutServiceExpirationWarning?: boolean;
    OptOutServiceExpirationWarningUTC?: Date;
    OptOutOverdueNotice?: boolean;
    OptOutOverdueNoticeUTC?: Date;
    OptOutServiceCutoffNotice?: boolean;
    OptOutServiceCutoffNoticeUTC?: Date;
    OptOutDataDumpNotice?: boolean;
    OptOutDataDumpNoticeUTC?: Date;
    OptOutReconnectNotice?: boolean;
    OptOutReconnectNoticeUTC?: Date;
    OptOutAll?: boolean;
}
