blob: c185767af31cd76626e0527c2c77ebeb5c2ffd1c [file] [log] [blame]
@namespace(uri="minisd", prefix="")
package minisd;
class Scenario extends Block {
}
class Participant {
attr String name;
}
abstract class Step {
}
class Block extends Step {
attr String title;
val Step[*] steps;
}
class Loop extends Block {
}
class Alt extends Step {
attr String title;
val Block[*] blocks;
}
class Interaction extends Step {
ref Participant from;
ref Participant to;
attr String message;
}