Commit feb86056 authored by ruiyue's avatar ruiyue
Browse files

Update 3 files

- /OpenAPI/TS28623_GenericNrm.yaml
- /OpenAPI/TS28623_ComDefs.yaml
- /OpenAPI/TS28541_5GcNrm.yaml
parent 053838aa
Loading
Loading
Loading
Loading
+201 −24
Original line number Diff line number Diff line
@@ -125,12 +125,22 @@ components:
        - REGISTERED
        - SUSPENDED
    CNSIIdList:
      description: This datatype is used for writable attribute
      type: array
      items:
        $ref: '#/components/schemas/CNSIId'
    CNSIIdListRo:
      description: This datatype is used for readOnly attribute
      type: array
      items:
        $ref: '#/components/schemas/CNSIIdRo'        
    CNSIId:
      type: string
      description: CNSI Id is defined in TS 29.531, only for Core Network
      description: CNSI Id is defined in TS 29.531, only for Core Network. This datatype is used for writable attribute
    CNSIIdRo:
      type: string
      description: CNSI Id is defined in TS 29.531, only for Core Network. This datatype is used for readOnly attribute
      readOnly: true      
    EnergySavingControl:
      type: string
      description: any of enumerated value
@@ -139,6 +149,7 @@ components:
        - TO_BE_NOT_ENERGYSAVING
    EnergySavingState:
      type: string
      readOnly: true
      description: any of enumerated value
      enum:
        - IS_NOT_ENERGYSAVING
@@ -158,6 +169,7 @@ components:
      properties:
        nFSrvGroupId:
          type: string
          readOnly: true
        supiRanges:
          type: array
          items:
@@ -196,6 +208,7 @@ components:
        - P_NSSCD
    NotificationType:      
      type: string
      readOnly: true
      enum:
        -  N1_MESSAGES 
        -  N2_INFORMATION
@@ -212,14 +225,19 @@ components:
          $ref: '#/components/schemas/NotificationType'
        callbackURI:
          type: string
          readOnly: true
        n1MessageClass:  
          type: boolean
          readOnly: true
        n2InformationClass:
          type: boolean
          readOnly: true
        versions:
          type: string
          readOnly: true
        binding:
          type: string
          readOnly: true
    ManagedNFProfile:
      type: object
      properties:
@@ -229,8 +247,9 @@ components:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn'
        nfInstanceID:
          type: string
          readOnly: true
        nfType:
          $ref: '#/components/schemas/NFType'
          $ref: '#/components/schemas/NFTypeRo'
        heartbeatTimer:
          type: integer
        authzInfo:
@@ -275,20 +294,23 @@ components:
            type: string
        lcHSupportInd:
          type: boolean
          readOnly: true
        olcHSupportInd:
          type: boolean
          readOnly: true
        nfSetRecoveryTimeList:
          type: array
          items:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'
        scpDomains:
          type: array
          items:
            type: string
        recoveryTime:
           $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
           $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'
        nfServicePersistence:
           type: boolean
           readOnly: true
        nfProfileChangesSupportInd:
           type: boolean
        defaultNotificationSubscriptions:
@@ -299,12 +321,13 @@ components:
        serviceSetRecoveryTimeList:
          type: array
          items:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'
          minItems: 1
        vendorId:
          $ref: '#/components/schemas/VendorId'
    SEPPType:
      type: string
      readOnly: true
      description: any of enumerated value
      enum:
        - CSEPP
@@ -562,6 +585,7 @@ components:
          type: integer
        eACMode:
          type: string
          readOnly: true
          enum:
            - INACTIVE
            - ACTIVE
@@ -571,25 +595,41 @@ components:
          type: integer
        numberofUEs:
          type: integer
          readOnly: true
        uEIdList:
          type: array
          items:
            type: string
          readOnly: true  
        maxNumberofPDUSessions:
          type: integer
     
    NRTACRange:
      type: object
      description: This datatype is used for writable attribute
      properties:
        nRTACstart:
          type: string
        nRTACend:
          type: string
        nRTACpattern:
          type: string
    NRTACRangeRo:
      type: object
      description: This datatype is used for readOnly attribute
      properties:
        nRTACstart:
          type: string
          readOnly: true
        nRTACend:
          type: string
        nRTACpattern:
          type: string
          readOnly: true          
  
    TaiRange:
      type: object
      description: This datatype is used for writable attribute
      properties:
        plmnId:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
@@ -597,6 +637,16 @@ components:
          type: array
          items:
            $ref: '#/components/schemas/NRTACRange'
    TaiRangeRo:
      type: object
      description: This datatype is used for readOnly attribute
      properties:
        plmnId:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnIdRo'
        nRTACRangelist:
          type: array
          items:
            $ref: '#/components/schemas/NRTACRangeRo'

    GUAMInfo:
      type: object
