SLA and Service Directory code added
[myslice.git] / sla / slaclient / templates / fed4fire / django / template.xml
diff --git a/sla/slaclient/templates/fed4fire/django/template.xml b/sla/slaclient/templates/fed4fire/django/template.xml
new file mode 100755 (executable)
index 0000000..659e44e
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<wsag:Template xmlns:wsag="http://www.ggf.org/namespaces/ws-agreement"\r
+                TemplateId="{{data.template_id}}">\r
+    {% if data.template_name %}<wsag:Name>{{data.template_name}}</wsag:Name>{% endif %}\r
+\r
+    <wsag:Context>\r
+        {% if data.provider %}<wsag:AgreementResponder>{{data.provider}}</wsag:AgreementResponder>{% endif %}\r
+        <wsag:ServiceProvider>AgreementResponder</wsag:ServiceProvider>\r
+        {% if data.expiration_time %}<wsag:ExpirationTime>{{data.expiration_time_iso}}</wsag:ExpirationTime>{% endif %}\r
+        <sla:Service xmlns:sla="http://sla.atos.eu">{{data.service_id}}</sla:Service>\r
+    </wsag:Context>\r
+\r
+    <wsag:Terms>\r
+        <wsag:All>\r
+            <wsag:ServiceProperties\r
+                    wsag:Name="ServiceProperties"\r
+                    wsag:ServiceName="{{data.service_id}}">\r
+                <wsag:Variables>\r
+                {% for property in data.service_properties %}   <wsag:Variable\r
+                            wsag:Name="{{property.name}}"\r
+                            wsag:Metric="{{property.metric|default:'xs:double'}}">\r
+                        <wsag:Location>{{property.location|default:property.name}}</wsag:Location>\r
+                    </wsag:Variable>\r
+                {% endfor %}</wsag:Variables>\r
+            </wsag:ServiceProperties>\r
+        </wsag:All>\r
+    </wsag:Terms>\r
+</wsag:Template>\r