«interface» Search «interface» Manage «Uses» Admin Admin ID: String «Uses» 1 1 Trails trailName: String trailHeadAddress: String difficultyLevel: String type: ID: length: double elevationLength: double 1..* stores> 1 Trail Storage trailMap: TreeMap add addAll search delete size «Uses» HikingHistory trailName: String averagePace: String date: Date distance: double duration: long Image: pin: int Profile username: String password: String history: HikingHistory 1..* 1..* stores> stores> 1 1 Hiking History Storage historyList: List<>() add addAll search delete size Profile Storage profileMap: TreeMap add addAll search delete size