summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/views/services/slicing-management/csmf-slicing-business-management/business-order/constants.ts
blob: 9dc9922dfb65659479d48a9fa1714262dff40205 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
export const COMMUNICATION_FORM_ITEMS = [
	/*******
        title /MUST/: MARK THE ITEM NAME,
        key /MUST/:  MARK THE ITEM KEY,
        type /MUST/: MARKE THE ITEM TYPE, CAN BE ADDED IF NECESSARY: input/select/radio/city-select
        required /MUST/: IF REQUIRED, 
        scoped: IF SCOPED NUMBERS, CAN BE EMITTED IF NOT
        scopedText: SCOPED NUMBERS' DESCRIPTION. IF SCOPED NUMBERS EXITS, IT'S A MUST
        placeholder: IF PLACEHOLDER, CAN BE EMITTED IF NOT
        options: IF ITEM NEEDS OPTIONS, CAN BE EMITTED IF NOT
    ********/
	{
		title: "Communication Service Name",
		key: "name",
		type: "input",
		required: true,
	},
	{
		title: "Max Number of UEs",
		key: "maxNumberofUEs",
		type: "input",
		scoped: true,
		scopedText: "Scope: 1-100000",
		required: true,
	},
	{
		title: "Data Rate Uplink (Mbps)",
		key: "expDataRateUL",
		type: "input",
		scoped: true,
		scopedText: "Scope: 100-3000",
		required: true,
	},
	{
		title: "Data Rate Downlink (Mbps)",
		key: "expDataRateDL",
		type: "input",
		scoped: true,
		scopedText: "Scope: 100-3000",
		required: true,
	},
	{
		title: "Latency",
		key: "latency",
		type: "input",
		scoped: true,
		scopedText: "Scope: 10-200",
		required: true,
	},
	{
		title: "Resource Sharing Level",
		key: "resourceSharingLevel",
		type: "radio",
		required: true,
		options: [
			{
				title: "Shared",
				key: "shared",
			},
			{
				title: "Non-shared",
				key: "non-shared",
			},
		],
	},
	{
		title: "Mobility",
		key: "uEMobilityLevel",
		type: "select",
		required: true,
		options: [
			{
				title: "Stationary",
				key: "stationary",
			},
			{
				title: "Nomadic",
				key: "nomadic",
			},
			{
				title: "Spatially Restricted Mobility",
				key: "spatially restricted mobility",
			},
			{
				title: "Fully Mobility",
				key: "fully mobility",
			},
		],
	},
	{
		title: "Area",
		key: "coverageArea",
		type: "city-select",
		required: true,
	},
	{
		title: "Coverage Area Number",
		key: "coverageAreaNumber",
		type: "input",
		placeholder:
			"Please enter the coverage area number. use , to separate them if necessary",
		required: false,
	},
];
export const MASKTEXT = "Note: If coverageArea is not at all provided by the user (as it is an optional input, and also optional in Service Profile), we will assume that the entire network is required to be covered. For Coverage Area Number, please enter the rectangle grid numbers corresponding to the physical coverage areas that you see on the map image. The following image shows the rectangular grid numbers for a coverage area, you can take it as an example:"