Skip to content
Snippets Groups Projects
Select Git revision
  • 78f7222701f2efa9dff784c15d3ecb2d58e80c11
  • master default protected
  • artefact-eval
  • modelica
  • visibilityscopes
  • scopetree
  • similarCfg
  • wip-reusable
8 results

ComplicatedNameLookup.mo

Blame
  • TrainBenchmark.relast 705 B
    RailwayContainer ::= Route* Region*;
    
    abstract RailwayElement ::= <id:int>;
    Region : RailwayElement ::= TrackElement* Sensor*;
    Semaphore : RailwayElement ::= <Signal:Signal>;
    Route : RailwayElement ::= <Active:boolean> SwitchPosition*;
    SwitchPosition : RailwayElement ::= <Position:Position>;
    Sensor : RailwayElement;
    
    abstract TrackElement : RailwayElement;
    Segment : TrackElement ::= <Length:int> Semaphore*;
    Switch : TrackElement ::= <CurrentPosition:Position>;
    
    rel Route.requires* -> Sensor;
    rel Route.entry? -> Semaphore;
    rel Route.exit? -> Semaphore;
    rel Sensor.monitors* <-> TrackElement.monitoredBy*;
    rel TrackElement.connectsTo* -> TrackElement;
    rel SwitchPosition.target <-> Switch.positions*;