summaryrefslogtreecommitdiffstats
path: root/apps/nst/models/api/nstSelectionRequest.py
diff options
context:
space:
mode:
Diffstat (limited to 'apps/nst/models/api/nstSelectionRequest.py')
-rw-r--r--apps/nst/models/api/nstSelectionRequest.py25
1 files changed, 10 insertions, 15 deletions
diff --git a/apps/nst/models/api/nstSelectionRequest.py b/apps/nst/models/api/nstSelectionRequest.py
index dcc385e..99c5df6 100644
--- a/apps/nst/models/api/nstSelectionRequest.py
+++ b/apps/nst/models/api/nstSelectionRequest.py
@@ -16,14 +16,18 @@
# -------------------------------------------------------------------------
#
-from schematics.types import BaseType, StringType, URLType, IntType
-from schematics.types.compound import ModelType, ListType, DictType
-
from osdf.models.api.common import OSDFModel
-from osdf.logging.osdf_logging import MH, audit_log
+from schematics.types import BaseType
+from schematics.types.compound import DictType
+from schematics.types.compound import ModelType
+from schematics.types import IntType
+from schematics.types import StringType
+from schematics.types import URLType
+
class RequestInfo(OSDFModel):
"""Info for northbound request from client such as SO"""
+
transactionId = StringType(required=True)
requestId = StringType(required=True)
callbackUrl = URLType(required=True)
@@ -32,17 +36,8 @@ class RequestInfo(OSDFModel):
timeout = IntType()
-class ServiceProfile(OSDFModel):
- """Information specific to ServiceProfile """
- # resourceName = StringType(required=True)
- # resourceId = StringType(required=True)
- serviceProfileParameters = DictType(BaseType)
-
-
-
-
class NSTSelectionAPI(OSDFModel):
"""Request for NST selection """
- requestInfo = ModelType(RequestInfo, required=True)
- serviceProfile = ModelType(ServiceProfile, required=True)
+ requestInfo = ModelType(RequestInfo, required=True)
+ serviceProfile = DictType(BaseType)