{"source":"Campus recreation and fitness functions and features most commonly offered by RecTrac and RecPro, as identified by Claude, Perplexity and Grok and reconciled into one set. The Claude draft supplies the structure; features named only by Perplexity or Grok are added where they fit. src: C = Claude, P = Perplexity, G = Grok. Levels: area > functional area > function > feature.","scope":"Covers memberships and waivers, facility access and occupancy, group fitness and personal training, intramurals, outdoor recreation, instructional programs, court, space, equipment and locker reservations, the member portal, front-desk and staff operations, reporting, and SIS, identity and payment integration with security and operations, while the SIS remains the record for student identity and enrollment status, payment processing and student account charges stay in the ERP or payment gateway, and housing and general facilities work orders stay in their own systems.","vendors":["RecTrac","RecPro"],"groups":[{"k":"C","name":"Membership and Access","ds":["1","2","3","4"],"desc":"Establishes who may use recreation facilities, on what terms, and lets them in."},{"k":"I","name":"Programs","ds":["5","6","7","8","9"],"desc":"Runs fitness, intramural, outdoor and instructional programs that members register for and attend."},{"k":"W","name":"Reservations and Equipment","ds":["10","11"],"desc":"Lets patrons and departments reserve spaces and borrow equipment."},{"k":"K","name":"Member and Staff Experience","ds":["12","13","14"],"desc":"Gives members self-service and gives staff the tools to run facilities day to day."},{"k":"E","name":"Platform","ds":["15","16","17","18"],"desc":"Connects recreation to campus systems of record and keeps the platform secure, configurable and portable."}],"domains":[{"n":"1","name":"Membership Management","desc":"Defines membership types and manages each member's eligibility, purchase, renewal and status.","caps":[{"id":"1.1","n":"Define membership types and eligibility","subs":[{"id":"1.1.1","n":"Membership types and categories","d":"Defines student, faculty, staff, alumni, affiliate, family and community memberships with their rules.","cls":"Core","src":["C","P","G"],"herm":"BC124"},{"id":"1.1.2","n":"Eligibility rules by population","d":"Restricts each membership type to eligible populations using SIS and HR attributes such as enrollment status or employee type.","cls":"Core","src":["C","P","G"],"herm":"BC124"},{"id":"1.1.3","n":"Automatic student fee-based access","d":"Grants access to students who paid the recreation fee for the term without a separate purchase.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.1.4","n":"Membership terms and durations","d":"Configures annual, semester, monthly, summer, day-pass and punch-pass durations.","cls":"Core","src":["C","P","G"],"herm":"BC124"},{"id":"1.1.5","n":"Membership pricing and rate tables","d":"Sets prices per membership type, population and duration with effective dates.","cls":"Core","src":["C","P"],"herm":"BC189"},{"id":"1.1.6","n":"Family and dependent memberships","d":"Links spouses, partners and dependents to a primary member with age-based rules.","cls":"Expected","src":["C"],"herm":"BC124"},{"id":"1.1.7","n":"Add-on access privileges","d":"Sells optional privileges such as locker, towel service or climbing access on top of a base membership.","cls":"Expected","src":["C"],"herm":"BC124"}]},{"id":"1.2","n":"Sell and renew memberships","subs":[{"id":"1.2.1","n":"Front-desk membership sales","d":"Sells and activates a membership at the service desk in one transaction.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.2.2","n":"Online membership purchase","d":"Lets eligible patrons buy or renew a membership through the member portal.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.2.3","n":"Recurring membership billing","d":"Bills monthly or term memberships on a schedule through the payment gateway or payroll deduction.","cls":"Expected","src":["C"],"herm":"BC188"},{"id":"1.2.4","n":"Payroll deduction enrollment","d":"Captures employee consent and sends recurring membership charges to the payroll deduction feed.","cls":"Expected","src":["C"],"herm":"BC214"},{"id":"1.2.5","n":"Renewal reminders","d":"Notifies members before their membership expires with a link to renew.","cls":"Expected","src":["C","G"],"herm":"BC124"},{"id":"1.2.6","n":"Membership freezes and holds","d":"Suspends a membership for a defined period and extends its end date.","cls":"Expected","src":["C","P"],"herm":"BC124"},{"id":"1.2.7","n":"Cancellations, refunds and prorations","d":"Cancels a membership and calculates any refund or prorated credit for the ERP.","cls":"Expected","src":["C"],"herm":"BC188"},{"id":"1.2.8","n":"Promotional pricing and discount codes","d":"Applies time-limited promotions, discount codes and bundled offers to membership sales.","cls":"Expected","src":["C"],"herm":"BC189"}]},{"id":"1.3","n":"Maintain member records","subs":[{"id":"1.3.1","n":"Unified patron record","d":"Keeps one record per person linking memberships, registrations, reservations, waivers and visits.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.3.2","n":"Membership status lookup","d":"Shows whether a patron's membership is active, expired, frozen or suspended at any point.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.3.3","n":"Member photo capture","d":"Captures or imports a member photo for identity verification at entry.","cls":"Core","src":["C"],"herm":"BC124"},{"id":"1.3.4","n":"Duplicate patron detection and merge","d":"Finds and merges duplicate patron records while preserving history.","cls":"Expected","src":["C","P"],"herm":"BC143"},{"id":"1.3.5","n":"Member notes and flags","d":"Records staff notes, medical alerts and access flags on a patron record with restricted visibility.","cls":"Expected","src":["C"],"herm":"BC124"},{"id":"1.3.6","n":"Access suspensions","d":"Suspends a patron's access for conduct or policy violations with start, end and reason.","cls":"Expected","src":["C"],"herm":"BC124"}]}]},{"n":"2","name":"Waivers and Agreements","desc":"Collects and tracks the releases and agreements a patron must accept before participating.","caps":[{"id":"2.1","n":"Manage waivers and agreements","subs":[{"id":"2.1.1","n":"Electronic liability waivers","d":"Presents a liability waiver and captures the patron's electronic signature and timestamp.","cls":"Core","src":["C","P","G"],"herm":"BC168"},{"id":"2.1.2","n":"Waiver requirement rules","d":"Requires specific waivers before facility entry, program registration or equipment checkout.","cls":"Core","src":["C"],"herm":"BC168"},{"id":"2.1.3","n":"Waiver versioning and expiration","d":"Tracks waiver versions and expiry dates and forces re-signing when a new version is published.","cls":"Expected","src":["C","P"],"herm":"BC168"},{"id":"2.1.4","n":"Minor and guardian consent","d":"Captures a parent or guardian signature for participants under the age of majority.","cls":"Expected","src":["C","P"],"herm":"BC168"},{"id":"2.1.5","n":"Activity-specific agreements","d":"Collects agreements specific to an activity such as climbing, aquatics or a trip.","cls":"Expected","src":["C"],"herm":"BC168"},{"id":"2.1.6","n":"Health screening and PAR-Q forms","d":"Collects physical activity readiness questionnaires and flags responses that need clearance.","cls":"Specialized","src":["C","P"],"herm":"BC180"},{"id":"2.1.7","n":"Waiver retrieval and audit","d":"Retrieves the signed waiver version for any patron and date for risk management or legal review.","cls":"Expected","src":["C","G"],"herm":"BC168"},{"id":"2.1.8","n":"Activity prerequisites","d":"Check required orientations, certifications, or skill qualifications before activity participation.","cls":"Expected","src":["P"],"herm":"BC121"}]}]},{"n":"3","name":"Facility Access Control","desc":"Verifies members and controls entry at recreation facility access points.","caps":[{"id":"3.1","n":"Check members in","subs":[{"id":"3.1.1","n":"Card swipe and scan check-in","d":"Checks in a member by swiping or scanning the campus ID card at a desk or entry point.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"3.1.2","n":"Real-time access validation","d":"Approves or denies entry instantly based on membership status, waivers, suspensions and time restrictions.","cls":"Core","src":["C","P"],"herm":"BC121"},{"id":"3.1.3","n":"Photo display at entry","d":"Shows the member's photo to desk staff on each check-in for visual verification.","cls":"Core","src":["C"],"herm":"BC121"},{"id":"3.1.4","n":"Manual lookup check-in","d":"Checks in a patron by name or id search when no card is presented.","cls":"Core","src":["C","P"],"herm":"BC121"},{"id":"3.1.5","n":"Mobile credential check-in","d":"Admits members using a mobile ID, NFC credential or app-based QR code.","cls":"Expected","src":["C"],"herm":"BC139"},{"id":"3.1.6","n":"Turnstile and door hardware integration","d":"Drives turnstiles, gates and door controllers from access decisions.","cls":"Expected","src":["C","P"],"herm":"BC129"},{"id":"3.1.7","n":"Biometric check-in","d":"Admits members using fingerprint or face verification with opt-in consent.","cls":"Emerging","src":["C"],"herm":"BC139"},{"id":"3.1.8","n":"Access zones and time restrictions","d":"Limits entry to specific areas or hours by membership type, such as pool-only or staff early hours.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"3.1.9","n":"Access denial reasons","d":"Shows staff why entry was denied and what the patron must do to resolve it.","cls":"Core","src":["C"],"herm":"BC121"},{"id":"3.1.10","n":"Self-service kiosk check-in","d":"Lets members check themselves in at an unattended kiosk.","cls":"Expected","src":["C","G"],"herm":"BC121"},{"id":"3.1.11","n":"Access overrides","d":"Allow authorized staff to override a denial with a reason and an auditable record.","cls":"Expected","src":["P"],"herm":"BC121"}]},{"id":"3.2","n":"Manage guest and day access","subs":[{"id":"3.2.1","n":"Guest passes","d":"Admits a member's guest with sponsor linkage, limits per term and guest waiver.","cls":"Expected","src":["C","P","G"],"herm":"BC121"},{"id":"3.2.2","n":"Day passes and punch cards","d":"Sells single-visit and multi-visit passes and decrements visits on check-in.","cls":"Expected","src":["C","G"],"herm":"BC121"},{"id":"3.2.3","n":"Event and visitor access","d":"Grants temporary access for events, camps, conferences or visiting teams.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"3.2.4","n":"Reciprocal access","d":"Admits members of partner institutions or facilities under reciprocal agreements.","cls":"Specialized","src":["C"],"herm":"BC121"}]}]},{"n":"4","name":"Occupancy and Usage Tracking","desc":"Measures how many people are in each facility and how spaces are used.","caps":[{"id":"4.1","n":"Track occupancy and usage","subs":[{"id":"4.1.1","n":"Live occupancy counts","d":"Shows current headcount for each facility based on entries and exits.","cls":"Expected","src":["C","P","G"],"herm":"BC227"},{"id":"4.1.2","n":"Capacity limits and alerts","d":"Sets maximum occupancy per facility or area and alerts staff when approaching it.","cls":"Expected","src":["C","P","G"],"herm":"BC227"},{"id":"4.1.3","n":"Public occupancy display","d":"Publishes live occupancy to the website, portal or app so members can choose when to visit.","cls":"Expected","src":["C","P"],"herm":"BC227"},{"id":"4.1.4","n":"Area head counts","d":"Records periodic staff head counts by area such as weight room, courts or pool.","cls":"Expected","src":["C"],"herm":"BC227"},{"id":"4.1.5","n":"Visit history and frequency","d":"Records every visit per member for usage reporting and engagement analysis.","cls":"Core","src":["C","P"],"herm":"BC227"},{"id":"4.1.6","n":"Sensor-based occupancy","d":"Estimates area occupancy from door counters, Wi-Fi or camera-based sensors.","cls":"Emerging","src":["C"],"herm":"BC227"},{"id":"4.1.7","n":"Predictive busy-time forecasts","d":"Forecasts busy periods from historical usage patterns.","cls":"Emerging","src":["C","P"],"herm":"BC227"},{"id":"4.1.8","n":"Occupancy count correction","d":"Let authorized staff reconcile counts after missed exits, device failures, or manual headcounts.","cls":"Expected","src":["P"],"herm":"BC227"}]}]},{"n":"5","name":"Group Exercise and Fitness Classes","desc":"Schedules group fitness classes and manages registration and attendance.","caps":[{"id":"5.1","n":"Schedule classes","subs":[{"id":"5.1.1","n":"Class catalog and schedule","d":"Publishes recurring and one-time group exercise classes with time, room, instructor and capacity.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"5.1.2","n":"Instructor assignment and substitutions","d":"Assigns instructors to classes and records substitutions and cancellations.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"5.1.3","n":"Class cancellation notifications","d":"Notifies registered participants when a class is cancelled or moved.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"5.1.4","n":"Class packages and passes","d":"Sells class bundles or unlimited group fitness passes when classes are not included in membership.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"5.1.5","n":"Class resource allocation","d":"Associate class sessions with reserved recreation spaces and required equipment.","cls":"Expected","src":["P"],"herm":"BC121"}]},{"id":"5.2","n":"Register and attend classes","subs":[{"id":"5.2.1","n":"Class registration and spot reservation","d":"Lets members reserve a spot in a class up to a configurable window before it starts.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"5.2.2","n":"Class capacity and waitlists","d":"Enforces class capacity and promotes waitlisted members automatically when spots open.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"5.2.3","n":"Class attendance check-in","d":"Records attendance by card scan, roster or self check-in at the class.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"5.2.4","n":"No-show and late cancellation rules","d":"Applies penalties or booking restrictions to members who miss reserved classes.","cls":"Expected","src":["C","P","G"],"herm":"BC121"},{"id":"5.2.5","n":"Equipment spot selection","d":"Lets members select a specific bike or station in a class layout.","cls":"Specialized","src":["C"],"herm":"BC121"},{"id":"5.2.6","n":"Virtual and on-demand classes","d":"Delivers livestreamed or recorded classes to members through the portal.","cls":"Emerging","src":["C"],"herm":"BC121"}]}]},{"n":"6","name":"Personal Training and Wellness Services","desc":"Sells and schedules one-on-one and small-group fitness services.","caps":[{"id":"6.1","n":"Deliver personal training","subs":[{"id":"6.1.1","n":"Training packages","d":"Sells personal training session packages and tracks remaining sessions.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"6.1.2","n":"Trainer availability and booking","d":"Lets members book sessions against trainer availability.","cls":"Expected","src":["C","P","G"],"herm":"BC121"},{"id":"6.1.3","n":"Trainer-client matching","d":"Matches clients to trainers by goals, specialty and schedule.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"6.1.4","n":"Fitness assessments","d":"Records fitness assessments, body composition and goal measurements for a client.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"6.1.5","n":"Session notes and progress tracking","d":"Records session notes and progress for each client, visible to the trainer and client.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"6.1.6","n":"Small-group training","d":"Runs fixed-cohort training programs with enrollment limits and package pricing.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"6.1.7","n":"Wellness service bookings","d":"Books services such as massage, nutrition consultation or health coaching.","cls":"Specialized","src":["C"],"herm":"BC180"},{"id":"6.1.8","n":"Wearable and fitness app integration","d":"Imports workout data from wearables or fitness apps into the client's record.","cls":"Emerging","src":["C"],"herm":"BC121"},{"id":"6.1.9","n":"Trainer profiles and qualifications","d":"Maintain trainer specialties, credentials, and credential expiration dates.","cls":"Expected","src":["P"],"herm":"BC182"}]}]},{"n":"7","name":"Intramural Sports","desc":"Organizes intramural leagues, teams, schedules, officials and results.","caps":[{"id":"7.1","n":"Manage leagues and team registration","subs":[{"id":"7.1.1","n":"League and division setup","d":"Defines sports, leagues, divisions, skill levels and gender categories per term.","cls":"Core","src":["C","P"],"herm":"BC121"},{"id":"7.1.2","n":"Team registration and rosters","d":"Lets captains create teams, invite players and manage rosters with eligibility limits.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"7.1.3","n":"Free agent registration","d":"Lets individuals register as free agents and be placed on teams.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.1.4","n":"Player eligibility checks","d":"Checks membership, enrollment status and roster limits before a player can play.","cls":"Core","src":["C","P"],"herm":"BC121"},{"id":"7.1.5","n":"Captain requirements","d":"Tracks completion of captain meetings or online captain training before team approval.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.1.6","n":"Entry fees and forfeit deposits","d":"Collects team entry fees or forfeit deposits through the payment gateway.","cls":"Expected","src":["C"],"herm":"BC188"}]},{"id":"7.2","n":"Schedule games and officials","subs":[{"id":"7.2.1","n":"Automated season scheduling","d":"Generates round-robin schedules against available fields, courts and time slots.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"7.2.2","n":"Playoff brackets","d":"Builds single and double elimination brackets from standings or seeding.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.2.3","n":"Rescheduling and weather cancellations","d":"Reschedules or cancels games and notifies affected teams.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"7.2.4","n":"Official and supervisor scheduling","d":"Assigns officials and supervisors to games based on availability and certification.","cls":"Expected","src":["C","P","G"],"herm":"BC121"}]},{"id":"7.3","n":"Record results and sportsmanship","subs":[{"id":"7.3.1","n":"Score entry and standings","d":"Records game results and maintains standings and tiebreakers.","cls":"Core","src":["C","P","G"],"herm":"BC121"},{"id":"7.3.2","n":"Game-day roster check-in","d":"Checks players in at the game by ID scan to confirm eligibility.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.3.3","n":"Sportsmanship ratings","d":"Records sportsmanship scores per game and enforces minimums for playoff eligibility.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.3.4","n":"Ejections and suspensions","d":"Records ejections and applies suspensions to players or teams.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"7.3.5","n":"Public schedules and standings","d":"Publishes schedules, results and standings to the portal and app.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"7.3.6","n":"Championship records","d":"Keeps champions and historical results by sport and term.","cls":"Specialized","src":["C"],"herm":"BC121"}]}]},{"n":"8","name":"Outdoor Recreation","desc":"Runs outdoor trips, gear rental and climbing programs.","caps":[{"id":"8.1","n":"Run outdoor trips","subs":[{"id":"8.1.1","n":"Trip catalog and registration","d":"Publishes outdoor trips with itinerary, difficulty, capacity and price and takes registrations.","cls":"Specialized","src":["C","P","G"],"herm":"BC121"},{"id":"8.1.2","n":"Trip participant requirements","d":"Collects medical forms, emergency contacts, skill prerequisites and trip-specific waivers.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"8.1.3","n":"Trip leader assignment","d":"Assigns trained leaders to trips and tracks leader-to-participant ratios.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"8.1.4","n":"Trip logistics and rosters","d":"Produces rosters, emergency contact sheets and gear lists for each trip.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"8.1.5","n":"Trip incident reporting","d":"Records incidents and near misses that occur on a trip.","cls":"Specialized","src":["C"],"herm":"BC234"},{"id":"8.1.6","n":"Trip cancellation decisions","d":"Record weather or safety cancellation decisions and initiate participant notification and adjustment workflows.","cls":"Specialized","src":["P"],"herm":"BC168"},{"id":"8.1.7","n":"Transportation allocation","d":"Assign participants to trip vehicles and track available seats without managing a fleet system.","cls":"Specialized","src":["P"],"herm":"BC128"},{"id":"8.1.8","n":"Trip equipment allocation","d":"Allocate available outdoor equipment to a departure using the shared recreation equipment inventory.","cls":"Specialized","src":["P"],"herm":"BC121"},{"id":"8.1.9","n":"Departure and return accountability","d":"Record participant departure and return checks and flag unresolved discrepancies.","cls":"Specialized","src":["P"],"herm":"BC180"}]},{"id":"8.2","n":"Rent outdoor gear","subs":[{"id":"8.2.1","n":"Gear inventory","d":"Tracks outdoor gear items, sizes, condition and serial numbers.","cls":"Specialized","src":["C"],"herm":"BC121"},{"id":"8.2.2","n":"Gear rental reservations","d":"Reserves gear for pickup dates with daily or weekend pricing.","cls":"Specialized","src":["C","P"],"herm":"BC121"},{"id":"8.2.3","n":"Gear checkout and return","d":"Checks gear out and in, assesses late fees and records damage.","cls":"Specialized","src":["C","G"],"herm":"BC121"},{"id":"8.2.4","n":"Gear maintenance history","d":"Records inspection, repair and retirement of gear items.","cls":"Specialized","src":["C"],"herm":"BC121"},{"id":"8.2.5","n":"Rental packages and turnaround buffers","d":"Bundle equipment into rental packages and reserve inspection or cleaning time between rentals.","cls":"Specialized","src":["P"],"herm":"BC121"}]},{"id":"8.3","n":"Operate climbing wall","subs":[{"id":"8.3.1","n":"Climbing certifications","d":"Records belay and lead certifications and enforces them at the wall.","cls":"Specialized","src":["C"],"herm":"BC121"},{"id":"8.3.2","n":"Climbing wall sessions","d":"Manages wall hours, orientation sessions and capacity.","cls":"Specialized","src":["C"],"herm":"BC121"}]}]},{"n":"9","name":"Instructional Programs","desc":"Registers patrons in courses, camps and certifications run by recreation.","caps":[{"id":"9.1","n":"Register for instructional programs","subs":[{"id":"9.1.1","n":"Program catalog and sessions","d":"Publishes swim lessons, martial arts, dance, CPR and similar programs with sessions, capacity and price.","cls":"Core","src":["C"],"herm":"BC121"},{"id":"9.1.2","n":"Program registration","d":"Registers patrons in program sessions with prerequisites, age limits and waivers.","cls":"Core","src":["C","P"],"herm":"BC121"},{"id":"9.1.3","n":"Program waitlists","d":"Holds waitlists and promotes registrants when space opens.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"9.1.4","n":"Youth camps","d":"Registers children in camps with guardian accounts, authorized pickup and medical information.","cls":"Specialized","src":["C"],"herm":"BC121"},{"id":"9.1.5","n":"Certification course tracking","d":"Tracks completion and expiry of certifications such as CPR, first aid or lifeguarding.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"9.1.6","n":"Program attendance","d":"Records attendance per session for each registrant.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"9.1.7","n":"Program evaluations","d":"Sends post-program surveys and collects participant feedback.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"9.1.8","n":"Registration changes","d":"Process withdrawals, transfers, and cancellations while applying participation and financial adjustment rules.","cls":"Expected","src":["P"],"herm":"BC121"}]}]},{"n":"10","name":"Facility and Court Reservations","desc":"Books courts, rooms and fields for members, groups and events.","caps":[{"id":"10.1","n":"Reserve spaces","subs":[{"id":"10.1.1","n":"Bookable space inventory","d":"Defines courts, rooms, fields, lanes and pools as bookable resources with sub-divisible areas.","cls":"Core","src":["C","P"],"herm":"BC122"},{"id":"10.1.2","n":"Member court reservations","d":"Lets members reserve courts or lanes in fixed time slots through the portal.","cls":"Expected","src":["C","P","G"],"herm":"BC122"},{"id":"10.1.3","n":"Booking rules and limits","d":"Enforces advance windows, durations, per-member limits and eligible membership types.","cls":"Expected","src":["C","P"],"herm":"BC122"},{"id":"10.1.4","n":"Group and event rental requests","d":"Takes requests from departments, clubs and external groups for space rentals with approval workflow.","cls":"Expected","src":["C"],"herm":"BC110"},{"id":"10.1.5","n":"Rental quotes and invoices","d":"Prices rentals, issues quotes and sends charges to the ERP or payment gateway.","cls":"Expected","src":["C"],"herm":"BC188"},{"id":"10.1.6","n":"Recurring bookings","d":"Books repeating reservations such as weekly club practices or classes.","cls":"Expected","src":["C","P"],"herm":"BC122"},{"id":"10.1.7","n":"Conflict detection","d":"Prevents double booking across overlapping spaces and program schedules.","cls":"Core","src":["C","P","G"],"herm":"BC122"},{"id":"10.1.8","n":"Facility calendar views","d":"Shows space bookings by facility, day and resource for staff and the public.","cls":"Expected","src":["C","P"],"herm":"BC122"},{"id":"10.1.9","n":"Setup and event requirements","d":"Captures setup, staffing and equipment needs for event rentals.","cls":"Specialized","src":["C"],"herm":"BC110"},{"id":"10.1.10","n":"Calendar sync for bookings","d":"Adds reservations to the patron's personal calendar.","cls":"Expected","src":["C","P"],"herm":"BC122"},{"id":"10.1.11","n":"Reservation approval","d":"Route designated reservation requests to authorized staff before confirming space use.","cls":"Expected","src":["P"],"herm":"BC122"},{"id":"10.1.12","n":"Reservation check-in and release","d":"Record arrival and release unused reservations under configured grace-period and cancellation rules.","cls":"Expected","src":["P"],"herm":"BC122"}]}]},{"n":"11","name":"Equipment Checkout and Lockers","desc":"Loans equipment and rents lockers to members.","caps":[{"id":"11.1","n":"Loan equipment","subs":[{"id":"11.1.1","n":"Day-use equipment checkout","d":"Checks out balls, rackets, towels and similar items against the member's card.","cls":"Expected","src":["C","P","G"],"herm":"BC121"},{"id":"11.1.2","n":"Equipment return and overdue tracking","d":"Records returns and flags overdue items with holds or fees.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"11.1.3","n":"Equipment inventory and condition","d":"Tracks equipment quantities, condition and replacement.","cls":"Expected","src":["C","P"],"herm":"BC121"},{"id":"11.1.4","n":"Extended equipment rental","d":"Rents specialty equipment for multi-day use with deposits and pricing.","cls":"Specialized","src":["C","G"],"herm":"BC121"}]},{"id":"11.2","n":"Rent lockers","subs":[{"id":"11.2.1","n":"Locker inventory","d":"Defines lockers by room, size and type.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"11.2.2","n":"Locker rental and assignment","d":"Rents lockers for a term and assigns them to members with combinations or keys.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"11.2.3","n":"Locker expiration and clean-out","d":"Notifies members of expiring rentals and records clean-outs.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"11.2.4","n":"Electronic locker integration","d":"Assigns and opens electronic lockers using the member's credential.","cls":"Emerging","src":["C"],"herm":"BC121"}]}]},{"n":"12","name":"Member Portal and Mobile","desc":"Provides members a web and mobile self-service channel for recreation.","caps":[{"id":"12.1","n":"Serve members online","subs":[{"id":"12.1.1","n":"Single sign-on member portal","d":"Lets campus members sign in with institutional credentials to manage their recreation account.","cls":"Core","src":["C","G"],"herm":"BC139"},{"id":"12.1.2","n":"Online registration and booking","d":"Lets members register for programs and book reservations in one cart.","cls":"Core","src":["C","P","G"],"herm":"BC217"},{"id":"12.1.3","n":"Self-service waiver signing","d":"Lets members review and sign required waivers online.","cls":"Core","src":["C"],"herm":"BC217"},{"id":"12.1.4","n":"Purchase and visit history","d":"Shows a member's memberships, purchases, registrations and visits.","cls":"Expected","src":["C"],"herm":"BC217"},{"id":"12.1.5","n":"Native mobile app","d":"Offers a mobile app for schedules, booking, digital ID and notifications.","cls":"Expected","src":["C","G"],"herm":"BC217"},{"id":"12.1.6","n":"Push and email notifications","d":"Sends confirmations, reminders and alerts by email, text and push.","cls":"Expected","src":["C","P"],"herm":"BC220"},{"id":"12.1.7","n":"Accessibility conformance","d":"Meets WCAG 2.1 AA for portal and app interfaces.","cls":"Expected","src":["C","P"],"herm":"BC217"},{"id":"12.1.8","n":"Embeddable schedules","d":"Embeds class schedules and occupancy widgets on the recreation website.","cls":"Expected","src":["C"],"herm":"BC217"},{"id":"12.1.9","n":"Student app channel integration","d":"Exposes schedules, occupancy and booking to the campus student app through APIs.","cls":"Emerging","src":["C"],"herm":"BC217"},{"id":"12.1.10","n":"Searchable recreation offerings","d":"Search and filter programs, memberships, and reservable resources by relevant participation criteria.","cls":"Expected","src":["P"],"herm":"BC217"},{"id":"12.1.11","n":"Personal recreation dashboard","d":"Show membership status, upcoming activities, reservations, and outstanding recreation actions.","cls":"Expected","src":["P"],"herm":"BC217"},{"id":"12.1.12","n":"Local profile preferences","d":"Let participants maintain recreation-specific preferences without changing authoritative student identity attributes.","cls":"Expected","src":["P"],"herm":"BC217"},{"id":"12.1.13","n":"Communication preferences","d":"Manage optional message subscriptions separately from required operational notifications.","cls":"Expected","src":["P"],"herm":"BC220"},{"id":"12.1.14","n":"AI-assisted activity discovery","d":"Suggest relevant recreation offerings using participant-stated interests with transparent controls over personalization.","cls":"Emerging","src":["P"],"herm":"BC217"}]}]},{"n":"13","name":"Facility Operations and Staff","desc":"Supports front desk, staff scheduling, safety and facility condition tasks.","caps":[{"id":"13.1","n":"Run front desk operations","subs":[{"id":"13.1.1","n":"Point of sale","d":"Sells merchandise, passes, rentals and services at the desk with receipts.","cls":"Expected","src":["C"],"herm":"BC188"},{"id":"13.1.2","n":"Cash drawer and shift close","d":"Tracks drawer counts and shift closeout for in-person transactions.","cls":"Expected","src":["C"],"herm":"BC188"},{"id":"13.1.3","n":"Lost and found","d":"Logs found items and records their return or disposal.","cls":"Expected","src":["C"],"herm":"BC121"},{"id":"13.1.4","n":"Staff operations workspace","d":"Gives desk staff one screen for check-in, class rosters and reservations.","cls":"Expected","src":["G"],"herm":"BC121"}]},{"id":"13.2","n":"Manage staff","subs":[{"id":"13.2.1","n":"Student staff scheduling","d":"Schedules student employees by position and availability, with shift swaps.","cls":"Expected","src":["C"],"herm":"BC178"},{"id":"13.2.2","n":"Staff time clock","d":"Records staff clock-in and clock-out and exports hours for payroll.","cls":"Expected","src":["C"],"herm":"BC178"},{"id":"13.2.3","n":"Staff certification tracking","d":"Tracks required staff certifications such as lifeguard, CPR and first aid with expiry alerts.","cls":"Expected","src":["C"],"herm":"BC182"},{"id":"13.2.4","n":"Staff training records","d":"Records completion of in-service and training sessions.","cls":"Expected","src":["C"],"herm":"BC182"}]},{"id":"13.3","n":"Manage safety and facility condition","subs":[{"id":"13.3.1","n":"Incident and accident reports","d":"Records injuries and incidents with involved parties, actions taken and follow-up.","cls":"Core","src":["C","P"],"herm":"BC234"},{"id":"13.3.2","n":"Facility inspection checklists","d":"Runs scheduled opening, closing and safety inspection checklists by area.","cls":"Expected","src":["C"],"herm":"BC180"},{"id":"13.3.3","n":"Aquatics logs","d":"Records pool chemistry readings, rotations and rescue drills.","cls":"Specialized","src":["C"],"herm":"BC180"},{"id":"13.3.4","n":"Maintenance issue referral","d":"Captures equipment and facility issues and refers them to the facilities work order system.","cls":"Expected","src":["C"],"herm":"BC126"},{"id":"13.3.5","n":"Emergency notifications","d":"Sends alerts to members and staff in a facility during closures or emergencies.","cls":"Expected","src":["C"],"herm":"BC129"},{"id":"13.3.6","n":"Recreation closures and service blocks","d":"Block affected recreation access and bookings during closures without creating or managing facilities work orders.","cls":"Expected","src":["P"],"herm":"BC122"}]}]},{"n":"14","name":"Reporting and Analytics","desc":"Reports membership, participation, revenue and usage for recreation leadership.","caps":[{"id":"14.1","n":"Report and analyze","subs":[{"id":"14.1.1","n":"Standard operational reports","d":"Provides out-of-the-box reports for memberships, visits, registrations, reservations and sales.","cls":"Core","src":["C","P"],"herm":"BC211"},{"id":"14.1.2","n":"Participation by demographics","d":"Reports usage and participation by class year, residency, college and other student attributes.","cls":"Expected","src":["C"],"herm":"BC211"},{"id":"14.1.3","n":"Revenue reporting","d":"Reports revenue by membership, program, rental and point of sale category.","cls":"Expected","src":["C"],"herm":"BC211"},{"id":"14.1.4","n":"Ad hoc report builder","d":"Lets staff build and save custom reports without vendor help.","cls":"Expected","src":["C"],"herm":"BC211"},{"id":"14.1.5","n":"Dashboards","d":"Shows key metrics such as visits, occupancy and registrations on configurable dashboards.","cls":"Expected","src":["C"],"herm":"BC211"},{"id":"14.1.6","n":"Student success analytics export","d":"Exports de-identified or consented usage data for retention and student success analysis.","cls":"Emerging","src":["C"],"herm":"BC144"},{"id":"14.1.7","n":"Program and resource utilization analysis","d":"Compare participation, fill rates, cancellations, and resource utilization across programs and periods.","cls":"Expected","src":["P"],"herm":"BC227"}]}]},{"n":"15","name":"SIS and Identity Integration","desc":"Keeps patron identity and eligibility in sync with the SIS, HR and identity systems.","caps":[{"id":"15.1","n":"Integrate with campus systems","subs":[{"id":"15.1.1","n":"SIS enrollment and fee status feed","d":"Imports student identity, enrollment status and recreation fee status from the SIS each day or in real time.","cls":"Platform","src":["C","P","G"],"herm":"BC021"},{"id":"15.1.2","n":"HR employee feed","d":"Imports faculty and staff identity and employment status for eligibility.","cls":"Platform","src":["C","P","G"],"herm":"BC178"},{"id":"15.1.3","n":"Campus card system integration","d":"Uses campus card numbers and card status from the ID card system.","cls":"Platform","src":["C"],"herm":"BC139"},{"id":"15.1.4","n":"Single sign-on","d":"Authenticates staff and members through SAML or OIDC with the campus identity provider.","cls":"Platform","src":["C","P","G"],"herm":"BC139"},{"id":"15.1.5","n":"Directory provisioning","d":"Creates and deactivates accounts automatically from identity events.","cls":"Platform","src":["C"],"herm":"BC139"},{"id":"15.1.6","n":"Physical access control integration","d":"Exchanges access decisions with the campus access control system for doors.","cls":"Platform","src":["C"],"herm":"BC129"},{"id":"15.1.7","n":"Eligibility synchronization monitoring","d":"Apply effective-dated eligibility changes and report failed, delayed, or stale source updates.","cls":"Platform","src":["P"],"herm":"BC139"}]}]},{"n":"16","name":"Payment and Financial Feeds","desc":"Hands charges and payments to the payment gateway and ERP without holding the financial record.","caps":[{"id":"16.1","n":"Integrate payments","subs":[{"id":"16.1.1","n":"Payment gateway integration","d":"Processes card and wallet payments through a PCI-compliant hosted gateway without storing card data.","cls":"Platform","src":["C","P","G"],"herm":"BC188"},{"id":"16.1.2","n":"Student account charge feed","d":"Sends charges to the student account in the ERP instead of collecting payment directly.","cls":"Platform","src":["C","P","G"],"herm":"BC188"},{"id":"16.1.3","n":"General ledger export","d":"Exports revenue by GL account and cost center to the ERP.","cls":"Platform","src":["C"],"herm":"BC249"},{"id":"16.1.4","n":"Refund and adjustment feed","d":"Sends refunds and adjustments to the gateway or ERP with audit trail.","cls":"Platform","src":["C","P"],"herm":"BC188"},{"id":"16.1.5","n":"Payroll deduction feed","d":"Sends approved employee membership deductions to the payroll system.","cls":"Platform","src":["C"],"herm":"BC214"},{"id":"16.1.6","n":"Payment reconciliation","d":"Reconciles recreation transactions with gateway settlements and ERP postings.","cls":"Platform","src":["C","P"],"herm":"BC188"}]}]},{"n":"17","name":"Security and Access Administration","desc":"Protects recreation data and controls what staff can see and do.","caps":[{"id":"17.1","n":"Secure the platform","subs":[{"id":"17.1.1","n":"Role-based staff permissions","d":"Grants staff access to functions and facilities by role.","cls":"Platform","src":["C","P","G"],"herm":"BC138"},{"id":"17.1.2","n":"Audit logging","d":"Logs access to and changes of patron, waiver and financial records.","cls":"Platform","src":["C","P"],"herm":"BC138"},{"id":"17.1.3","n":"FERPA and privacy controls","d":"Restricts display of student data and honors directory privacy flags from the SIS.","cls":"Platform","src":["C"],"herm":"BC170"},{"id":"17.1.4","n":"Sensitive data protection","d":"Encrypts health, medical and identity data at rest and in transit.","cls":"Platform","src":["C","P"],"herm":"BC138"},{"id":"17.1.5","n":"Multi-factor authentication","d":"Requires multi-factor authentication for staff accounts.","cls":"Platform","src":["C"],"herm":"BC138"},{"id":"17.1.6","n":"Security certifications","d":"Provides SOC 2 Type II or equivalent reports and a completed HECVAT.","cls":"Platform","src":["C"],"herm":"BC170"}]}]},{"n":"18","name":"Configuration, Operations and Data Exit","desc":"Lets the campus configure, run and leave the platform on its own terms.","caps":[{"id":"18.1","n":"Configure and operate","subs":[{"id":"18.1.1","n":"Multi-facility configuration","d":"Supports multiple facilities, sites and campuses in one tenant with separate rules.","cls":"Platform","src":["C","P"],"herm":"BC203"},{"id":"18.1.2","n":"Configurable fields and forms","d":"Adds custom fields and registration questions without code.","cls":"Platform","src":["C","P","G"],"herm":"BC203"},{"id":"18.1.3","n":"Open APIs and webhooks","d":"Provides documented REST APIs and event webhooks for integration.","cls":"Platform","src":["C","P"],"herm":"BC143"},{"id":"18.1.4","n":"Bulk import and export","d":"Imports and exports patrons, memberships and transactions in bulk.","cls":"Platform","src":["C"],"herm":"BC143"},{"id":"18.1.5","n":"Offline check-in mode","d":"Continues to check members in during network outages and syncs afterward.","cls":"Platform","src":["C","P"],"herm":"BC203"},{"id":"18.1.6","n":"Hosting, availability and support","d":"Provides cloud hosting with a defined uptime commitment, backups and support levels.","cls":"Platform","src":["C"],"herm":"BC204"},{"id":"18.1.7","n":"Data retention policies","d":"Applies retention and purge rules to waivers, visits and patron records.","cls":"Platform","src":["C","P"],"herm":"BC145"},{"id":"18.1.8","n":"Full data export on exit","d":"Delivers all patron, transaction, waiver and history data in documented formats at contract end.","cls":"Platform","src":["C","P","G"],"herm":"BC143"},{"id":"18.1.9","n":"Service and interface monitoring","d":"Expose application availability, device connectivity, integration failures, and operational alerts.","cls":"Platform","src":["P"],"herm":"BC204"},{"id":"18.1.10","n":"Backup and recovery","d":"Restore recreation data and configuration using tested backup and recovery procedures.","cls":"Platform","src":["P"],"herm":"BC161"}]}]}]}