final case classAborted(results: Seq[Id] = Seq.empty) extends NodeStatus with FinalState with Product with Serializable
final case classCompleted(started: DateTime, ended: DateTime, results: Seq[Id]) extends NodeStatus with FinalState with Product with Serializable
final case classDraft(results: Seq[Id] = Seq.empty) extends NodeStatus with Product with Serializable
final case classFailed(started: DateTime, ended: DateTime, error: FailureDescription) extends NodeStatus with FinalState with Product with Serializable