Commit a07cce3a authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

CT#89

parent 8c814991
Loading
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: 3gpp-as-session-with-qos
  version: 1.0.2
  version: 1.0.3
  description: | 
    API for setting us an AS session with required QoS.
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 29.122 V15.4.0 T8 reference point for Northbound APIs
  description: 3GPP TS 29.122 V15.8.0 T8 reference point for Northbound APIs
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
  - {}
@@ -319,6 +319,12 @@ paths:
      responses:
        '204':
          description: No Content (Successful deletion of the existing subscription) 
        '200':
          description: OK (Successful deletion of the existing subscription)
          content:
            application/json:
              schema:
                $ref: 'TS29122_CommonData.yaml#/components/schemas/NotificationData'
        '400':
          $ref: 'TS29122_CommonData.yaml#/components/responses/400'
        '401':
@@ -370,6 +376,8 @@ components:
          description: Identifies a pre-defined QoS information
        ueIpv4Addr:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/Ipv4Addr'
        ipDomain:
          type: string
        ueIpv6Addr:
          $ref: 'TS29122_CommonData.yaml#/components/schemas/Ipv6Addr'
        macAddr:
+11 −5
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: 3gpp-chargeable-party
  version: 1.0.2
  version: 1.0.3
  description: | 
    API for Chargeable Party management.
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 29.122 V15.4.0 T8 reference point for Northbound APIs
  description: 3GPP TS 29.122 V15.8.0 T8 reference point for Northbound APIs
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
  - {}
@@ -266,8 +266,14 @@ paths:
          schema:
            type: string
      responses:
        '200':
        '204':
          description: successful deletion of an resouce of chargeable party
        '200':
          description: OK (Successful deletion of the existing subscription)
          content:
            application/json:
              schema:
                $ref: 'TS29122_CommonData.yaml#/components/schemas/NotificationData'
        '400':
          $ref: 'TS29122_CommonData.yaml#/components/responses/400'
        '401':
+4 −4
Original line number Diff line number Diff line
@@ -3,11 +3,11 @@ info:
  title: CAPIF_Security_API
  description: |
    API for CAPIF security management.
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
  version: "1.0.2"
  version: "1.0.3"
externalDocs:
  description: 3GPP TS 29.222 V15.5.0 Common API Framework for 3GPP Northbound APIs
  description: 3GPP TS 29.222 V15.7.0 Common API Framework for 3GPP Northbound APIs
  url: http://www.3gpp.org/ftp/Specs/archive/29_series/29.222/
servers:
  - url: '{apiRoot}/capif-security/v1'
@@ -268,7 +268,7 @@ paths:
      parameters:
        - name: securityId
          in: path
          description: Identifier of an individual security instance
          description: Identifier of an individual API invoker
          required: true
          schema:
            type: string
+5 −2
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '1.0.4'
  version: '1.0.5'
  title: 'Nsmf_PDUSession'
  description: |
    SMF PDU Session Service.
@@ -9,7 +9,7 @@ info:
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.502 V15.8.0; 5G System; Session Management Services; Stage 3
  description: 3GPP TS 29.502 V15.9.0; 5G System; Session Management Services; Stage 3
  url: http://www.3gpp.org/ftp/Specs/archive/29_series/29.502/

servers:
@@ -1506,6 +1506,9 @@ components:
          type: string
        recoveryTime:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
        ueIpv6InterfaceId:
          type: string
          pattern: '^[A-Fa-f0-9]{16}$'
      required:
        - pduSessionType
        - sscMode
+27 −23
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: Npcf_SMPolicyControl API
  version: 1.0.5
  version: 1.0.6
  description: |
    Session Management Policy Control Service
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 29.512 V15.7.0; 5G System; Session Management Policy Control Service.
  description: 3GPP TS 29.512 V15.8.0; 5G System; Session Management Policy Control Service.
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.512/'
security:
  - {}
@@ -296,6 +296,9 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
        supi:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
        invalidSupi:
          type: boolean
          description: When this attribute is included and set to true, it indicates that the supi attribute contains an invalid value.This attribute shall be present if the SUPI is not available in the SMF or the SUPI is unauthenticated. When present it shall be set to true for an invalid SUPI and false (default) for a valid SUPI.
        interGrpIds:
          type: array
          items:
@@ -378,13 +381,13 @@ components:
          additionalProperties:
            $ref: '#/components/schemas/SessionRule'
          minProperties: 1
          description: A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7.
          description: A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7.
        pccRules:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/PccRule'
          minProperties: 1
          description: A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6.
          description: A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6.
          nullable: true
        pcscfRestIndication:
          type: boolean
