Commit 9909ffa8 authored by sunse's avatar sunse
Browse files

This is to replace MR !1411, commit: 82c1fb9b

Update TS28538_EdgeNrm.yaml
parent 6084ba6a
Loading
Loading
Loading
Loading
Loading
+58 −0
Original line number Diff line number Diff line
@@ -174,6 +174,27 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        servedEESList:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
    SAP:
      type: object
      properties:
        host:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
        port:
          type: integer
    Operation:
      type: object
      properties:
        name:
          type: string
        allowedConsumers:
          type: string
        operationSemantics:
          type: string
          description: any of enumrated value
          enum:
            - REQUEST_RESPONSE
            - SUBSCRIBE_NOTIFY         

#-------- Definition of types for name-containments ------
    SubNetwork-ncO-EdgeNrm:
      type: object
@@ -185,6 +206,29 @@ components:
        EASBundle:
          $ref: '#/components/schemas/EASBundle-Multiple'

#-------- Definition of Edge common IOCs --------------------------------------------
    ManagedEdgeNFService-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              type: object
              properties:
                userLabel:
                  type: string
                sAP:
                  $ref: '#/components/schemas/SAP'
                operations:
                  type: array
                  items:
                    $ref: '#/components/schemas/Operation'
                administrativeState:
                  $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'
                operationalState:
                  $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState'
#-------- Definition of Edge common IOCs --------------------------------------------

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

    EdgeDataNetwork-Single:
@@ -299,6 +343,10 @@ components:
                    registrationInfo:
                      $ref: '#/components/schemas/RegistrationInfo'  
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - type: object
          properties:
            ManagedEdgeNFService:
              $ref: '#/components/schemas/ManagedEdgeNFService-Multiple'

    ECSFunction-Single:
      allOf:
@@ -323,6 +371,10 @@ components:
                    sharedECSInfo:
                      $ref: '#/components/schemas/FederatedECSInfo'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - type: object
          properties:
            ManagedEdgeNFService:
              $ref: '#/components/schemas/ManagedEdgeNFService-Multiple'

    EASRequirements-Single:
      allOf:
@@ -473,6 +525,11 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/EASBundle-Single'
    ManagedEdgeNFService-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/ManagedEdgeNFService-Single'

#--------------------------------- Definition ------------------------------------                          

    resources-edgeNrm:
@@ -488,3 +545,4 @@ components:
        - $ref: '#/components/schemas/OperatorEdgeDataNetwork-Single'
        - $ref: '#/components/schemas/EASResourceReservationJob-Single'
        - $ref: '#/components/schemas/EASBundle-Single'
        - $ref: '#/components/schemas/ManagedEdgeNFService-Single'