Example of how our minor league system works regarding player availability:
In 1985 Scott Sanderson, with a salary of $3.23 is in our inaugural draft. He may be drafted by a team, say Burlington, Vermont. That team may keep him as one of their maximum 20 players at the end of each or any season from 1986 through 1989, or may trade him or cut him in which case he re-enters the draft for the following season.
But in 1990 his salary goes above $4 million, the maximum for pitchers, and in 1991 it is even higher, so in 1990, called up to the big leagues, Sanderson is no longer part of our league. He is lost to Burlington. In 1992 his salary, back to $3.12 million, is back in our league and is again in our league draft for the rest of his career since he never again has a salary over $4 million. so he is drafted by say the Santa Fe team which may keep him, cut (in which case he is back in our draft for the following season) or trade him to another team.
But pitcher Brian Fisher, also drafted in 1985, remains in the league through 1988, and the team that drafts him, say Green Bay, may keep, cut or trade him. Let's say Green Bay keeps him from season to season. But he goes on the DL from 1989 through 1991 since he is not in the WIS database - he is not called up to the majors, he is either injured or is in a lower minor league level affiliate of the same franchise as the team that has him as a keeper. So Green Bay can list him as on the DL through 1991 and then re-activate him in 1992 if they have not decided to cut him or trade him in the meantime. He does not count against Green Bay's maximum of 20 keepers during these years, and remains on their roster.