Expert :: expertid : ExpertId
quali : setof Qualification inv ex == ex.quali <> {};
ExpertId = token;
Qualification = <Elec> | <Mech> | <Bio> | <Chem>;
Alarm :: alarmtext : seqofchar
quali : Qualification
functions
NumberOfExperts: Period * Plant -> nat
NumberOfExperts(peri,plant) == card plant.schedule(peri) pre peri insetdom plant.schedule;
ExpertIsOnDuty: Expert * Plant -> setof Period
ExpertIsOnDuty(ex,mk_Plant(sch,-)) ==
{peri| peri insetdom sch & ex inset sch(peri)};
ExpertToPage(a:Alarm,peri:Period,plant:Plant) r: Expert pre peri insetdom plant.schedule and
a inset plant.alarms post r inset plant.schedule(peri) and
a.quali inset r.quali;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.