Commit 51e4364b authored by srinivasaraj's avatar srinivasaraj
Browse files

Rel_18_TS28623-CR0374_TS28541_CR1278_Add_support_for_Energy_Cost_mapping_rule

parent d93660c7
Loading
Loading
Loading
Loading
Loading
+59 −0
Original line number Diff line number Diff line
@@ -2031,6 +2031,50 @@ components:
                    ephemerisInfos:
                      $ref: '#/components/schemas/EphemerisInfos'

    NREnergySavingsGroup-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/GenericCollection-Single'

    NRECMappingPolicy-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              allOf:
                - type: object
                  properties:
                    userLabel:
                      type: string
                    eCTimeInterval:
                      type: integer
                    eCMappingRuleRefList:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                    targetedNrGroups:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'

    NRECMappingRule-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              allOf:
                - type: object
                  properties:
                    userLabel:
                      type: string
                    componentType:
                      type: string
                      enum:
                        - ENERGY_CONSUMPTION
                    minimumValue:
                      type: integer
                    maximumValue:
                      type: integer
                    weight:
                      type: integer

#-------- Definition of JSON arrays for name-contained IOCs ----------------------

    GnbDuFunction-Multiple:
@@ -2189,6 +2233,18 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/EphemerisInfoSet-Single'
    NREnergySavingsGroup-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/NREnergySavingsGroup-Single'
    NRECMappingPolicy-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/NRECMappingPolicy-Single'
    NRECMappingRule-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/NRECMappingRule-Single'

#-------- Definitions in TS 28.541 for TS 28.532 ---------------------------------

@@ -2253,4 +2309,7 @@ components:
        - $ref: '#/components/schemas/CCOOvershootCoverageParameters-Single'
        - $ref: '#/components/schemas/NTNFunction-Single'
        - $ref: '#/components/schemas/EphemerisInfoSet-Single'
        - $ref: '#/components/schemas/NREnergySavingsGroup-Single'
        - $ref: '#/components/schemas/NRECMappingPolicy-Single'
        - $ref: '#/components/schemas/NRECMappingRule-Single'