Commit a60c9570 authored by gautamd's avatar gautamd
Browse files

Update TS28538_EdgeNrm.yaml

parent efb68586
Loading
Loading
Loading
Loading
+91 −39
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ components:
        trackingAreaIdList:
          $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList'
        servingPLMN:
          $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId'
          $ref: 'TS28541_NrNrm.yaml#/components/schemas/PLMNId'
    GeoLoc:
      type: object
      properties:
@@ -42,7 +42,7 @@ components:
    GeographicalCoordinates:
      type: object
      properties:
        lattitude:
        latitude:
          type: integer
        longitude:
          type: integer
@@ -61,8 +61,6 @@ components:
          items: 
            type: string
        antiAffinityEAS:
          type: array
          items:
          type: string
    VirtualResource:
      type: object
@@ -71,8 +69,16 @@ components:
          type: integer
        virtualDisk:
          type: integer
        virutalCPU:
        virtualCPU:
          type: string
    Duration:
      type: object
      properties:
        startTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' 
        endTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'

    SoftwareImageInfo:
      type: object
      properties:
@@ -86,15 +92,29 @@ components:
          type: string
        swImageRef:
          type: string
    RegistrationInfo:
      type: object
      properties:
        registrationExpiry:
          description: indicates the reference to the actual software image that is represented by URL (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).   

    EASServicePermission:
      type: string
        registrationID:
      description: any of enumrated value
      enum:
        - TRIAL
        - SILVER
        - GOLD
    EASFeature:
      type: string
        secCredential:
      description: any of enumrated value
      enum:
        - SINGLE
        - MULTIPLE
    EASStatus:
      type: string
      description: any of enumrated value
      enum:
        - ENABLED
        - DISABLED



#-------- Definition of concrete IOCs --------------------------------------------
    MnS:
@@ -156,15 +176,48 @@ components:
                        type: string
                    eASRequirementsRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    eESFunctionRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                    eASAddress:
                      type: array
                      items: 
                        type: string
                    registrationInfo:
                      $ref: '#/components/schemas/RegistrationInfo'  
                    eASProfileRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'

    EASProfile:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            aCID:
              type: string
            eASProvider:
              type: string
            eASType:
               type: string
            eASdescription:
              type: string
            eASSchedule:
              $ref: '#/components/schemas/Duration'
            eASGeographicalServiceArea:
              $ref: '#/components/schemas/GeoLoc'
            eASTopologicalServiceArea:
              $ref: '#/components/schemas/TopologicalServiceArea'
            eASServicePermissionLevel:
              $ref: '#/components/schemas/EASServicePermission'
            eASFeature:
              $ref: '#/components/schemas/EASFeature'
            eASServiceContinuitySupport:
              type: boolean
            eASDNAI:
              type: string
            eASAvailabilityReportingPeriod:
              type: integer
            eASStatus:
              $ref: '#/components/schemas/EASStatus'



    EESFunction-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
@@ -189,10 +242,8 @@ components:
                      $ref: '#/components/schemas/SoftwareImageInfo'
                    serviceContinuitySupport:
                      type: boolean
                    eASFunctionRef:
                    eASFunctonRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'  
                    registrationInfo:
                      $ref: '#/components/schemas/RegistrationInfo'  
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'

    ECSFunction-Single:
@@ -217,7 +268,7 @@ components:
                      $ref: '#/components/schemas/SoftwareImageInfo'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'

    EASRequirements-Single:
    EASRequirements:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
@@ -266,4 +317,5 @@ components:
        - $ref: '#/components/schemas/ECSFunction-Single'
        - $ref: '#/components/schemas/EESFunction-Single'
        - $ref: '#/components/schemas/EdgeDataNetwork-Single'
        - $ref: '#/components/schemas/EASRequirements-Single'
        - $ref: '#/components/schemas/EASRequirements'
        - $ref: '#/components/schemas/EASProfile'