Name: instantiation/instantiation.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="instantiate"> |
| 4: | <parameter name="name" type="string"/> |
| 5: | <parameter name="user" type="string"/> |
| 6: | <parameter name="xml" mimetype="*/xml"/> |
| 7: | <parameter name="targetmode" type="string"> |
| 8: | <choice> |
| 9: | <value>ready</value> |
| 10: | <value>simulating</value> |
| 11: | <value>running</value> |
| 12: | </choice> |
| 13: | </parameter> |
| 14: | </message> |
| 15: | |
| 16: | <message name="spawn"> |
| 17: | <parameter name="gatewayRequest" mimetype="text/xml" handler="http://riddl.org/ns/handlers/relaxng"> |
| 18: | <xi:include href="rngs/request.rng"/> |
| 19: | </parameter> |
| 20: | </message> |
| 21: | |
| 22: | <message name="instance-id"> |
| 23: | <parameter name="id" type="integer"/> |
| 24: | </message> |
| 25: | |
| 26: | <message name="instance-info"> |
| 27: | <header name='location' type='string'/> |
| 28: | <parameter name="info" mimetype="application/xml"/> |
| 29: | </message> |
| 30: | |
| 31: | <resource> |
| 32: | <post in="instantiate" out="instance-id"/> |
| 33: | <post in="spawn"/> |
| 34: | <resource> |
| 35: | <get in="*" out="instance-info"/> |
| 36: | </resource> |
| 37: | </resource> |
| 38: | |
| 39: | </description> |
