YANG Model update for A1 Adapter
[ccsdk/features.git] / sdnr / wt / odlux / apps / performanceHistoryApp / src / models / crossPolarDiscriminationDataType.ts
1 /**
2  * ============LICENSE_START========================================================================
3  * ONAP : ccsdk feature sdnr wt odlux
4  * =================================================================================================
5  * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
6  * =================================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
8  * in compliance with the License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software distributed under the License
13  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
14  * or implied. See the License for the specific language governing permissions and limitations under
15  * the License.
16  * ============LICENSE_END==========================================================================
17  */
18 export { HitEntry, Result } from '../../../../framework/src/models';
19
20
21 /**
22  * Represents Receive level data fields of the performance history table.
23  */
24 export type CrossPolarDiscriminationDatabaseDataType = {
25   "xpd-min": number;
26   "xpd-avg": number;
27   "xpd-max": number;
28 };
29
30 /**
31  * Represents Result type of database query
32  */
33 export type CrossPolarDiscriminationResult = {
34   "performance-data": CrossPolarDiscriminationDatabaseDataType
35   "radio-signal-id": string;
36   "scanner-id": string;
37   "suspect-interval-flag": boolean;
38   "time-stamp": string;
39 };
40
41 /**
42  * Internally used type to provide table and chart data
43  */
44 export type CrossPolarDiscriminationDataType = {
45   radioSignalId: string;
46   scannerId: string;
47   utcTimeStamp: string;
48   suspectIntervalFlag: boolean;
49   xpdMin: number;
50   xpdAvg: number;
51   xpdMax: number;
52 } & { _id: string };
53