@@ -659,22 +709,25 @@ components:
      properties:
        5GCNFType:
          type: string
          readOnly: true
          enum:
            - PCF
            - NEF
            - SCEF
        5GCNFIpAddress:
          type: string
          readOnly: true
        5GCNFRef:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'

    UPFConnectionInfo:
      type: object
      properties:
        uPFIpAddress:
          type: string
          readOnly: true
        uPFRef:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
    SnssaiList:
      type: array
      items:
@@ -689,9 +742,15 @@ components:
        nid:
          type: string
    TaiList:
      description: This datatype is used for writable attribute
      type: array
      items:
        $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai'
    TaiListRo:
      description: This datatype is used for readOnly attribute
      type: array
      items:
        $ref: 'TS28623_GenericNrm.yaml#/components/schemas/TaiRo'          
    SupiRange:
      type: object
      properties:
@@ -1144,15 +1203,40 @@ components:
          items:
            type: string
          minItems: 1
          readOnly: true
        afIds:
          type: array
          items:
            type: string
          minItems: 1
          readOnly: true
    AfEvent:
      description: Represents Application Events.
      description: Represents Application Events.This datatype is used for writable attribute
      anyOf:
      - type: string
        enum:
          - SVC_EXPERIENCE
          - UE_MOBILITY
          - UE_COMM
          - EXCEPTIONS
          - USER_DATA_CONGESTION
          - PERF_DATA
          - DISPERSION
          - COLLECTIVE_BEHAVIOUR
          - MS_QOE_METRICS
          - MS_CONSUMPTION
          - MS_NET_ASSIST_INVOCATION
          - MS_DYN_POLICY_INVOCATION
          - MS_ACCESS_ACTIVITY
      - type: string
        description: >
          This string provides forward-compatibility with future extensions to the enumeration but
          is not used to encode content defined in the present version of this API.
    AfEventRo:
      description: Represents Application Events. This datatype is used for readOnly attribute
      anyOf:
      - type: string
        readOnly: true
        enum:
          - SVC_EXPERIENCE
          - UE_MOBILITY
@@ -1168,6 +1252,7 @@ components:
          - MS_DYN_POLICY_INVOCATION
          - MS_ACCESS_ACTIVITY
      - type: string
        readOnly: true
        description: >
          This string provides forward-compatibility with future extensions to the enumeration but
          is not used to encode content defined in the present version of this API.          
@@ -1180,18 +1265,20 @@ components:
        afEvents:
          type: array
          items:
            $ref: '#/components/schemas/AfEvent'
            $ref: '#/components/schemas/AfEventRo'
          minItems: 1
        afIds:
          type: array
          items:
            type: string
          minItems: 1
          readOnly: true
        appIds:
          type: array
          items:
            type: string
          minItems: 1
          readOnly: true
    UnTrustAfInfo:
      description: Information of a untrusted AF Instance
      type: object
@@ -1735,8 +1822,10 @@ components:
        iwkEpsInd:
          type: boolean
          default: false
          readOnly: true
        sxaInd:
          type: boolean
          readOnly: true
        pduSessionTypes:
          type: array
          items:
@@ -1747,6 +1836,7 @@ components:
        ueIpAddrInd:
          type: boolean
          default: false
          readOnly: trusted
        taiList:
          type: array
          items:
@@ -1773,6 +1863,7 @@ components:
        redundantGtpu:
          type: boolean
          default: false
          readOnly: true
        ipups:
          type: boolean
          default: false
@@ -1781,6 +1872,7 @@ components:
          default: false
        supportedPfcpFeatures:
          type: string
          readOnly: true
        # upfEvents:
          # type: array
          # items:
@@ -1815,9 +1907,11 @@ components:
        v2xSupportInd:
          type: boolean
          default: false
          readOnly: true
        proseSupportInd:
          type: boolean
          default: false
          readOnly: true
        proseCapability:
          $ref: '#/components/schemas/ProseCapability'
        v2xCapability:
@@ -1825,11 +1919,13 @@ components:
        a2xSupportInd:
          type: boolean
          default: false
          readOnly: true
        a2xCapability:
          $ref: '#/components/schemas/A2xCapability'          
        rangingSlPosSupportInd:
          type: boolean
          default: false
          readOnly: true                    

    A2xCapability:
      description: Information of the supported A2X Capability by the PCF
