@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 Alt extends Step { | |
attr String title; | |
val Block[*] blocks; | |
} | |
class Interaction extends Step { | |
ref Participant from; | |
ref Participant to; | |
attr String message; | |
} |