$newline never $# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Wolfgang Witt $# $# SPDX-License-Identifier: AGPL-3.0-or-later $forall Entity occId ExamOccurrence{ examOccurrenceName, examOccurrenceRoom, examOccurrenceStart, examOccurrenceEnd, examOccurrenceDescription, examOccurrenceCapacity } <- occurrences
_{MsgExamRoomName} _{MsgExamRoomLoad} $case occMappingRule $of ExamRoomSurname _{MsgExamRoomMappingSurname} $of ExamRoomMatriculation _{MsgExamRoomMappingMatriculation} $of ExamRoomRandom _{MsgExamRoomMappingRandom} $of _ _{MsgExamRoom} _{MsgExamRoomTime} _{MsgExamRoomDescription}
$maybe ignoreRoomWgt' <- Map.lookup occId ignoreRoomWgt ^{ignoreRoomWgt'} _{examOccurrenceName} _{loadProp (occLoad occId) examOccurrenceCapacity} $maybe nudgeWgt' <- Map.lookup occId nudgeWgt ^{nudgeWgt'} $maybe mappingWgt <- occMapping occId ^{mappingWgt} $maybe room <- examOccurrenceRoom ^{roomReferenceWidget room} $nothing _{MsgExamOccurrenceRoomIsUnset} ^{formatTimeRangeW SelFormatDateTime examOccurrenceStart examOccurrenceEnd} $maybe desc <- examOccurrenceDescription #{desc}