Commit 776b53b5 authored by gautamd's avatar gautamd Committed by sunse
Browse files

Update TS28538_EdgeNrm.yaml

parent fc4a17f0
Loading
Loading
Loading
Loading
+66 −0
Original line number Diff line number Diff line
@@ -86,6 +86,33 @@ components:
          type: string
        swImageRef:
          type: string
    Duration:
      type: object
      properties:
        startTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' 
        endTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
    EASServicePermission:
      type: string
      description: any of enumrated value
      enum:
        - TRIAL
        - SILVER
        - GOLD
    EASFeature:
      type: string
      description: any of enumrated value
      enum:
        - SINGLE
        - MULTIPLE
    EASStatus:
      type: string
      description: any of enumrated value
      enum:
        - ENABLED
        - DISABLED


#-------- Definition of concrete IOCs --------------------------------------------
    MnS:
@@ -152,6 +179,35 @@ components:
                      items:
                        type: string
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
    EASProfile-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            aCID:
              type: string
            eASProvider:
              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'
@@ -223,6 +279,11 @@ components:
              $ref: '#/components/schemas/VirtualResource'
            softwareImageInfo:
              $ref: '#/components/schemas/SoftwareImageInfo'
            eASSchedule:
              $ref: '#/components/schemas/Duration'
            eASFeature:
              $ref: '#/components/schemas/EASFeature'


#-------- Definition of JSON arrays for name-contained IOCs ----------------------                               
          
@@ -246,6 +307,10 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/EdgeDataNetwork-Single'
    EASProfile-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/EASProfile-Single'
        
#--------------------------------- Definition ------------------------------------                          

@@ -258,3 +323,4 @@ components:
        - $ref: '#/components/schemas/EESFunction-Single'
        - $ref: '#/components/schemas/EdgeDataNetwork-Single'
        - $ref: '#/components/schemas/EASRequirements-Single'
        - $ref: '#/components/schemas/EASProfile-Single'