@@ -1869,11 +1965,11 @@ components:
            type: string
          minItems: 1
        taiList:
          $ref: '#/components/schemas/TaiList'
          $ref: '#/components/schemas/TaiListRo'
        taiRangeList:
          type: array
          items:
            $ref: '#/components/schemas/TaiRange'
            $ref: '#/components/schemas/TaiRangeRo'
          minItems: 1
        dnaiList:
          type: array
@@ -2878,7 +2974,7 @@ components:
        pLMNInfo:
          $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfo'
        expiryTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'        
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'        
    PcscfInfo:
      description: Information of a P-CSCF NF Instance
      type: object
@@ -2942,6 +3038,7 @@ components:
          type: integer
    NFServiceType:
      type: string
      readOnly: true
      enum:
        - NAMF_COMMUNICATION
        - NAMF_EVENTEXPOSURE
@@ -2955,13 +3052,80 @@ components:
      properties:
        name:
          type: string
          readOnly: true
        allowedNFTypes:
          $ref: '#/components/schemas/NFType'
        operationSemantics:
          $ref: '#/components/schemas/OperationSemantics'
    NFType:
      type: string
      description: ' NF name defined in TS 23.501 or TS 29.510'
      description: ' NF name defined in TS 23.501 or TS 29.510'.This datatype is used for writable attribute
      enum:
        - NRF
        - UDM
        - AMF
        - SMF
        - AUSF
        - NEF
        - PCF
        - SMSF
        - NSSF
        - UDR
        - LMF
        - GMLC
        - 5G_EIR
        - SEPP
        - UPF
        - N3IWF
        - AF
        - UDSF
        - DN
        - BSF
        - CHF
        - NWDAF
        - PCSCF
        - CBCF
        - HSS
        - UCMF
        - SOR_AF
        - SPAF
        - MME
        - SCSAS
        - SCEF
        - SCP
        - NSSAAF
        - ICSCF
        - SCSCF
        - DRA
        - IMS_AS
        - AANF
        - 5G_DDNMF
        - NSACF
        - MFAF
        - EASDF
        - DCCF
        - MB_SMF
        - TSCTSF
        - ADRF
        - GBA_BSF
        - CEF
        - MB_UPF
        - NSWOF
        - PKMF
        - MNPF
        - SMS_GMSC
        - SMS_IWMSC
        - MBSF
        - MBSTF
        - PANF
        - TNGF
        - W_AGF
        - TWIF
        - TSN_AF
    NFTypeRo:
      type: string
      readOnly: true
      description: ' NF name defined in TS 23.501 or TS 29.510'. This datatype is used for readOnly attribute
      enum:
        - NRF
        - UDM
@@ -3027,11 +3191,13 @@ components:

    OperationSemantics:
      type: string
      readOnly: true
      enum:
        - REQUEST_RESPONSE
        - SUBSCRIBE_NOTIFY
    RegistrationState:
      type: string
      readOnly: true
      enum:
        - REGISTERED
        - DEREGISTERED
@@ -3151,7 +3317,7 @@ components:
                    weightFactor:
                      $ref: '#/components/schemas/WeightFactor'
                    cNSIIdList:
                      $ref: '#/components/schemas/CNSIIdList'
                      $ref: '#/components/schemas/CNSIIdListRo'
                    amfSetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    managedNFProfile:
@@ -3270,7 +3436,7 @@ components:
                    sBIFqdn:
                      type: string
                    cNSIIdList:
                      $ref: '#/components/schemas/CNSIIdList'
                      $ref: '#/components/schemas/CNSIIdListRo'
                    managedNFProfile:
                      $ref: '#/components/schemas/ManagedNFProfile'
                    commModelList:
@@ -3282,7 +3448,7 @@ components:
                    configurable5QISetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    dynamic5QISetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                    dnaiSatelliteMappingList:
                      type: array
                      items:
@@ -3409,7 +3575,7 @@ components:
                    configurable5QISetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    dynamic5QISetRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                    predefinedPccRuleSetRefs:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'  
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
@@ -3696,11 +3862,12 @@ components:
                - type: object
                  properties:
                    plmnId:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnIdRo'
                    sEPPType:
                      $ref: '#/components/schemas/SEPPType'
                    sEPPId:
                      type: integer
                      readOnly: true
                    fqdn:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn'
                    seppInfo:
@@ -3739,6 +3906,7 @@ components:
                      $ref: '#/components/schemas/NwdafInfo'
                    nwdafLogicalFuncSupported:
                      type: string
                      readOnly: true
                      enum:
                        - NWDAF_WITH_ANLF
                        - NWDAF_WITH_MTLF
