fsa_design.mvc 539 B

12345678910111213141516171819202122232425262728
  1. include "primitives.alh"
  2. AttributeValue String {
  3. constraint = $
  4. String constraint(model : Element, name : String):
  5. if (bool_not(is_physical_string(model["model"][name]))):
  6. return "String has no string value"!
  7. else:
  8. return "OK"!
  9. $
  10. }
  11. Class State {
  12. name : String
  13. }
  14. Class InitialState {
  15. lower_cardinality = 1
  16. upper_cardinality = 1
  17. }
  18. Association Transition (State, State) {
  19. event : String
  20. raise? : String
  21. }
  22. Inheritance (InitialState, State){}