aboutsummaryrefslogtreecommitdiffstats
path: root/a1-policy-management/open-api-fragments/v3-fragments/examples.yaml
blob: 415d3b0f828a5aa86932bf100709446d7526a9ea (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
106
107
108
109
110
111
112
examples:
  ServiceStatusList:
    description: List of service information
    value:
      serviceList:
        - callbackUrl: http://callback.url
          serviceId: serviceId1
          keepAliveIntervalSeconds: 0
          timeSinceLastActivitySeconds: 6
        - callbackUrl: http://callback.url
          serviceId: serviceId2
          keepAliveIntervalSeconds: 500
          timeSinceLastActivitySeconds: 401
  StatusInfo:
    value:
      status: success
  RicInfo:
    value:
      ricId: ricId1
      managedElementIds:
        - "Note #1"
        - "Athlone small cells"
        - "Some optional string"
      state: UNAVAILABLE
      policyTypeIds:
        - policyTypeId1
        - policyTypeId2
  RicInfoList:
    value:
      rics:
        - ricId: ricId1
          managedElementIds:
            - "Note #1"
            - "Athlone small cells"
            - "Fake Cells"
          state: UNAVAILABLE
          policyTypeIds:
            - policyTypeId1
            - policyTypeId2
        - ricId: ricId2
          managedElementIds:
            - "My test element"
            - "Another test element"
          state: UNAVAILABLE
          policyTypeIds:
            - policyTypeId3
            - policyTypeId4
  PolicyObject:
    value:
      scope:
        ueId:
          guRanUeId:
            globalGnbId:
              plmnId:
                mcc: "123"
                mnc: "45"
              gnbId:
                gnbIdLength: 24
                gnbIdValue: 12345678
            RanUeId: 'a31c510b20e64a74'
        groupId:
          spId: 123
        qosId:
          5qI: 1
        cellId:
          plmnId:
            mcc: "123"
            mnc: "45"
          cId:
            ncI: 123
      qosObjectives:
        gfbr: 100
        mfbr: 200
        priorityLevel: 3
        pdb: 50
  PolicyTypeInformation:
    value:
      - policyTypeId: STD_QOS2_0.1.0
        nearRtRicId: ric_g3_2
      - policyTypeId: STD_QOS_0_2_0
        nearRtRicId: ric_g3_2
      - policyTypeId: STD_QOS2_0.1.0
        nearRtRicId: ric_g3_1
      - policyTypeId: STD_QOS_0_2_0
        nearRtRicId: ric_g3_1
  PolicyTypeObject:
    value:
      policySchema:
        "$schema": http://json-schema.org/draft-07/schema#
        title: STD_QOS_0_2_0
        description: STD QOS2 policy type
        type: object
        properties:
          scope:
            type: object
            properties:
              ueId:
                type: string
              qosId:
                type: string
            additionalProperties: false
            required:
              - ueId
              - qosId
          qosObjectives:
            type: object
            properties:
              priorityLevel:
                type: number
            additionalProperties: false
            required:
              - priorityLevel