its a really difficult schedule since you have divisions of 5. Would take a long time schedule this by hand.
for example
Intra-league: 84 games (12x3 and 8x6). I figure you can play 3 teams in each division three times and two teams six times.
This is only 20 teams played in interleague, which in itself isn't a big deal, but look at what you need to do
For team 1, in SL1, Division 1
they play 12 teams 3 times
8 teams 6 times
5 times 0 times
So you have to make this giant matrix of who is playing 3 times, 6 times, or 0 times.
You now also have the issue that you have to have x amount of interleague series for each grouping (since you have 25 teams in a league, you always have 1 interleague)
but you have to mathematically calculate how many total IL series there are, how many total series there are, and then use a model to figure out how many IL games to have per block (1 block is 25 series, everyone plays someone 3 games)
So you will either have 1/3/5/7/9/11/13/15/17/19/21/23/25 Interleague games in a series.
but you have to plan it out in advance because if you wing it, and you get to a point where there are 6 series left for each team, but no interleague, then you have to give two teams a "bye"
Its really a beast of a schedule