@@ -3795,6 +3963,7 @@ components:
                      $ref: '#/components/schemas/CapabilityList'
                    isCAPIFSup:
                      type: boolean
                      readOnly: true
                    nefInfo:
                       $ref: '#/components/schemas/NefInfo' 
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
@@ -3985,11 +4154,12 @@ components:
                - type: object
                  properties:
                    plmnId:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnIdRo'
                    sEPPId:
                      type: integer
                      readOnly: true
                    fqdn:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/FqdnRo'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - $ref: '#/components/schemas/ManagedFunction5GC-nc0'   
    EP_N2-Single:
@@ -4021,7 +4191,7 @@ components:
                    remoteAddress:
                      $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
                    epTransportRefs:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
    EP_N4-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
@@ -4675,10 +4845,13 @@ components:
                        maximum: 255
                    isEventTriggeredGtpUPathMonitoringSupported:
                      type: boolean
                      readOnly: true
                    isPeriodicGtpUMonitoringSupported:
                      type: boolean
                      readOnly: true
                    isImmediateGtpUMonitoringSupported:
                      type: boolean
                      readOnly: true
                    gtpUPathDelayThresholds:
                      $ref: '#/components/schemas/GtpUPathDelayThresholdsType'
                    gtpUPathMinimumWaitTime:
@@ -4712,10 +4885,13 @@ components:
                        maximum: 255
                    isEventTriggeredQFMonitoringSupported:
                      type: boolean
                      readOnly: true
                    isPeriodicQFMonitoringSupported:
                      type: boolean
                      readOnly: true
                    isSessionReleasedQFMonitoringSupported:
                      type: boolean
                      readOnly: true
                    qFPacketDelayThresholds:
                      $ref: '#/components/schemas/QFPacketDelayThresholdsType'
                    qFMinimumWaitTime:
@@ -5415,6 +5591,7 @@ components:
                  properties:
                    activationStatus:
                      type: string
                      readonly: true
                      enum:
                        - ACTIVATED
                        - DEACTIVATED
+31 −0
Original line number Diff line number Diff line
@@ -72,21 +72,42 @@ components:
        $ref: '#/components/schemas/DnRo'

    Mcc:
      description: This datatype is used for writable attribut
      type: string
      pattern: '^[0-9]{3}$'
    MccRo:
      description: This datatype is used for readOnly attribute
      type: string
      pattern: '^[0-9]{3}$'
      readOnly:      
    Mnc:
      description: This datatype is used for writable attribut
      type: string
      pattern: '^[0-9]{2,3}$'
    MncRo:
      description: This datatype is used for readOnly attribute
      type: string
      pattern: '^[0-9]{2,3}$'
      readOnly: true      
    Nid:
      type: string
      pattern: '^[A-Fa-f0-9]{11}$'
    PlmnId:
      description: This datatype is used for writable attribute
      type: object
      properties:
        mcc:
          $ref: '#/components/schemas/Mcc'
        mnc:
          $ref: '#/components/schemas/Mnc'
    PlmnIdRo:
      description: This datatype is used for readOnly attribute
      type: object
      properties:
        mcc:
          $ref: '#/components/schemas/MccRo'
        mnc:
          $ref: '#/components/schemas/MncRo'          
    Tac:
      type: string
      pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)'
@@ -160,9 +181,18 @@ components:

    Fqdn:
      type: string
      description: This datatype is used for writable attribute
      pattern: '^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$'
      minLength: 4
      maxLength: 253
    FqdnRo:
      type: string
      description: This datatype is used for readOnly attribute
      pattern: '^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$'
      minLength: 4
      maxLength: 253
      readOnly: true

    Ipv4Addr:
      type: string
      pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$'
@@ -231,6 +261,7 @@ components:
      readOnly: true  
    UsageState:
      type: string
      readOnly: true
      enum:
        - IDLE
        - ACTIVE
+18 −0
Original line number Diff line number Diff line
@@ -161,6 +161,7 @@ components:

    Tai:
      type: object
      description: This datatype is used for writable attribute
      properties:
        mcc:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc'
@@ -168,9 +169,26 @@ components:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc'
        tac:
          $ref: '#/components/schemas/Tac'
    TaiRo:
      type: object
      description: This datatype is used for readOnly attribute
      properties:
        mcc:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/MccRo'
        mnc:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/MncRo'
        tac:
          $ref: '#/components/schemas/Tac'

    Tac:
      type: string
      description: This datatype is used for writable attribute      
      pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)'
    TacRo:
      type: string
      description: This datatype is used for readOnly attribute      
      pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)'
      readOnly: true      
    EutraCellId:
      type: string
      pattern: '^[A-Fa-f0-9]{7}$'