<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Wingman.Domain</name>
    </assembly>
    <members>
        <member name="T:Wingman.Domain.Schema.Bulletin">
            <summary>
            Operator-scoped PDF bulletin. PDF files are uploaded against operators and can be enabled or disabled.
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.EmergencyContent">
            <summary>
            Emergency content per operator and language (e.g. EN, FR).
            Title is text; Content is HTML.
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.EmergencyContent.Lang">
            <summary>
            Language code (e.g. EN, FR).
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.EmergencyContent.Content">
            <summary>
            HTML content.
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.LoginHistory.UserId">
            <summary>
            User ID from ASP.NET Identity (ApplicationUser.Id)
            </summary>
        </member>
        <member name="M:Wingman.Domain.Schema.Occurrence.SetIsArchived(System.Boolean)">
            <summary>
            Sets whether the occurrence is archived. Only the reporting user should call this.
            </summary>
        </member>
        <member name="M:Wingman.Domain.Schema.Occurrence.EnsureUtc(System.Nullable{System.DateTime})">
            <summary>
            Ensures DateTime is in UTC format for PostgreSQL compatibility
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.OccurrenceReportSequence">
            <summary>
            Tracks the sequential report number generation for each operator by year
            Ensures each operator has their own sequential numbering: OR-YYYY-00001, OR-YYYY-00002, etc.
            </summary>
        </member>
        <member name="M:Wingman.Domain.Schema.OccurrenceReportSequence.GetNextSequence">
            <summary>
            Increments the sequence and returns the new number.
            </summary>
            <returns>The next sequence number.</returns>
        </member>
        <member name="M:Wingman.Domain.Schema.OccurrenceReportSequence.GenerateReportNumber">
            <summary>
            Generates the formatted report number for this sequence.
            </summary>
            <returns>Report number in format OR-YYYY-00001.</returns>
        </member>
        <member name="P:Wingman.Domain.Schema.Operator.DocumentDownloadEnabled">
            <summary>
            When false, mobile users cannot download synced documents for this operator (admins may still download).
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.Operator.MobileTabLabelPublications">
            <summary>Custom mobile tab label; null/empty uses default "publications".</summary>
        </member>
        <member name="P:Wingman.Domain.Schema.Operator.MobileTabLabelExtra">
            <summary>8th tab label; null uses empty string.</summary>
        </member>
        <member name="T:Wingman.Domain.Schema.ContactType">
            <summary>
            Contact types for categorizing contacts
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.OperatorContact">
            <summary>
            Unified contact entity for Operator Contacts, Quick Calls, and Emergency contacts.
            - Contacts (FR-CONT): Regular operator contact list with name, role, phone
            - Quick Calls (FR-QUICK): Speed dial grid buttons (use ShortLabel, GridPosition)
            - Emergency (FR-EMERG): Emergency contacts shown in ERP section
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.Type">
            <summary>
            Contact type: Operator, QuickCall, or Emergency
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.Name">
            <summary>
            Full name of the contact
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.ShortLabel">
            <summary>
            Short label for Quick Call buttons (FR-QUICK-002)
            Falls back to Name if not specified
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.Phone">
            <summary>
            Primary phone number (required for Quick Calls and Emergency)
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.PhoneSecondary">
            <summary>
            Secondary/alternate phone number
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.Category">
            <summary>
            Category for grouping contacts (e.g., "Operations", "Maintenance", "Safety")
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.Title">
            <summary>
            Job title/role (FR-CONT-002: Show name, role/title, phone number)
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.IconUrl">
            <summary>
            Icon URL for Quick Call buttons (FR-QUICK-001: Display grid of quick dial buttons)
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.GridPosition">
            <summary>
            Grid position for Quick Call buttons (0-8 for 3x3 grid)
            Also used for Emergency contact priority
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.IsEmergency">
            <summary>
            Legacy flag - use Type == ContactType.Emergency instead
            Kept for backward compatibility
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorContact.SortOrder">
            <summary>
            Sort order within type category
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.OperatorEmergencyPlan">
            <summary>
            Emergency Response Plan content for operators (FR-EMERG-001).
            Displays ERP documentation content in the Emergency module.
            Separate from OperatorContact which handles emergency phone numbers.
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.Title">
            <summary>
            Title of the ERP section/document
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.Content">
            <summary>
            Rich text/HTML content for the ERP section
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.FileUrl">
            <summary>
            URL to PDF document if ERP is file-based
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.FileName">
            <summary>
            File name for display purposes
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.FileSize">
            <summary>
            File size in bytes
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.Category">
            <summary>
            Category for grouping ERP sections (e.g., "Fire", "Medical", "Security")
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.IconUrl">
            <summary>
            Icon URL for the ERP section
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.Priority">
            <summary>
            Priority level (1 = highest)
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.Version">
            <summary>
            Version of the ERP document
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.EffectiveDate">
            <summary>
            Effective date of this ERP version
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorEmergencyPlan.ReviewDate">
            <summary>
            Review/expiry date
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.OperatorNews">
            <summary>
            News and announcements for operators (FR-AUTH-023, FR-AUTH-024).
            Displayed on the mobile app home screen, cached for offline viewing.
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.Title">
            <summary>
            News headline/title
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.Summary">
            <summary>
            Short summary for list view
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.Content">
            <summary>
            Full news content (HTML/rich text supported)
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.ImageUrl">
            <summary>
            Featured image URL
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.ThumbnailUrl">
            <summary>
            Thumbnail image URL for list view
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.Category">
            <summary>
            Category for filtering (e.g., "Safety", "Operations", "General")
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.Author">
            <summary>
            Author name
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.PublishDate">
            <summary>
            Date when the news should be published
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.ExpiryDate">
            <summary>
            Date when the news expires and is no longer shown
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.IsPinned">
            <summary>
            Pin to top of news list
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.IsImportant">
            <summary>
            Mark as important/urgent
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.ExternalUrl">
            <summary>
            External link for "Read More"
            </summary>
        </member>
        <member name="P:Wingman.Domain.Schema.OperatorNews.ViewCount">
            <summary>
            View count for analytics
            </summary>
        </member>
        <member name="T:Wingman.Domain.Schema.PublicationCategory">
            <summary>
            Categories for publications/documents within an operator and document integration.
            Scoped by Operator and Integration (e.g. DMS); Name and IsActive support filtering and display.
            </summary>
        </member>
        <member name="T:Wingman.Core.Domain.Schema.DeviceSyncState">
            <summary>
            Tracks sync state per device for mobile users
            </summary>
        </member>
        <member name="P:Wingman.Core.Domain.Schema.DocumentIntegration.AllowedFileTypes">
            <summary>
            Comma-separated list of file types to sync (e.g. "PDF,WebHelp,URL").
            When null or empty, all files are synced. PDF = .pdf; WebHelp = ClickHelp WebHelp/PureHtml (ZIP); URL = documents with DownloadUrl.
            </summary>
        </member>
        <member name="M:Wingman.Core.Domain.Schema.JotformForm.UpdateOperatorId(System.Guid)">
            <summary>
            Updates the operator ID for forms that were created before operatorId was added
            This should only be called when operatorId is Guid.Empty
            </summary>
        </member>
        <member name="T:Wingman.Core.Domain.Schema.RoleDocumentAccess">
            <summary>
            Many-to-many: which synced documents a role may access (non-admin operator users).
            </summary>
        </member>
        <member name="T:Wingman.Core.Domain.Schema.SyncCheckpoint">
            <summary>
            Checkpoint for resumable sync operations.
            </summary>
        </member>
        <member name="T:Wingman.Core.Domain.Schema.UserDocumentStatus">
            <summary>
            Tracks user-specific document status (completed, favorite)
            </summary>
        </member>
    </members>
</doc>
