544a8114f0446f114ff6be23eb7f02b4b765ae14
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / constants / fieldConstants.js
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * VID\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 "use strict";\r
22 \r
23 appDS2.factory("FIELD", ["PARAMETER", function (PARAMETER) {\r
24 \r
25     /*\r
26      * ID values are typically used internally.\r
27      */\r
28     var ID = {\r
29         AVAILABLE_VOLUME_GROUP: "availableVolumeGroup",\r
30         INSTANCE_NAME: "instanceName",\r
31         PNF_ID: "pnfId",\r
32         LCP_REGION: "lcpRegion",\r
33         LCP_REGION_TEXT: "lcpRegionText",\r
34         PRODUCT_FAMILY: "productFamily",\r
35         AIC_ZONES: "aic_zone",\r
36         SERVICE_TYPE: "serviceType",\r
37         SERVICE_ROLE: "serviceRole",\r
38         SUBSCRIBER_NAME: "subscriberName",\r
39         SUPPRESS_ROLLBACK: "suppressRollback",\r
40         TENANT: "tenant",\r
41         PROJECT: "project",\r
42         OWNING_ENTITY : "owningEntity",\r
43         LINE_OF_BUSINESS : "lineOfBusiness",\r
44         PLATFORM : "platform",\r
45         VNF_TARGETPROVSTATUS: "target",\r
46 \r
47         AAI_GET_FULL_SUBSCRIBERS: "aai_get_full_subscribers",\r
48         AAI_REFRESH_FULL_SUBSCRIBERS: "aai_refresh_full_subscribers",\r
49         AAI_GET_SERVICES: "aai_get_services",\r
50         AAI_GET_SUBSCRIBERS: "aai_get_subscribers",\r
51         AAI_GET_TENTANTS: "aai_get_tenants",\r
52         AAI_REFRESH_SUBSCRIBERS: "aai_refresh_subscribers",\r
53         AAI_SUB_DETAILS: "aai_sub_details",\r
54         AAI_SUB_VIEWEDIT: "aai_sub_viewedit",\r
55         ANGULAR_UI_TREE_COLLAPSEALL: "angular-ui-tree:collapse-all",\r
56         ANGULAR_UI_TREE_EXPANDALL: "angular-ui-tree:expand-all",\r
57         CATEGORY: "category",\r
58         COLOR_8F8: "#8F8",\r
59         COLOR_F88: "#F88",\r
60         COLOR_NONE: "none",\r
61         CUSTOMER: "customer",\r
62         CUSTOMIZATION_UUID: "customizationUuid",\r
63         DESCRIPTION: "description",\r
64         GENERIC_VNF: "generic-vnf",\r
65         GLOBAL_CUSTOMER_ID: "global-customer-id",\r
66         GLOBAL_CUST_ID: "globalCustomerId",\r
67         IN_MAINT: "in-maint",\r
68         INVENTORY_RESPONSE_ITEMS: "inventory-response-items",\r
69         INVENTORY_RESPONSE_ITEM: "inventory-response-item",\r
70         L3_NETWORK: "l3-network",\r
71         SUB_NET: "subnet",\r
72         SUBNET_NAME: "subnet-name",\r
73         SUBNET_ID: "subnet-id",\r
74         GATEWAY_ADDRESS: "gateway-address",\r
75         NETWORK_START_ADDRESS: "network-start-address",\r
76         CIDR_MASK: "cidr-mask",\r
77         MODEL_CUSTOMIZATION_ID: "model-customization-id",\r
78         MODEL_CUSTOMIZATION_NAME: "modelCustomizationName",\r
79         MODEL_INVARIANT_ID: "modelInvariantId",\r
80         MODEL_INVAR_ID: "model-invariant-id",\r
81         MODEL_NAME: "modelName",\r
82         MODEL_NAME_VERSION_ID: "modelNameVersionId",\r
83         MODEL_VERSION: "modelVersion",\r
84         MODEL_VERSION_ID: "model-version-id",\r
85         NETWORK_NAME: "network-name",\r
86         NETWORK_ID: "network-id",\r
87         NETWORK_TYPE: "network-type",\r
88         NETWORKS: "networks",\r
89         OPERATIONAL_STATUS: "operational-status",\r
90         ORCHESTRATION_STATUS: "orchestration-status",\r
91         PERCENT_PROGRESS: "percent-progress",\r
92         PERSONA_MODEL_ID: "persona-model-id",\r
93         PERSONA_MODEL_VERSION: "persona-model-version",\r
94         PERSONA_MODEL_CUSTOMIZATION_ID: "persona-model-customization-id",\r
95         PROV_STATUS: "prov-status",\r
96         REQUEST: "request",\r
97         REQUEST_ID: "requestId",\r
98         REQUEST_LIST: "requestList",\r
99         REQUEST_TYPE: "requestType",\r
100         REQUEST_REFERENCES: "requestReferences",\r
101         REQUEST_STATE: "requestState",\r
102         REQUEST_STATUS: "requestStatus",\r
103         RESOURCE_LINK: "resource-link",\r
104         RESULT_DATA: "result-data",\r
105         SERVICE_DESCRIPTION: "service-description",\r
106         SERVICE_ID: "service-id",\r
107         SERVICE_INSTANCE: "service-instance",\r
108         SERVICE_INSTANCES: "service-instances",\r
109         SERVICE_INSTANCE_ID: "service-instance-id",\r
110         SERVICE_INSTANCE_NAME: "service-instance-name",\r
111         SERVICE_SUBSCRIPTION: "service-subscription",\r
112         SERVICE_SUBSCRIPTIONS: "service-subscriptions",\r
113         SERVICETYPE: "service-type",\r
114         STATUS_MESSAGE: "statusMessage",\r
115         SUBNAME: "subscriber-name",\r
116         IS_PERMITTED: "is-permitted",\r
117         TIMESTAMP: "timestamp",\r
118         VF_MODULE: "vf-module",\r
119         VF_MODULES: "vfModules",\r
120         VF_MODULE_ID: "vf-module-id",\r
121         VF_MODULE_NAME: "vf-module-name",\r
122         VF_MODULE_MODEL_CUSTOMIZATION_ID: "vf-module-model-customization-id",\r
123         VF_MODULE_MODEL_VERSION_ID: "vf-module-model-version-id",\r
124         VID: "VID",\r
125         VNF_ID: "vnf-id",\r
126         VNF_NAME: "vnf-name",\r
127         VNF_TYPE: "vnf-type",\r
128         VNFS: "vnfs",\r
129         AVAILABLEVOLUMEGROUPS: "availableVolumeGroups",\r
130         VOLUMEGROUPS: "volumeGroups",\r
131         VOLUME_GROUP: "volume-group",\r
132         VOLUME_GROUP_ID: "volume-group-id",\r
133         VOLUME_GROUP_NAME: "volume-group-name",\r
134         SDN_C_PRELOAD: "sdncPreload",\r
135         UPLOAD_SUPPLEMENTORY_DATA_FILE: "uploadSupplementoryDataFile",\r
136         SUPPLEMENTORY_DATA_FILE: "supplementoryDataFile",\r
137         ZONE_ID: "zone-id",\r
138         ZONE_NAME: "zone-name",\r
139         GENERIC_CONFIGURATION: "configuration",\r
140         CONFIGURATIONS: "configurations",\r
141         CONFIGURATION: "configuration",\r
142         CONFIGURATION_NAME: "configuration-name",\r
143         CONFIGURATION_TYPE: "configuration-type",\r
144         CONFIGURATION_ID: "configuration-id",\r
145         PORT_ID: "interfaceId",\r
146         PORT_NAME: "interfaceName",\r
147         PORT_MIRRORED: "isPortMirrored"\r
148     };\r
149 \r
150     var KEY = {\r
151         LCP_REGION_TEXT: "AAIAIC25"\r
152     };\r
153 \r
154     /*\r
155      * NAME values are displayed on GUI pages.\r
156      */\r
157     var NAME = {\r
158     AVAILABLE_VOLUME_GROUP: "Available Volume Group",\r
159     INSTANCE_NAME: "Instance Name",\r
160     PNF_ID: "PNF (Correlation) ID",\r
161     CUSTOMER_ID: "Customer ID",\r
162     LCP_REGION: "LCP Region",\r
163     LCP_REGION_TEXT: "Legacy Region",\r
164     MODEL_INVARIANT_UUID: "Model Invariant UUID",\r
165     MODEL_NAME: "Model Name",\r
166     MODEL_VERSION: "Model Version",\r
167     MODEL_UUID: "Model UUID",\r
168     MODEL_CUSTOMIZATION_UUID: "Model Customization UUID",\r
169     MODEL_VNF_TYPE: "NF Type",\r
170     MODEL_VNF_ROLE: "NF Role",\r
171     MODEL_VNF_FUNCTION: "NF Function",\r
172     MODEL_VNF_CODE: "NF Naming Code",\r
173     MODEL_CUSTOMIZATION_NAME: "Resource Name",\r
174     PRODUCT_FAMILY: "Product Family",\r
175     AIC_ZONES: "AIC Zone",\r
176         RESOURCE_DESCRIPTION : "Resource Description",\r
177         RESOURCE_NAME : "Resource Name",\r
178         SERVICE_CATEGORY : "Service Category",\r
179         SERVICE_DESCRIPTION : "Service Description",\r
180         SERVICE_INSTANCE_ID : "Service Instance ID",\r
181         SERVICE_INSTANCE_Id : "Service Instance Id",\r
182         SERVICE_INSTANCE_NAME : "Service Instance Name",\r
183         SERVICE_INVARIANT_UUID : "Service Invariant UUID",\r
184         SERVICE_NAME : "Service Name",\r
185         SERVICE_TYPE : "Service Type",\r
186     SERVICE_ROLE: "Service Role",\r
187         SERVICE_UUID : "Service UUID",\r
188         SERVICE_VERSION : "Service Version",\r
189         SUBSCRIBER_NAME : "Subscriber Name",\r
190         MOBILITY :  "Mobility",\r
191         SUPPRESS_ROLLBACK : "Suppress Rollback on Failure",\r
192         SDN_C_PRELOAD : "SDN-C Pre-Load",\r
193         UPLOAD_SUPPLEMENTORY_DATA_FILE : "Upload Supplementary Data file",\r
194         SUPPLEMENTORY_DATA_FILE : "Supplementory Data file (JSON format)",\r
195         TENANT : "Tenant",\r
196     PROJECT : "Project",\r
197     OWNING_ENTITY : "Owning Entity",\r
198     LINE_OF_BUSINESS : "Line Of Business",\r
199     PLATFORM : "Platform",\r
200         USER_SERVICE_INSTANCE_NAME : "User Service Instance Name",\r
201         VF_MODULE_DESCRIPTION : "VF Module Description",\r
202         VF_MODULE_LABEL : "VF Module Label",\r
203         VF_MODULE_TYPE : "VF Module Type",\r
204         VNF_ORCHESTRATION_STATUS : "Orchestration Status",\r
205         VNF_Operational_Status: "Operational Status",\r
206         VNF_Current_Prov_Status: "Current Prov_Status",\r
207         VNF_Target_Prov_Status: "Target Prov Status",\r
208         VNF_VNF_ID : "VNF ID",\r
209         VNF_VNF_Name: "VNF Name",\r
210         VNF_VNF_Type: "VNF Type",\r
211         VNF_Service_ID: "Service ID",\r
212         VNF_In_Maint: "In Maint",\r
213         VFMDULE_CUSTOMIZATIONUUID: "VF Module Model Customization UUID",\r
214         RESOURCE_CUSTOMIZATION_UUID: "Resource Model Customization UUID"\r
215     };\r
216 \r
217     /*\r
218      * PROMPT values are initial values displayed in select lists.\r
219      */\r
220     var PROMPT = {\r
221         AVAILABLE_VOLUME_GROUP: "Select Volume Group",\r
222         DEFAULT_A: "A default",\r
223         DEFAULT_B: "B default",\r
224         LCP_REGION: "Select LCP Region",\r
225         NO_SERVICE_INSTANCE: "No Service Instance Found",\r
226         NO_SERVICE_SUB: "No Service Subscription Found",\r
227         PRODUCT_FAMILY: "Select Product Family",\r
228         AIC_ZONES: "Select AIC Zone",\r
229         REGION: "Please choose a region",\r
230         SERVICE_TYPE: "Select Service Type",\r
231         SUBSCRIBER_NAME: "Select Subscriber Name",\r
232         TARGETPROVSTATUS: "Select Target Prov Status",\r
233         TENANT: "Select Tenant Name",\r
234         PROJECT: "Select Project Name",\r
235         OWNING_ENTITY: "Select Owning Entity",\r
236         LINE_OF_BUSINESS : "Select Line Of Business",\r
237         PLATFORM : "Select Platform",\r
238         TEXT_INPUT: "Enter data",\r
239         SELECT_SERVICE: "Select a service type",\r
240         SELECT_SUB: "Select a subscriber name",\r
241         FETCHING_SUBS: " Fetching subscriber list from A&AI",\r
242         REFRESH_SUB_LIST: "Refreshing subscriber list from A&AI...",\r
243         VAR_DESCRIPTION_A: "This variable is 'a'",\r
244         VAR_DESCRIPTION_B: "This variable is 'b'",\r
245 \r
246     };\r
247 \r
248     var STATUS = {\r
249         // Status\r
250         ALL: "ALL",\r
251         COMPLETE: "Complete",\r
252         DONE: "Done",\r
253         ERROR: "Error",\r
254         FAILED: "Failed",\r
255         FAILED_SERVICE_MODELS_ASDC: "Failed to get service models from SDC.",\r
256         FETCHING_SERVICE_TYPES: "Fetching service types list from A&AI",\r
257         FETCHING_SERVICE_CATALOG: "Fetching service catalog from AAI.  Please wait.",\r
258         FETCHING_SERVICE_CATALOG_ASDC: "Fetching service catalog from SDC.  Please wait.",\r
259         FETCHING_SUB_DETAILS: "Fetching subscriber details from A&AI for ",\r
260         FETCHING_SERVICE_INST_DATA: "Fetching service instance data from A&AI for service-instance-id=",\r
261         FETCHING_SUBSCRIBER_LIST_AAI: "Fetching subscriber list from A&AI...",\r
262         IN_PROGRESS: "In Progress",\r
263         IS_SUCCESSFUL: " isSuccessful: ",\r
264         MSO_FAILURE: "msoFailure",\r
265         NONE: "None",\r
266         NOT_FOUND: "Not Found",\r
267         NO_SERVICE_SUBSCRIPTION_FOUND: "No Service Subscription Found",\r
268         SUBMITTING_REQUEST: "Submitting Request",\r
269         SUCCESS_VNF_PROV_STATUS: "Successfully set the VNF's Prov_Status to ",\r
270         UNLOCKED: "Unlocked",\r
271         AAI_ACTIVE: "Active",\r
272         AAI_INACTIVE: "Inactive",\r
273         AAI_CREATED: "Created",\r
274         AAI_DELETE: "Deleted",\r
275         AAI_ENABLED: "Enabled",\r
276         AAI_DISABLED: "Disabled"\r
277     };\r
278 \r
279     var STYLE = {\r
280         TABLE: "width: auto; margin: 0 auto; border-collapse: collapse; border: none;",\r
281         NAME: "width: 220px; text-align: left; vertical-align: middle; font-weight: bold; padding: 3px 5px; border: none;",\r
282         VALUE: "width: 400px; text-align: left; vertical-align: middle; padding: 3px 5px; border: none;",\r
283         CHECKBOX_VALUE: "width: 400px; text-align: center; vertical-align: middle; padding: 3px 5px; border: none;",\r
284         TEXT_INPUT: "height: 25px; padding: 2px 5px;",\r
285         CHECKBOX_INPUT: "height: 18px; width: 18px; padding: 2px 5px;",\r
286         SELECT: "height: 25px; padding: 2px; text-align: center;",\r
287         REQUIRED_LABEL: "width: 25px; padding: 5px 10px 10px 5px;",\r
288 \r
289         DISABLED: "disabled",\r
290         BTN_INACTIVE: "button--inactive",\r
291         BTN_PRIMARY: "button--primary",\r
292         BTN_TYPE: "btn-type",\r
293         MSO_CTRL_BTN: "div[ng-controller=msoCommitController] button",\r
294         PRIMARY: "primary",\r
295         PROGRESS_BAR_INFO: "progress-bar progress-bar-info",\r
296         PROGRESS_BAR_SUCCESS: "progress-bar progress-bar-success",\r
297     }\r
298 \r
299     var ERROR = {\r
300         AAI: "A&AI failure - see log below for details",\r
301         AAI_ERROR: "A&AI Error",\r
302         AAI_FETCHING_CUST_DATA: "Failed to fetch customer data from A&AI: Response Code: ",\r
303         FETCHING_SERVICE_TYPES: "Failed to fetch service types from A&AI: Response Code: ",\r
304         FETCHING_SERVICES: "Failed to fetch services from A&AI: Response Code: ",\r
305         FETCHING_SERVICE_INSTANCE_DATA: "Failed to fetch service instance data from A&AI: Response Code: ",\r
306         INVALID_INSTANCE_NAME: "Invalid instance name: ",\r
307         INSTANCE_NAME_VALIDATE: "The instance name must contain only alphanumeric or \"_-.\" characters, and must start with an alphabetic character",\r
308         INVALID_LIST: "Invalid list parameter: ",\r
309         INVALID_MAP: "Invalid map parameter: ",\r
310         LIST_VALIDATE: "A list parameter value must have the following syntax: '[<value1>,\.\.\.,<valueN>]'",\r
311         MAP_VALIDATE: "A map parameter value must have the following syntax: '{ <entry_key_1>: <entry_value_1>, \.\.\., <entry_key_n>: <entry_value_n> }'",\r
312         MAX_POLLS_EXCEEDED: "Maximum number of poll attempts exceeded",\r
313         MISSING_DATA: "Missing data",\r
314         MODEL_VERSION_ID_MISSING: "Error: model-version-id is not populated in A&AI",\r
315         MSO: "MSO failure - see log below for details",\r
316         NO_MATCHING_MODEL: "No matching model found matching the persona Model Id = ",\r
317         NO_MATCHING_MODEL_AAI: "No matching model found matching the A&AI model version ID = ",\r
318         SELECT: "Please select a subscriber or enter a service instance",\r
319         SERVICE_INST_DNE: "That service instance does not exist.  Please try again.",\r
320         SYSTEM_FAILURE: "System failure",\r
321         INVALID_DATA_FORMAT: 'Invalid data format.Please check your file content whether it is not in json or not.',\r
322         MISSING_FILE: 'Please Select JSON File.',\r
323 \r
324     }\r
325 \r
326     /*\r
327      * PARAMETER values indicate field configurations that are provided to\r
328      * parameter block directives.\r
329      */\r
330 \r
331     var PARAMETER = {\r
332         AVAILABLE_VOLUME_GROUP: {\r
333             name: NAME.AVAILABLE_VOLUME_GROUP,\r
334             id: ID.AVAILABLE_VOLUME_GROUP,\r
335             type: PARAMETER.SELECT,\r
336             prompt: PROMPT.AVAILABLE_VOLUME_GROUP,\r
337             isRequired: true\r
338         },\r
339         INSTANCE_NAME: {\r
340             name: NAME.INSTANCE_NAME,\r
341             id: ID.INSTANCE_NAME,\r
342             isRequired: true\r
343         },\r
344         PNF_ID: {\r
345             name: NAME.PNF_ID,\r
346             id: ID.PNF_ID,\r
347             isRequired: false\r
348         },\r
349         LCP_REGION: {\r
350             name: NAME.LCP_REGION,\r
351             id: ID.LCP_REGION,\r
352             type: PARAMETER.SELECT,\r
353             prompt: PROMPT.LCP_REGION,\r
354             isRequired: true\r
355         },\r
356         VNF_TARGET_PROVSTATUS: {\r
357             name: NAME.VNF_Target_Prov_Status,\r
358             id: ID.VNF_TARGETPROVSTATUS,\r
359             type: PARAMETER.SELECT,\r
360             prompt: PROMPT.TARGETPROVSTATUS,\r
361             isRequired: true\r
362         },\r
363         LCP_REGION_TEXT_HIDDEN: {\r
364             id: ID.LCP_REGION_TEXT,\r
365             isVisible: false\r
366         },\r
367         LCP_REGION_TEXT_VISIBLE: {\r
368             name: NAME.LCP_REGION_TEXT,\r
369             id: ID.LCP_REGION_TEXT,\r
370             isRequired: true,\r
371             isVisible: true\r
372         },\r
373         PRODUCT_FAMILY: {\r
374             name: NAME.PRODUCT_FAMILY,\r
375             id: ID.PRODUCT_FAMILY,\r
376             type: PARAMETER.SELECT,\r
377             prompt: PROMPT.PRODUCT_FAMILY,\r
378             isRequired: true\r
379         },\r
380         AIC_ZONES: {\r
381             name: NAME.AIC_ZONES,\r
382             id: ID.AIC_ZONES,\r
383             type: PARAMETER.SELECT,\r
384             prompt: PROMPT.AIC_ZONES,\r
385             isRequired: false\r
386         },\r
387         SERVICE_TYPE: {\r
388             name: NAME.SERVICE_TYPE,\r
389             id: ID.SERVICE_TYPE,\r
390             type: PARAMETER.SELECT,\r
391             prompt: PROMPT.SERVICE_TYPE,\r
392             isRequired: true\r
393         },\r
394         SERVICE_TYPE_DISABLED: {\r
395             name: NAME.SERVICE_TYPE,\r
396             id: ID.SERVICE_TYPE,\r
397             type: PARAMETER.SELECT,\r
398             isEnabled: false,\r
399             isRequired: true\r
400         },\r
401         SUPPRESS_ROLLBACK: {\r
402             name: NAME.SUPPRESS_ROLLBACK,\r
403             id: ID.SUPPRESS_ROLLBACK,\r
404             type: PARAMETER.BOOLEAN,\r
405             value: false\r
406         },\r
407         SDN_C_PRELOAD_CHECKED: {\r
408             name: NAME.SDN_C_PRELOAD,\r
409             id: ID.SDN_C_PRELOAD,\r
410             type: PARAMETER.CHECKBOX,\r
411             value: true,\r
412             isVisible: true,\r
413             isRequired: false\r
414         },\r
415         SDN_C_PRELOAD_UNCHECKED: {\r
416             name: NAME.SDN_C_PRELOAD,\r
417             id: ID.SDN_C_PRELOAD,\r
418             type: PARAMETER.CHECKBOX,\r
419             value: false,\r
420             isVisible: true,\r
421             isRequired: false\r
422         },\r
423         UPLOAD_SUPPLEMENTORY_DATA_FILE_CHECKED: {\r
424             name: NAME.UPLOAD_SUPPLEMENTORY_DATA_FILE,\r
425             id: ID.UPLOAD_SUPPLEMENTORY_DATA_FILE,\r
426             type: PARAMETER.CHECKBOX,\r
427             value: true,\r
428             isVisible: true,\r
429             isRequired: false\r
430         },\r
431         UPLOAD_SUPPLEMENTORY_DATA_FILE_UNCHECKED: {\r
432             name: NAME.UPLOAD_SUPPLEMENTORY_DATA_FILE,\r
433             id: ID.UPLOAD_SUPPLEMENTORY_DATA_FILE,\r
434             type: PARAMETER.CHECKBOX,\r
435             value: false,\r
436             isVisible: true,\r
437             isRequired: false\r
438         },\r
439         SUPPLEMENTORY_DATA_FILE: {\r
440             name: NAME.SUPPLEMENTORY_DATA_FILE,\r
441             id: ID.SUPPLEMENTORY_DATA_FILE,\r
442             type: PARAMETER.FILE,\r
443             isRequired: false,\r
444             isVisible: true,\r
445             fileData: ''\r
446         },\r
447 \r
448         SUBSCRIBER_NAME: {\r
449             name: NAME.SUBSCRIBER_NAME,\r
450             id: ID.SUBSCRIBER_NAME,\r
451             type: PARAMETER.SELECT,\r
452             prompt: PROMPT.SUBSCRIBER_NAME,\r
453             isRequired: true,\r
454                         isSingleOptionAutoSelected : false\r
455         },\r
456         TENANT_DISABLED: {\r
457             name: NAME.TENANT,\r
458             id: ID.TENANT,\r
459             type: PARAMETER.SELECT,\r
460             isEnabled: false,\r
461             isRequired: true\r
462         },\r
463         TENANT_ENABLED: {\r
464             name: NAME.TENANT,\r
465             id: ID.TENANT,\r
466             type: PARAMETER.SELECT,\r
467             isEnabled: true,\r
468             prompt: PROMPT.TENANT,\r
469             isRequired: true\r
470         },\r
471         PROJECT: {\r
472             name: NAME.PROJECT,\r
473             id: ID.PROJECT,\r
474             type: PARAMETER.SELECT,\r
475             isEnabled: true,\r
476             prompt: PROMPT.PROJECT,\r
477             isRequired: false\r
478         },\r
479         OWNING_ENTITY: {\r
480             name: NAME.OWNING_ENTITY,\r
481             id: ID.OWNING_ENTITY,\r
482             type: PARAMETER.SELECT,\r
483             isEnabled: true,\r
484             prompt: PROMPT.OWNING_ENTITY,\r
485             isRequired: true\r
486         },\r
487         LINE_OF_BUSINESS: {\r
488             name: NAME.LINE_OF_BUSINESS,\r
489             id: ID.LINE_OF_BUSINESS,\r
490             type: PARAMETER.MULTI_SELECT,\r
491             isEnabled: true,\r
492             prompt: PROMPT.LINE_OF_BUSINESS,\r
493             isRequired: false\r
494         },\r
495         PLATFORM: {\r
496             name: NAME.PLATFORM,\r
497             id: ID.PLATFORM,\r
498             type: PARAMETER.SELECT,\r
499             isEnabled: true,\r
500             prompt: PROMPT.PLATFORM,\r
501             isRequired: true\r
502         }\r
503     };\r
504 \r
505     return {\r
506         ID: ID,\r
507         KEY: KEY,\r
508         NAME: NAME,\r
509         PARAMETER: PARAMETER,\r
510         PROMPT: PROMPT,\r
511         STATUS: STATUS,\r
512         STYLE: STYLE,\r
513         ERROR: ERROR,\r
514     }\r
515 }]);\r