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