@@ -430,7 +433,7 @@ components:
          additionalProperties:
            $ref: '#/components/schemas/ConditionData'
          minProperties: 1
          description: A map of condition data with the content being as described in subclause 5.6.2.9.
          description: A map of condition data with the content being as described in subclause 5.6.2.9.
          nullable: true
        revalidationTime:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
@@ -496,7 +499,6 @@ components:
          description: Univocally identifies the PCC rule within a PDU session.
        precedence:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
          description: Determines the order in which this PCC rule is applied relative to other PCC rules within the same PDU session.
        afSigProtocol:
          $ref: '#/components/schemas/AfSigProtocol'
        appReloc:
@@ -508,21 +510,21 @@ components:
            type: string
          minItems: 1
          maxItems: 1
          description: A reference to the QoSData policy type decision type. It is the qosId described in subclause 5.6.2.8. (NOTE)
          description: A reference to the QosData policy decision type. It is the qosId described in subclause 5.6.2.8.
        refTcData:
          type: array
          items:
            type: string
          minItems: 1
          maxItems: 1
          description: A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. (NOTE)
          description: A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10.
        refChgData:
          type: array
          items:
            type: string
          minItems: 1
          maxItems: 1
          description: A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. (NOTE)
          description: A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11.
          nullable: true
        refUmData:
          type: array
@@ -530,11 +532,11 @@ components:
            type: string
          minItems: 1
          maxItems: 1
          description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. (NOTE)
          description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12.
          nullable: true
        refCondData:
          type: string
          description: A reference to the condition data. It is the condId described in subclause 5.6.2.9.
          description: A reference to the condition data. It is the condId described in subclause 5.6.2.9.
          nullable: true
      required:
        - pccRuleId
@@ -551,11 +553,11 @@ components:
          description: Univocally identifies the session rule within a PDU session.
        refUmData:
          type: string
          description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12.
          description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12.
          nullable: true
        refCondData:
          type: string
          description: A reference to the condition data. It is the condId described in subclause 5.6.2.9.
          description: A reference to the condition data. It is the condId described in subclause 5.6.2.9.
          nullable: true
      required:
        - sessRuleId
@@ -734,7 +736,7 @@ components:
          $ref: '#/components/schemas/RedirectAddressType'
        redirectServerAddress:
          type: string
          description: Indicates the address of the redirect server.
          description: Indicates the address of the redirect server. If "redirectAddressType" attribute indicates the IPV4_ADDR, the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the IPV6_ADDR, the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the URL or SIP_URI, the encoding is the same as the Uri data type defined in 3GPP TS 29.571.
    FlowInformation:
      type: object
      properties:
@@ -1099,6 +1101,8 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
        5gSmCause:
          $ref: '#/components/schemas/5GSmCause'
        epsCause:
          $ref: '#/components/schemas/EpsRanNasRelCause'
    UeInitiatedResourceRequest:
      type: object
      properties:
@@ -1112,7 +1116,6 @@ components:
          type: array
          items:
            $ref: '#/components/schemas/PacketFilterInfo'
            description: Contains the information from a single packet filter sent from the SMF to the PCF.
          minItems: 1
        reqQos:
          $ref: '#/components/schemas/RequestedQos'
@@ -1238,10 +1241,8 @@ components:
          description: Contains the identifier of the affected session rule(s).
        ruleStatus:
          $ref: '#/components/schemas/RuleStatus'
          description: Indicates the status of the session rule(s).
        sessRuleFailureCode:
          $ref: '#/components/schemas/SessionRuleFailureCode'
          description: Indicates the reason that the session rule is being reported.
      required:
        - ruleIds
        - ruleStatus
@@ -1256,12 +1257,15 @@ components:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress'
    5GSmCause:
      $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
    EpsRanNasRelCause:
      type: string
      description: Defines the EPS RAN/NAS release cause.
    PacketFilterContent:
      type: string
      description: Defines a packet filter for an IP flow.Refer to subclause 5.3.54 of 3GPP TS 29.212 [23] for encoding.
      description: Defines a packet filter for an IP flow.
    FlowDescription:
      type: string
      description: Defines a packet filter for an IP flow.Refer to subclause 5.4.2 of 3GPP TS 29.212 [23] for encoding.
      description: Defines a packet filter for an IP flow.
    FlowDirection:
      anyOf:
      - type: string
@@ -1485,7 +1489,7 @@ components:
          - PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover.
          - APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection.
          - NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to.
          - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 [23] was not met.
          - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met.
          - MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF.
          - CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service.
          - CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging).
Loading