// ignore_for_file: constant_identifier_names import 'sentence.dart'; import 'parser.dart'; import 'types.dart'; const TypeALR = "ALR"; class ALR { Time time; // 0 int alarmIdentifier; // 1 String condition; // 2 String state; // 3 String description; // 4 ALR( {required this.time, required this.alarmIdentifier, required this.condition, required this.state, required this.description}); static ALR newALR(BaseSentence s) { var p = Parser(s); return ALR( time: p.time(0, "time"), alarmIdentifier: p.int64(1, "unique alarm number"), condition: p.enumString(2, "alarm condition", [StatusValid, StatusInvalid]), state: p.enumString(3, "alarm state", [StatusValid, StatusInvalid]), description: p.string(4, "description"), ); } }