There are separate calendars that are occasionally updated. The first is the practice schedule. Separate calendars can be made up for novice, jv and varsity so a person could choose whichever he or she wants to follow. Practice and game schedules could be combined by subscribing to each calendar then viewing on a master calendar.
The event schedule would have games and tournaments, etc. Its better to have subscriptions to choose from because the subscriptions can be used like calendar layers for easier viewing if you have several calendar subscriptions. Not sure how this all works out in the Apple world, but Google calendars can be converted to the raw format then imported into ICals

