From: Tony Mack Date: Mon, 10 Oct 2011 23:13:20 +0000 (-0400) Subject: initial checkin of PGv3 RSpec under the GENI namespace X-Git-Tag: sfa-1.1-1~119 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;ds=sidebyside;h=aaa75047e01da147ceb5c98e128571356f4f9ed3;p=sfa.git initial checkin of PGv3 RSpec under the GENI namespace --- diff --git a/sfa/rspecs/versions/pgv3.py b/sfa/rspecs/versions/pgv3.py new file mode 100644 index 00000000..2bf84bbe --- /dev/null +++ b/sfa/rspecs/versions/pgv3.py @@ -0,0 +1,34 @@ +from sfa.rspecs.versions.pgv2 import PGv2 + +class PGv3(PGv2): + type = 'GENI' + content_type = 'ad' + version = '3' + schema = 'http://www.geni.net/resources/rspec/3/ad.xsd' + namespace = 'http://www.geni.net/resources/rspec/3' + extensions = { + 'flack': "http://www.geni.net/resources/rspec/ext/flack/1", + 'planetlab': "http://www.planet-lab.org/resources/sfa/ext/planetlab/1", + } + namespaces = dict(extensions.items() + [('default', namespace)]) + elements = [] + + +class PGv3Ad(PGv3): + enabled = True + content_type = 'ad' + schema = 'http://www.geni.net/resources/rspec/3/ad.xsd' + template = '' + +class PGv3Request(PGv3): + enabled = True + content_type = 'request' + schema = 'http://www.geni.net/resources/rspec/3/request.xsd' + template = '' + +class PGv2Manifest(PGv3): + enabled = True + content_type = 'manifest' + schema = 'http://www.geni.net/resources/rspec/3/manifest.xsd' + template = '' +