graph TD
    A[Start] --> B[Educational Institution or General Site?]
    B --> |Educational Institution| C[Find School-Provided Building Abbreviation]
    B --> |General Site| D[Find Nearest Airport]
    
    C --> E{Is Building Abbreviation Available?}
    D --> F{Is Airport Code Available?}
    
    E --> |Yes| G[Combine Building Abbreviation + Campus Identifier]
    E --> |No| H[Use Campus Identifier Only]
    F --> |Yes| I[Use Airport Code]
    F --> |No| J[Find Nearest Rail Station]
    
    G --> K[Site Code Created]
    H --> K[Site Code Created]
    I --> K[Site Code Created]
    J --> L[Use Rail Code with Q Prefix]
    L --> K[Site Code Created]

Airport-based

Nearest Airport Identifier

Find IATA Airport Codes:

Example: