Name: simulation/simulation.xml
| 1: | <description datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://riddl.org/ns/description/1.0" xmlns:xi="http://www.w3.org/2001/XInclude"> |
| 2: | |
| 3: | <message name="list-of-instances"> |
| 4: | <parameter name="list" mimetype="text/xml" handler="http://riddl.org/ns/handlers/relaxng"> |
| 5: | <xi:include href="rngs/list-of-instances.rng"/> |
| 6: | </parameter> |
| 7: | </message> |
| 8: | <message name="list-of-simulations"> |
| 9: | <parameter name="list" mimetype="text/xml" handler="http://riddl.org/ns/handlers/relaxng"> |
| 10: | <xi:include href="rngs/list-of-simulations.rng"/> |
| 11: | </parameter> |
| 12: | </message> |
| 13: | |
| 14: | <message name="simulation"> |
| 15: | <parameter name="result" mimetype="text/html"/> |
| 16: | </message> |
| 17: | |
| 18: | <message name="status"> |
| 19: | <parameter name="status" type="string"> |
| 20: | <choice> |
| 21: | <value>running</value> |
| 22: | <value>asking</value> |
| 23: | <value>finished</value> |
| 24: | </choice> |
| 25: | </parameter> |
| 26: | </message> |
| 27: | <message name="offset"> |
| 28: | <parameter name="offset" type="string"/> |
| 29: | </message> |
| 30: | |
| 31: | <message name="text"> |
| 32: | <parameter name="question" mimetype="text/plain"/> |
| 33: | </message> |
| 34: | <message name="json"> |
| 35: | <parameter name="question" mimetype="application/json"/> |
| 36: | </message> |
| 37: | <message name="value"> |
| 38: | <parameter name="value" type="string"/> |
| 39: | </message> |
| 40: | |
| 41: | <resource> |
| 42: | <get in="*" out="list-of-instances"/> |
| 43: | <resource relative="\d+"> |
| 44: | <get in="*" out="list-of-simulations"/> |
| 45: | <resource relative="\d+"> |
| 46: | <get in="*" out="simulation"/> |
| 47: | <delete in="*"/> |
| 48: | <resource relative='offset'> |
| 49: | <get in="*" out="offset"/> |
| 50: | </resource> |
| 51: | <resource relative='status'> |
| 52: | <get in="*" out="status"/> |
| 53: | </resource> |
| 54: | <resource relative='question'> |
| 55: | <get in="*" out="json"/> |
| 56: | <put in="value"/> |
| 57: | </resource> |
| 58: | <resource relative='expectations'> |
| 59: | <get in="*" out="text"/> |
| 60: | </resource> |
| 61: | <resource relative='result'> |
| 62: | <get in="*" out="text"/> |
| 63: | </resource> |
| 64: | </resource> |
| 65: | </resource> |
| 66: | </resource> |
| 67: | |
| 68: | </description> |
