namespace Core.Models; /// /// Configuration for location parsing patterns used in event occurrence parsing. /// Supports venue-specific room naming conventions. /// public class LocationParsingConfiguration { /// /// List of location prefix patterns (e.g., ["Room *", "Hall *", "Conference Room *"]). /// Patterns use "*" as wildcard to match any text after the prefix. /// public List LocationPatterns { get; set; } = new(); /// /// Default location parsing configuration with common patterns. /// public static LocationParsingConfiguration Default => new() { LocationPatterns = new List { "Room *", "Hall *", "Conference Room *", "Building *", "Auditorium *" } }; }