Commit 44a9d24d authored by sunse's avatar sunse
Browse files

CR0861 LMFFunction NRM enhancement, Update TS28541_5GcNrm.yaml

parent e17fc2d9
Loading
Loading
Loading
Loading
+82 −0
Original line number Diff line number Diff line
@@ -1233,6 +1233,86 @@ components:
          type: boolean
          default: False

    ExternalClientType:
      description: Indicates types of External Clients.
      anyOf:
        - type: string
          enum:
            - EMERGENCY_SERVICES
            - VALUE_ADDED_SERVICES
            - PLMN_OPERATOR_SERVICES
            - LAWFUL_INTERCEPT_SERVICES
            - PLMN_OPERATOR_BROADCAST_SERVICES
            - PLMN_OPERATOR_OM
            - PLMN_OPERATOR_ANONYMOUS_STATISTICS
            - PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT
        - type: string
    SupportedGADShapes:
      description: Indicates supported GAD shapes.
      anyOf:
        - type: string
          enum:
            - POINT
            - POINT_UNCERTAINTY_CIRCLE
            - POINT_UNCERTAINTY_ELLIPSE
            - POLYGON
            - POINT_ALTITUDE
            - POINT_ALTITUDE_UNCERTAINTY
            - ELLIPSOID_ARC
            - LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE
            - LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID
        - type: string
    AnNodeType:
      description: Access Network Node Type (gNB, ng-eNB...)
      anyOf:
        - type: string
          enum:
            - GNB
            - NG_ENB
        - type: string

    LmfInfo:
      description: Information of an LMF NF Instance
      type: object
      properties:
        servingClientTypes:
          type: array
          items:
            $ref: '#/components/schemas/ExternalClientType'
          minItems: 1
        lmfId:
          type: string
        servingAccessTypes:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
          minItems: 1
        servingAnNodeTypes:
          type: array
          items:
            $ref: '#/components/schemas/AnNodeType'
          minItems: 1
        servingRatTypes:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
          minItems: 1
        taiList:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai'
          minItems: 1
        taiRangeList:
          type: array
          items:
            $ref: '#/components/schemas/TaiRange'
          minItems: 1
        supportedGADShapes:
          type: array
          items:
            $ref: '#/components/schemas/SupportedGADShapes'
          minItems: 1

#-------- Definition of concrete IOCs --------------------------------------------
    ProvMnS:
      oneOf:
@@ -1906,6 +1986,8 @@ components:
                      $ref: '#/components/schemas/ManagedNFProfile'
                    commModelList:
                      $ref: '#/components/schemas/CommModelList'
                    lmfInfo:
                      $ref: '#/components/schemas/LmfInfo'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - type: object
          properties: