Overview
SkyTeam ROBLOX supports multi-brand airlines, allowing a single airline to operate multiple brands with distinct identities. Each brand has unique IATA/ICAO codes, callsigns, and visual branding.Brand Schema
Brands are stored with comprehensive branding and identification data:packages/database/src/schema.ts
IATA Codes
2-letter airline designators (e.g., “AA”, “DL”)
ICAO Codes
4-letter airline designators (e.g., “AAL”, “DAL”)
Callsigns
Phonetic callsigns used in ATC communications
Airline Codes
IATA Codes
The International Air Transport Association (IATA) assigns 2-letter codes to airlines worldwide:- Must be unique across all brands
- Used in flight numbers (e.g., “AA123”)
- Displayed on tickets and booking systems
ICAO Codes
The International Civil Aviation Organization (ICAO) assigns 4-letter codes:- Must be unique across all brands
- Used for air traffic control
- More formal identification
Callsigns
Phonetic callsigns used in radio communications:- Must be unique across all brands
- Used for voice identification
- Examples: “American”, “Delta”, “United”
Real-World Standards
SkyTeam ROBLOX follows real-world aviation standards for airline identification.
Brand Colors
Each brand supports three customizable colors:Accent Color
Primary brand color, used for highlights and CTAs
Secondary Color
Background and supporting elements
Element Color
Text and UI elements
Default Colors
Primary Brand
Airlines can designate one brand as primary:packages/database/src/brands.ts
One Primary Brand
Only one brand per airline can be marked as primary. This is typically the main operating brand.
Fetching Brands
All Brands
Retrieve all brands across the system:packages/database/src/brands.ts
By Airline
Get all brands for a specific airline:packages/database/src/brands.ts
By IATA Code
Look up a brand by its IATA code:packages/database/src/brands.ts
By Brand ID
Retrieve a specific brand:packages/database/src/brands.ts
Creating Brands
Create a new brand with all required information:packages/database/src/brands.ts
Flights with Brands
Flights are associated with brands, not airlines directly:packages/database/src/schema.ts
apps/api/src/routes/flight.ts
Use Cases
Multi-Brand Airlines
Operate regional carriers or subsidiary brands under one airline
Code Sharing
Partner with other airlines while maintaining brand identity
Fleet Variations
Use different brands for different aircraft types or routes
Visual Identity
Customize colors and logos for each brand’s unique look
Best Practices
Next Steps
Learn About Flights
Discover how flights use brand information for display and tracking