Commit 988c66de authored by Joey Chou's avatar Joey Chou
Browse files

Update 5gcNrm.yaml

parent ff06ec41
Loading
Loading
Loading
Loading
+74 −0
Original line number Diff line number Diff line
@@ -563,6 +563,35 @@ components:
      items:
        type: string

    5GCNfConnEcmInfoList:
      type: array
      items:
        $ref: '#/components/schemas/5GCNfConnEcmInfo'
    5GCNfConnEcmInfo:
      type: object
      description: 'Store the 5GC NF connection information'
      properties:
        5GCNFType:
          type: string
          enum:
            - PCF
            - NEF
            - SCEF
        5GCNFIpAddress:
          type: string
        5GCNFRef:
          $ref: 'genericNrm.yaml#/components/schemas/Dn'


    UPFConnectionInfo:
      type: object
      properties:
        uPFIpAddress:
          type: string
        uPFRef:
          $ref: 'genericNrm.yaml#/components/schemas/Dn'

            
#-------- Definition of concrete IOCs --------------------------------------------

    SubNetwork-Single:
@@ -594,6 +623,8 @@ components:
              $ref: '#/components/schemas/Configurable5QISet-Multiple'
            Dynamic5QISet:
              $ref: '#/components/schemas/Dynamic5QISet-Multiple'
            EcmConnectionInfo:
              $ref: '#/components/schemas/EcmConnectionInfo-Multiple'

    ManagedElement-Single:
      allOf:
@@ -646,6 +677,8 @@ components:
              $ref: '#/components/schemas/Configurable5QISet-Multiple'
            Dynamic5QISet:
              $ref: '#/components/schemas/Dynamic5QISet-Multiple'
            EcmConnectionInfo:
              $ref: '#/components/schemas/EcmConnectionInfo-Multiple'

    AmfFunction-Single:
      allOf:
@@ -1300,6 +1333,40 @@ components:
            EP_Nxx:
              $ref: '#/components/schemas/EP_Nxx-Multiple'

    EcmConnectionInfo-Single:
      allOf:
        - $ref: 'genericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              allOf:
                - type: object
                  properties:
                    eASServiceArea:
                      $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation'
                    eESServiceArea:
                      $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation'
                    eDNServiceArea:
                      $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation'
                    eASIpAddress:
                      type: string
                    eESIpAddress:
                      type: string
                    eCSIpAddress:
                      type: string
                    ednIdentifier:
                      type: string
                    ecmConnectionType:
                      type: string
                      enum:
                        - USERPLANE
                        - CONTROLPLANE
                        - BOTH
                    5GCNfConnEcmInfoList:
                      $ref: '#/components/schemas/5GCNfConnEcmInfoList'
                    uPFConnectionInfo:
                      $ref: '#/components/schemas/UPFConnectionInfo'


    ExternalAmfFunction-Single:
      allOf:
@@ -2304,6 +2371,11 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/Dynamic5QISet-Single'
    EcmConnectionInfo-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/EcmConnectionInfo-Single'




@@ -2384,3 +2456,5 @@ components:
       - $ref: '#/components/schemas/PredefinedPccRuleSet-Single'
       - $ref: '#/components/schemas/Dynamic5QISet-Single'
       - $ref: '#/components/schemas/EASDFFunction-Single'
       - $ref: '#/components/schemas/EcmConnectionInfo-Single'