openapi: 3.0.0
info:
  description: "API for event subscription management.  \n© 2023, 3GPP Organizational\
    \ Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  \nAll rights reserved.\n"
  title: CAPIF_Events_API
  version: 1.3.0-alpha.4
externalDocs:
  description: 3GPP TS 29.222 V18.4.0 Common API Framework for 3GPP Northbound APIs
  url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.222/
servers:
- url: "{apiRoot}/capif-events/v1"
  variables:
    apiRoot:
      default: https://example.com
      description: apiRoot as defined in clause 7.5 of 3GPP TS 29.222
paths:
  /{subscriberId}/subscriptions:
    post:
      callbacks:
        notificationDestination:
          '{request.body#/notificationDestination}':
            post:
              operationId: notificationDestination_request_bodyNotificationDestinationPost
              requestBody:
                content:
                  application/json:
                    schema:
                      $ref: '#/components/schemas/EventNotification'
                required: true
              responses:
                "204":
                  description: No Content (successful notification)
                "307":
                  description: Temporary Redirect
                  headers:
                    Location:
                      description: An alternative URI of the resource.
                      required: true
                      schema:
                        type: string
                "308":
                  description: Permanent Redirect
                  headers:
                    Location:
                      description: An alternative URI of the resource.
                      required: true
                      schema:
                        type: string
                "400":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Bad request
                "401":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Unauthorized
                "403":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Forbidden
                "404":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Not Found
                "411":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Length Required
                "413":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Content Too Large
                "415":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Unsupported Media Type
                "429":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Too Many Requests
                "500":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Internal Server Error
                "503":
                  content:
                    application/problem+json:
                      schema:
                        $ref: '#/components/schemas/ProblemDetails'
                  description: Service Unavailable
                default:
                  description: Generic Error
              x-callback-request: true
      description: Creates a new individual CAPIF Event Subscription.
      operationId: subscriber_id_subscriptions_post
      parameters:
      - description: Identifier of the Subscriber
        explode: false
        in: path
        name: subscriberId
        required: true
        schema:
          type: string
        style: simple
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventSubscription'
        required: true
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventSubscription'
          description: Created (Successful creation of subscription)
          headers:
            Location:
              description: |
                Contains the URI of the newly created resource, according to the structure {apiRoot}/capif-events/v1/{subscriberId}/subscriptions/{subscriptionId}
              explode: false
              required: true
              schema:
                type: string
              style: simple
        "400":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Bad request
        "401":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unauthorized
        "403":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Forbidden
        "404":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Not Found
        "411":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Length Required
        "413":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Content Too Large
        "415":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unsupported Media Type
        "429":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Too Many Requests
        "500":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Internal Server Error
        "503":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Service Unavailable
        default:
          description: Generic Error
      x-openapi-router-controller: capif_events.controllers.default_controller
  /{subscriberId}/subscriptions/{subscriptionId}:
    delete:
      description: Deletes an individual CAPIF Event Subscription.
      operationId: subscriber_id_subscriptions_subscription_id_delete
      parameters:
      - description: Identifier of the Subscriber
        explode: false
        in: path
        name: subscriberId
        required: true
        schema:
          type: string
        style: simple
      - description: Identifier of an individual Events Subscription
        explode: false
        in: path
        name: subscriptionId
        required: true
        schema:
          type: string
        style: simple
      responses:
        "204":
          description: |
            The individual CAPIF Events Subscription matching the subscriptionId is deleted.
        "307":
          description: Temporary Redirect
          headers:
            Location:
              description: An alternative URI of the resource.
              required: true
              schema:
                type: string
        "308":
          description: Permanent Redirect
          headers:
            Location:
              description: An alternative URI of the resource.
              required: true
              schema:
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Bad request
        "401":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unauthorized
        "403":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Forbidden
        "404":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Not Found
        "429":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Too Many Requests
        "500":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Internal Server Error
        "503":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Service Unavailable
        default:
          description: Generic Error
      x-openapi-router-controller: capif_events.controllers.default_controller
    patch:
      description: Modification of an existing individual CAPIF Event Subscription.
      operationId: subscriber_id_subscriptions_subscription_id_patch
      parameters:
      - description: Identifier of the Subscriber
        explode: false
        in: path
        name: subscriberId
        required: true
        schema:
          type: string
        style: simple
      - description: Identifier of the individual Subscriber
        explode: false
        in: path
        name: subscriptionId
        required: true
        schema:
          type: string
        style: simple
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              $ref: '#/components/schemas/EventSubscriptionPatch'
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventSubscription'
          description: OK (Successful update of the subscription)
        "204":
          description: No Content
        "400":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Bad request
        "401":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unauthorized
        "403":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Forbidden
        "404":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Not Found
        "411":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Length Required
        "413":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Content Too Large
        "415":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unsupported Media Type
        "429":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Too Many Requests
        "500":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Internal Server Error
        "503":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Service Unavailable
        default:
          description: Generic Error
      x-openapi-router-controller: capif_events.controllers.default_controller
    put:
      description: Update of an existing individual CAPIF Event Subscription.
      operationId: subscriber_id_subscriptions_subscription_id_put
      parameters:
      - description: Identifier of the Subscriber
        explode: false
        in: path
        name: subscriberId
        required: true
        schema:
          type: string
        style: simple
      - description: Identifier of the individual Subscriber
        explode: false
        in: path
        name: subscriptionId
        required: true
        schema:
          type: string
        style: simple
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventSubscription'
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventSubscription'
          description: OK (Successful update of the subscription).
        "204":
          description: No Content
        "400":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Bad request
        "401":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unauthorized
        "403":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Forbidden
        "404":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Not Found
        "411":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Length Required
        "413":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Content Too Large
        "415":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Unsupported Media Type
        "429":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Too Many Requests
        "500":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Internal Server Error
        "503":
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
          description: Service Unavailable
        default:
          description: Generic Error
      x-openapi-router-controller: capif_events.controllers.default_controller
components:
  responses:
    "400":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Bad request
    "401":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Unauthorized
    "403":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Forbidden
    "404":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Not Found
    "411":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Length Required
    "413":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Content Too Large
    "415":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Unsupported Media Type
    "429":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Too Many Requests
    "500":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Internal Server Error
    "503":
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/ProblemDetails'
      description: Service Unavailable
    default:
      description: Generic Error
    "307":
      description: Temporary Redirect
      headers:
        Location:
          description: An alternative URI of the resource.
          required: true
          schema:
            type: string
    "308":
      description: Permanent Redirect
      headers:
        Location:
          description: An alternative URI of the resource.
          required: true
          schema:
            type: string
  schemas:
    EventSubscription:
      description: Represents an individual CAPIF Event Subscription resource.
      example:
        notificationDestination: notificationDestination
        eventFilters:
        - aefIds:
          - aefIds
          - aefIds
          apiInvokerIds:
          - apiInvokerIds
          - apiInvokerIds
          apiIds:
          - apiIds
          - apiIds
        - aefIds:
          - aefIds
          - aefIds
          apiInvokerIds:
          - apiInvokerIds
          - apiInvokerIds
          apiIds:
          - apiIds
          - apiIds
        supportedFeatures: supportedFeatures
        eventReq:
          notifMethod: PERIODIC
          partitionCriteria:
          - TAC
          - TAC
          grpRepTime: 5
          notifFlag: ACTIVATE
          mutingSetting:
            maxNoOfNotif: 5
            durationBufferedNotif: 2
          monDur: 2000-01-23T04:56:07.000+00:00
          immRep: true
          maxReportNbr: 0
          repPeriod: 6
          sampRatio: 15
          notifFlagInstruct:
            bufferedNotifs: SEND_ALL
            subscription: CLOSE
        websockNotifConfig:
          requestWebsocketUri: true
          websocketUri: websocketUri
        events:
        - SERVICE_API_AVAILABLE
        - SERVICE_API_AVAILABLE
        requestTestNotification: true
      properties:
        events:
          description: Subscribed events
          items:
            $ref: '#/components/schemas/CAPIFEvent'
          minItems: 1
          title: events
          type: array
        eventFilters:
          description: Subscribed event filters
          items:
            $ref: '#/components/schemas/CAPIFEventFilter'
          minItems: 1
          title: eventFilters
          type: array
        eventReq:
          $ref: '#/components/schemas/ReportingInformation'
        notificationDestination:
          description: string providing an URI formatted according to IETF RFC 3986.
          title: Uri
          type: string
        requestTestNotification:
          description: |
            Set to true by Subscriber to request the CAPIF core function to send a test notification as defined in in clause 7.6. Set to false or omitted otherwise.
          title: requestTestNotification
          type: boolean
        websockNotifConfig:
          $ref: '#/components/schemas/WebsockNotifConfig'
        supportedFeatures:
          description: |
            A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
          pattern: "^[A-Fa-f0-9]*$"
          title: SupportedFeatures
          type: string
      required:
      - events
      - notificationDestination
      title: EventSubscription
      type: object
    EventNotification:
      description: Represents an individual CAPIF Event notification.
      example:
        subscriptionId: subscriptionId
        eventDetail:
          apiInvokerIds:
          - apiInvokerIds
          - apiInvokerIds
          invocationLogs:
          - supportedFeatures: supportedFeatures
            apiInvokerId: apiInvokerId
            aefId: aefId
            logs:
            - apiName: apiName
              invocationTime: 2000-01-23T04:56:07.000+00:00
              srcInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              fwdInterface: fwdInterface
              resourceName: resourceName
              uri: uri
              inputParameters: ""
              invocationLatency: 0
              result: result
              protocol: null
              apiVersion: apiVersion
              destInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              operation: null
              apiId: apiId
              outputParameters: ""
            - apiName: apiName
              invocationTime: 2000-01-23T04:56:07.000+00:00
              srcInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              fwdInterface: fwdInterface
              resourceName: resourceName
              uri: uri
              inputParameters: ""
              invocationLatency: 0
              result: result
              protocol: null
              apiVersion: apiVersion
              destInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              operation: null
              apiId: apiId
              outputParameters: ""
          - supportedFeatures: supportedFeatures
            apiInvokerId: apiInvokerId
            aefId: aefId
            logs:
            - apiName: apiName
              invocationTime: 2000-01-23T04:56:07.000+00:00
              srcInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              fwdInterface: fwdInterface
              resourceName: resourceName
              uri: uri
              inputParameters: ""
              invocationLatency: 0
              result: result
              protocol: null
              apiVersion: apiVersion
              destInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              operation: null
              apiId: apiId
              outputParameters: ""
            - apiName: apiName
              invocationTime: 2000-01-23T04:56:07.000+00:00
              srcInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              fwdInterface: fwdInterface
              resourceName: resourceName
              uri: uri
              inputParameters: ""
              invocationLatency: 0
              result: result
              protocol: null
              apiVersion: apiVersion
              destInterface:
                ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              operation: null
              apiId: apiId
              outputParameters: ""
          apiTopoHide:
            apiId: apiId
            routingRules:
            - ipv6AddrRanges:
              - start: start
                end: end
              - start: start
                end: end
              aefProfile:
                protocol: HTTP_1_1
                ueIpRange:
                  ueIpv4AddrRanges:
                  - start: 198.51.100.1
                    end: 198.51.100.1
                  - start: 198.51.100.1
                    end: 198.51.100.1
                  ueIpv6AddrRanges:
                  - start: 2001:db8:85a3::8a2e:370:7334
                    end: 2001:db8:85a3::8a2e:370:7334
                  - start: 2001:db8:85a3::8a2e:370:7334
                    end: 2001:db8:85a3::8a2e:370:7334
                securityMethods:
                - PSK
                - PSK
                versions:
                - apiVersion: apiVersion
                  resources:
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  expiry: 2000-01-23T04:56:07.000+00:00
                - apiVersion: apiVersion
                  resources:
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  expiry: 2000-01-23T04:56:07.000+00:00
                dataFormat: JSON
                domainName: domainName
                aefLocation:
                  dcId: dcId
                  geoArea:
                    shape: POINT
                    point:
                      lon: 36.988422590534526
                      lat: -63.615366350946985
                  civicAddr:
                    POBOX: POBOX
                    usageRules: usageRules
                    country: country
                    PRD: PRD
                    PLC: PLC
                    HNO: HNO
                    PRM: PRM
                    HNS: HNS
                    FLR: FLR
                    A1: A1
                    A2: A2
                    A3: A3
                    A4: A4
                    STS: STS
                    A5: A5
                    A6: A6
                    RDSEC: RDSEC
                    providedBy: providedBy
                    LOC: LOC
                    UNIT: UNIT
                    SEAT: SEAT
                    POD: POD
                    RDBR: RDBR
                    method: method
                    LMK: LMK
                    POM: POM
                    ADDCODE: ADDCODE
                    RD: RD
                    PC: PC
                    PCN: PCN
                    NAM: NAM
                    BLD: BLD
                    ROOM: ROOM
                    RDSUBBR: RDSUBBR
                aefId: aefId
                interfaceDescriptions:
                - ipv6Addr: ipv6Addr
                  securityMethods:
                  - null
                  - null
                  fqdn: fqdn
                  port: 5248
                  apiPrefix: apiPrefix
                  ipv4Addr: ipv4Addr
                - ipv6Addr: ipv6Addr
                  securityMethods:
                  - null
                  - null
                  fqdn: fqdn
                  port: 5248
                  apiPrefix: apiPrefix
                  ipv4Addr: ipv4Addr
                serviceKpis:
                  avalMem: avalMem
                  avalStor: avalStor
                  avalComp: avalComp
                  conBand: 0
                  maxRestime: 0
                  availability: 0
                  maxReqRate: 0
                  avalGraComp: avalGraComp
              ipv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
            - ipv6AddrRanges:
              - start: start
                end: end
              - start: start
                end: end
              aefProfile:
                protocol: HTTP_1_1
                ueIpRange:
                  ueIpv4AddrRanges:
                  - start: 198.51.100.1
                    end: 198.51.100.1
                  - start: 198.51.100.1
                    end: 198.51.100.1
                  ueIpv6AddrRanges:
                  - start: 2001:db8:85a3::8a2e:370:7334
                    end: 2001:db8:85a3::8a2e:370:7334
                  - start: 2001:db8:85a3::8a2e:370:7334
                    end: 2001:db8:85a3::8a2e:370:7334
                securityMethods:
                - PSK
                - PSK
                versions:
                - apiVersion: apiVersion
                  resources:
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  expiry: 2000-01-23T04:56:07.000+00:00
                - apiVersion: apiVersion
                  resources:
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  - operations:
                    - null
                    - null
                    commType: REQUEST_RESPONSE
                    custOperations:
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    - operations:
                      - GET
                      - GET
                      commType: null
                      description: description
                      custOpName: custOpName
                    description: description
                    resourceName: resourceName
                    custOpName: custOpName
                    uri: uri
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  expiry: 2000-01-23T04:56:07.000+00:00
                dataFormat: JSON
                domainName: domainName
                aefLocation:
                  dcId: dcId
                  geoArea:
                    shape: POINT
                    point:
                      lon: 36.988422590534526
                      lat: -63.615366350946985
                  civicAddr:
                    POBOX: POBOX
                    usageRules: usageRules
                    country: country
                    PRD: PRD
                    PLC: PLC
                    HNO: HNO
                    PRM: PRM
                    HNS: HNS
                    FLR: FLR
                    A1: A1
                    A2: A2
                    A3: A3
                    A4: A4
                    STS: STS
                    A5: A5
                    A6: A6
                    RDSEC: RDSEC
                    providedBy: providedBy
                    LOC: LOC
                    UNIT: UNIT
                    SEAT: SEAT
                    POD: POD
                    RDBR: RDBR
                    method: method
                    LMK: LMK
                    POM: POM
                    ADDCODE: ADDCODE
                    RD: RD
                    PC: PC
                    PCN: PCN
                    NAM: NAM
                    BLD: BLD
                    ROOM: ROOM
                    RDSUBBR: RDSUBBR
                aefId: aefId
                interfaceDescriptions:
                - ipv6Addr: ipv6Addr
                  securityMethods:
                  - null
                  - null
                  fqdn: fqdn
                  port: 5248
                  apiPrefix: apiPrefix
                  ipv4Addr: ipv4Addr
                - ipv6Addr: ipv6Addr
                  securityMethods:
                  - null
                  - null
                  fqdn: fqdn
                  port: 5248
                  apiPrefix: apiPrefix
                  ipv4Addr: ipv4Addr
                serviceKpis:
                  avalMem: avalMem
                  avalStor: avalStor
                  avalComp: avalComp
                  conBand: 0
                  maxRestime: 0
                  availability: 0
                  maxReqRate: 0
                  avalGraComp: avalGraComp
              ipv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
          accCtrlPolList:
            apiInvokerPolicies:
            - apiInvokerId: apiInvokerId
              allowedTotalInvocations: 9
              allowedInvocationTimeRangeList:
              - startTime: 2000-01-23T04:56:07.000+00:00
                stopTime: 2000-01-23T04:56:07.000+00:00
              - startTime: 2000-01-23T04:56:07.000+00:00
                stopTime: 2000-01-23T04:56:07.000+00:00
              allowedInvocationsPerSecond: 3
            - apiInvokerId: apiInvokerId
              allowedTotalInvocations: 9
              allowedInvocationTimeRangeList:
              - startTime: 2000-01-23T04:56:07.000+00:00
                stopTime: 2000-01-23T04:56:07.000+00:00
              - startTime: 2000-01-23T04:56:07.000+00:00
                stopTime: 2000-01-23T04:56:07.000+00:00
              allowedInvocationsPerSecond: 3
            apiId: apiId
          serviceAPIDescriptions:
          - serviceAPICategory: serviceAPICategory
            ccfId: ccfId
            apiName: apiName
            shareableInfo:
              capifProvDoms:
              - capifProvDoms
              - capifProvDoms
              isShareable: true
            apiProvName: apiProvName
            supportedFeatures: supportedFeatures
            description: description
            apiSuppFeats: apiSuppFeats
            apiId: apiId
            apiStatus:
              aefIds:
              - aefIds
              - aefIds
            aefProfiles:
            - protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            - protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            pubApiPath:
              ccfIds:
              - ccfIds
              - ccfIds
          - serviceAPICategory: serviceAPICategory
            ccfId: ccfId
            apiName: apiName
            shareableInfo:
              capifProvDoms:
              - capifProvDoms
              - capifProvDoms
              isShareable: true
            apiProvName: apiProvName
            supportedFeatures: supportedFeatures
            description: description
            apiSuppFeats: apiSuppFeats
            apiId: apiId
            apiStatus:
              aefIds:
              - aefIds
              - aefIds
            aefProfiles:
            - protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            - protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            pubApiPath:
              ccfIds:
              - ccfIds
              - ccfIds
          apiIds:
          - apiIds
          - apiIds
        events: SERVICE_API_AVAILABLE
      properties:
        subscriptionId:
          description: |
            Identifier of the subscription resource to which the notification is related – CAPIF resource identifier
          title: subscriptionId
          type: string
        events:
          $ref: '#/components/schemas/CAPIFEvent'
        eventDetail:
          $ref: '#/components/schemas/CAPIFEventDetail'
      required:
      - events
      - subscriptionId
      title: EventNotification
      type: object
    CAPIFEventFilter:
      description: Represents a CAPIF event filter.
      example:
        aefIds:
        - aefIds
        - aefIds
        apiInvokerIds:
        - apiInvokerIds
        - apiInvokerIds
        apiIds:
        - apiIds
        - apiIds
      properties:
        apiIds:
          description: Identifier of the service API
          items:
            type: string
          minItems: 1
          title: apiIds
          type: array
        apiInvokerIds:
          description: Identity of the API invoker
          items:
            type: string
          minItems: 1
          title: apiInvokerIds
          type: array
        aefIds:
          description: Identifier of the API exposing function
          items:
            type: string
          minItems: 1
          title: aefIds
          type: array
      title: CAPIFEventFilter
      type: object
    CAPIFEventDetail:
      description: Represents a CAPIF event details.
      example:
        apiInvokerIds:
        - apiInvokerIds
        - apiInvokerIds
        invocationLogs:
        - supportedFeatures: supportedFeatures
          apiInvokerId: apiInvokerId
          aefId: aefId
          logs:
          - apiName: apiName
            invocationTime: 2000-01-23T04:56:07.000+00:00
            srcInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            fwdInterface: fwdInterface
            resourceName: resourceName
            uri: uri
            inputParameters: ""
            invocationLatency: 0
            result: result
            protocol: null
            apiVersion: apiVersion
            destInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            operation: null
            apiId: apiId
            outputParameters: ""
          - apiName: apiName
            invocationTime: 2000-01-23T04:56:07.000+00:00
            srcInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            fwdInterface: fwdInterface
            resourceName: resourceName
            uri: uri
            inputParameters: ""
            invocationLatency: 0
            result: result
            protocol: null
            apiVersion: apiVersion
            destInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            operation: null
            apiId: apiId
            outputParameters: ""
        - supportedFeatures: supportedFeatures
          apiInvokerId: apiInvokerId
          aefId: aefId
          logs:
          - apiName: apiName
            invocationTime: 2000-01-23T04:56:07.000+00:00
            srcInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            fwdInterface: fwdInterface
            resourceName: resourceName
            uri: uri
            inputParameters: ""
            invocationLatency: 0
            result: result
            protocol: null
            apiVersion: apiVersion
            destInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            operation: null
            apiId: apiId
            outputParameters: ""
          - apiName: apiName
            invocationTime: 2000-01-23T04:56:07.000+00:00
            srcInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            fwdInterface: fwdInterface
            resourceName: resourceName
            uri: uri
            inputParameters: ""
            invocationLatency: 0
            result: result
            protocol: null
            apiVersion: apiVersion
            destInterface:
              ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            operation: null
            apiId: apiId
            outputParameters: ""
        apiTopoHide:
          apiId: apiId
          routingRules:
          - ipv6AddrRanges:
            - start: start
              end: end
            - start: start
              end: end
            aefProfile:
              protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            ipv4AddrRanges:
            - start: 198.51.100.1
              end: 198.51.100.1
            - start: 198.51.100.1
              end: 198.51.100.1
          - ipv6AddrRanges:
            - start: start
              end: end
            - start: start
              end: end
            aefProfile:
              protocol: HTTP_1_1
              ueIpRange:
                ueIpv4AddrRanges:
                - start: 198.51.100.1
                  end: 198.51.100.1
                - start: 198.51.100.1
                  end: 198.51.100.1
                ueIpv6AddrRanges:
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
                - start: 2001:db8:85a3::8a2e:370:7334
                  end: 2001:db8:85a3::8a2e:370:7334
              securityMethods:
              - PSK
              - PSK
              versions:
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              - apiVersion: apiVersion
                resources:
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                - operations:
                  - null
                  - null
                  commType: REQUEST_RESPONSE
                  custOperations:
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  - operations:
                    - GET
                    - GET
                    commType: null
                    description: description
                    custOpName: custOpName
                  description: description
                  resourceName: resourceName
                  custOpName: custOpName
                  uri: uri
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                expiry: 2000-01-23T04:56:07.000+00:00
              dataFormat: JSON
              domainName: domainName
              aefLocation:
                dcId: dcId
                geoArea:
                  shape: POINT
                  point:
                    lon: 36.988422590534526
                    lat: -63.615366350946985
                civicAddr:
                  POBOX: POBOX
                  usageRules: usageRules
                  country: country
                  PRD: PRD
                  PLC: PLC
                  HNO: HNO
                  PRM: PRM
                  HNS: HNS
                  FLR: FLR
                  A1: A1
                  A2: A2
                  A3: A3
                  A4: A4
                  STS: STS
                  A5: A5
                  A6: A6
                  RDSEC: RDSEC
                  providedBy: providedBy
                  LOC: LOC
                  UNIT: UNIT
                  SEAT: SEAT
                  POD: POD
                  RDBR: RDBR
                  method: method
                  LMK: LMK
                  POM: POM
                  ADDCODE: ADDCODE
                  RD: RD
                  PC: PC
                  PCN: PCN
                  NAM: NAM
                  BLD: BLD
                  ROOM: ROOM
                  RDSUBBR: RDSUBBR
              aefId: aefId
              interfaceDescriptions:
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              - ipv6Addr: ipv6Addr
                securityMethods:
                - null
                - null
                fqdn: fqdn
                port: 5248
                apiPrefix: apiPrefix
                ipv4Addr: ipv4Addr
              serviceKpis:
                avalMem: avalMem
                avalStor: avalStor
                avalComp: avalComp
                conBand: 0
                maxRestime: 0
                availability: 0
                maxReqRate: 0
                avalGraComp: avalGraComp
            ipv4AddrRanges:
            - start: 198.51.100.1
              end: 198.51.100.1
            - start: 198.51.100.1
              end: 198.51.100.1
        accCtrlPolList:
          apiInvokerPolicies:
          - apiInvokerId: apiInvokerId
            allowedTotalInvocations: 9
            allowedInvocationTimeRangeList:
            - startTime: 2000-01-23T04:56:07.000+00:00
              stopTime: 2000-01-23T04:56:07.000+00:00
            - startTime: 2000-01-23T04:56:07.000+00:00
              stopTime: 2000-01-23T04:56:07.000+00:00
            allowedInvocationsPerSecond: 3
          - apiInvokerId: apiInvokerId
            allowedTotalInvocations: 9
            allowedInvocationTimeRangeList:
            - startTime: 2000-01-23T04:56:07.000+00:00
              stopTime: 2000-01-23T04:56:07.000+00:00
            - startTime: 2000-01-23T04:56:07.000+00:00
              stopTime: 2000-01-23T04:56:07.000+00:00
            allowedInvocationsPerSecond: 3
          apiId: apiId
        serviceAPIDescriptions:
        - serviceAPICategory: serviceAPICategory
          ccfId: ccfId
          apiName: apiName
          shareableInfo:
            capifProvDoms:
            - capifProvDoms
            - capifProvDoms
            isShareable: true
          apiProvName: apiProvName
          supportedFeatures: supportedFeatures
          description: description
          apiSuppFeats: apiSuppFeats
          apiId: apiId
          apiStatus:
            aefIds:
            - aefIds
            - aefIds
          aefProfiles:
          - protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          - protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          pubApiPath:
            ccfIds:
            - ccfIds
            - ccfIds
        - serviceAPICategory: serviceAPICategory
          ccfId: ccfId
          apiName: apiName
          shareableInfo:
            capifProvDoms:
            - capifProvDoms
            - capifProvDoms
            isShareable: true
          apiProvName: apiProvName
          supportedFeatures: supportedFeatures
          description: description
          apiSuppFeats: apiSuppFeats
          apiId: apiId
          apiStatus:
            aefIds:
            - aefIds
            - aefIds
          aefProfiles:
          - protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          - protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          pubApiPath:
            ccfIds:
            - ccfIds
            - ccfIds
        apiIds:
        - apiIds
        - apiIds
      properties:
        serviceAPIDescriptions:
          description: Description of the service API as published by the APF.
          items:
            $ref: '#/components/schemas/ServiceAPIDescription'
          minItems: 1
          title: serviceAPIDescriptions
          type: array
        apiIds:
          description: Identifier of the service API
          items:
            type: string
          minItems: 1
          title: apiIds
          type: array
        apiInvokerIds:
          description: Identity of the API invoker
          items:
            type: string
          minItems: 1
          title: apiInvokerIds
          type: array
        accCtrlPolList:
          $ref: '#/components/schemas/AccessControlPolicyListExt'
        invocationLogs:
          description: Invocation logs.
          items:
            $ref: '#/components/schemas/InvocationLog'
          minItems: 1
          title: invocationLogs
          type: array
        apiTopoHide:
          $ref: '#/components/schemas/TopologyHiding'
      title: CAPIFEventDetail
      type: object
    AccessControlPolicyListExt:
      allOf:
      - $ref: '#/components/schemas/AccessControlPolicyList'
      - properties:
          apiId:
            type: string
        type: object
      description: Represents the extension for access control policies.
      example:
        apiInvokerPolicies:
        - apiInvokerId: apiInvokerId
          allowedTotalInvocations: 9
          allowedInvocationTimeRangeList:
          - startTime: 2000-01-23T04:56:07.000+00:00
            stopTime: 2000-01-23T04:56:07.000+00:00
          - startTime: 2000-01-23T04:56:07.000+00:00
            stopTime: 2000-01-23T04:56:07.000+00:00
          allowedInvocationsPerSecond: 3
        - apiInvokerId: apiInvokerId
          allowedTotalInvocations: 9
          allowedInvocationTimeRangeList:
          - startTime: 2000-01-23T04:56:07.000+00:00
            stopTime: 2000-01-23T04:56:07.000+00:00
          - startTime: 2000-01-23T04:56:07.000+00:00
            stopTime: 2000-01-23T04:56:07.000+00:00
          allowedInvocationsPerSecond: 3
        apiId: apiId
      required:
      - apiId
      title: AccessControlPolicyListExt
    TopologyHiding:
      description: Represents the routing rules information of a service API.
      example:
        apiId: apiId
        routingRules:
        - ipv6AddrRanges:
          - start: start
            end: end
          - start: start
            end: end
          aefProfile:
            protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          ipv4AddrRanges:
          - start: 198.51.100.1
            end: 198.51.100.1
          - start: 198.51.100.1
            end: 198.51.100.1
        - ipv6AddrRanges:
          - start: start
            end: end
          - start: start
            end: end
          aefProfile:
            protocol: HTTP_1_1
            ueIpRange:
              ueIpv4AddrRanges:
              - start: 198.51.100.1
                end: 198.51.100.1
              - start: 198.51.100.1
                end: 198.51.100.1
              ueIpv6AddrRanges:
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
              - start: 2001:db8:85a3::8a2e:370:7334
                end: 2001:db8:85a3::8a2e:370:7334
            securityMethods:
            - PSK
            - PSK
            versions:
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            - apiVersion: apiVersion
              resources:
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              - operations:
                - null
                - null
                commType: REQUEST_RESPONSE
                custOperations:
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                - operations:
                  - GET
                  - GET
                  commType: null
                  description: description
                  custOpName: custOpName
                description: description
                resourceName: resourceName
                custOpName: custOpName
                uri: uri
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              expiry: 2000-01-23T04:56:07.000+00:00
            dataFormat: JSON
            domainName: domainName
            aefLocation:
              dcId: dcId
              geoArea:
                shape: POINT
                point:
                  lon: 36.988422590534526
                  lat: -63.615366350946985
              civicAddr:
                POBOX: POBOX
                usageRules: usageRules
                country: country
                PRD: PRD
                PLC: PLC
                HNO: HNO
                PRM: PRM
                HNS: HNS
                FLR: FLR
                A1: A1
                A2: A2
                A3: A3
                A4: A4
                STS: STS
                A5: A5
                A6: A6
                RDSEC: RDSEC
                providedBy: providedBy
                LOC: LOC
                UNIT: UNIT
                SEAT: SEAT
                POD: POD
                RDBR: RDBR
                method: method
                LMK: LMK
                POM: POM
                ADDCODE: ADDCODE
                RD: RD
                PC: PC
                PCN: PCN
                NAM: NAM
                BLD: BLD
                ROOM: ROOM
                RDSUBBR: RDSUBBR
            aefId: aefId
            interfaceDescriptions:
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            - ipv6Addr: ipv6Addr
              securityMethods:
              - null
              - null
              fqdn: fqdn
              port: 5248
              apiPrefix: apiPrefix
              ipv4Addr: ipv4Addr
            serviceKpis:
              avalMem: avalMem
              avalStor: avalStor
              avalComp: avalComp
              conBand: 0
              maxRestime: 0
              availability: 0
              maxReqRate: 0
              avalGraComp: avalGraComp
          ipv4AddrRanges:
          - start: 198.51.100.1
            end: 198.51.100.1
          - start: 198.51.100.1
            end: 198.51.100.1
      properties:
        apiId:
          title: apiId
          type: string
        routingRules:
          items:
            $ref: '#/components/schemas/RoutingRule'
          minItems: 1
          title: routingRules
          type: array
      required:
      - apiId
      - routingRules
      title: TopologyHiding
      type: object
    EventSubscriptionPatch:
      description: |
        Represents the parameters to request the updated of an individual CAPIF Event Subscription resource.
      properties:
        events:
          description: Subscribed events
          items:
            $ref: '#/components/schemas/CAPIFEvent'
          minItems: 1
          title: events
          type: array
        eventFilters:
          description: Subscribed event filters
          items:
            $ref: '#/components/schemas/CAPIFEventFilter'
          minItems: 1
          title: eventFilters
          type: array
        eventReq:
          $ref: '#/components/schemas/ReportingInformation'
        notificationDestination:
          description: string providing an URI formatted according to IETF RFC 3986.
          title: Uri
          type: string
      title: EventSubscriptionPatch
      type: object
    CAPIFEvent:
      anyOf:
      - enum:
        - SERVICE_API_AVAILABLE
        - SERVICE_API_UNAVAILABLE
        - SERVICE_API_UPDATE
        - API_INVOKER_ONBOARDED
        - API_INVOKER_OFFBOARDED
        - SERVICE_API_INVOCATION_SUCCESS
        - SERVICE_API_INVOCATION_FAILURE
        - ACCESS_CONTROL_POLICY_UPDATE
        - ACCESS_CONTROL_POLICY_UNAVAILABLE
        - API_INVOKER_AUTHORIZATION_REVOKED
        - API_INVOKER_UPDATED
        - API_TOPOLOGY_HIDING_CREATED
        - API_TOPOLOGY_HIDING_REVOKED
        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.
        type: string
      description: "Describes the CAPIF event.  \nPossible values are:\n- SERVICE_API_AVAILABLE:\n\
        \  Events related to the availability of service APIs after the service APIs\
        \ are\n  published.\n- SERVICE_API_UNAVAILABLE:\n  Events related to the unavailability\
        \ of service APIs after the service APIs are\n  unpublished.\n- SERVICE_API_UPDATE:\
        \ Events related to change in service API information.\n- API_INVOKER_ONBOARDED:\
        \ Events related to API invoker onboarded to CAPIF.\n- API_INVOKER_OFFBOARDED:\
        \ Events related to API invoker offboarded from CAPIF.\n- SERVICE_API_INVOCATION_SUCCESS:\n\
        \  Events related to the successful invocation of service APIs.\n- SERVICE_API_INVOCATION_FAILURE:\
        \ Events related to the failed invocation of service APIs.\n- ACCESS_CONTROL_POLICY_UPDATE:\n\
        \  Events related to the update for the access control policy related to the\
        \ service APIs.\n- ACCESS_CONTROL_POLICY_UNAVAILABLE:\n  Events related to\
        \ the unavailability of the access control policy related to\n  the service\
        \ APIs.\n- API_INVOKER_AUTHORIZATION_REVOKED: Events related to the revocation\
        \ of the authorization\n  of API invokers to access the service APIs.\n- API_INVOKER_UPDATED:\
        \ Events related to API invoker profile updated to CAPIF.\n- API_TOPOLOGY_HIDING_CREATED:\n\
        \  Events related to the creation or update of the API topology hiding\n \
        \ information of the service APIs after the service APIs are published.\n\
        - API_TOPOLOGY_HIDING_REVOKED:\n  Events related to the revocation of the\
        \ API topology hiding information of\n  the service APIs after the service\
        \ APIs are unpublished.\n"
      title: CAPIFEvent
    ProblemDetails:
      description: Represents additional information and details on an error response.
      properties:
        type:
          description: string providing an URI formatted according to IETF RFC 3986.
          title: Uri
          type: string
        title:
          description: "A short, human-readable summary of the problem type. It should\
            \ not change from occurrence to occurrence of the problem. \n"
          title: title
          type: string
        status:
          description: The HTTP status code for this occurrence of the problem.
          title: status
          type: integer
        detail:
          description: A human-readable explanation specific to this occurrence of
            the problem.
          title: detail
          type: string
        instance:
          description: string providing an URI formatted according to IETF RFC 3986.
          title: Uri
          type: string
        cause:
          description: |
            A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available.
          title: cause
          type: string
        invalidParams:
          description: |
            Description of invalid parameters, for a request rejected due to invalid parameters.
          items:
            $ref: '#/components/schemas/InvalidParam'
          minItems: 1
          title: invalidParams
          type: array
        supportedFeatures:
          description: |
            A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
          pattern: "^[A-Fa-f0-9]*$"
          title: SupportedFeatures
          type: string
      title: ProblemDetails
      type: object
    Uri:
      description: string providing an URI formatted according to IETF RFC 3986.
      title: Uri
      type: string
    InvalidParam:
      description: |
        Represents the description of invalid parameters, for a request rejected due to invalid parameters.
      properties:
        param:
          description: "Attribute's name encoded as a JSON Pointer, or header's name."
          title: param
          type: string
        reason:
          description: "A human-readable reason, e.g. \"must be a positive integer\"\
            ."
          title: reason
          type: string
      required:
      - param
      title: InvalidParam
      type: object
    ReportingInformation:
      description: Represents the type of reporting that the subscription requires.
      example:
        notifMethod: PERIODIC
        partitionCriteria:
        - TAC
        - TAC
        grpRepTime: 5
        notifFlag: ACTIVATE
        mutingSetting:
          maxNoOfNotif: 5
          durationBufferedNotif: 2
        monDur: 2000-01-23T04:56:07.000+00:00
        immRep: true
        maxReportNbr: 0
        repPeriod: 6
        sampRatio: 15
        notifFlagInstruct:
          bufferedNotifs: SEND_ALL
          subscription: CLOSE
      properties:
        immRep:
          title: immRep
          type: boolean
        notifMethod:
          $ref: '#/components/schemas/NotificationMethod'
        maxReportNbr:
          description: "Unsigned Integer, i.e. only value 0 and integers above 0 are\
            \ permissible."
          minimum: 0
          title: Uinteger
          type: integer
        monDur:
          description: string with format 'date-time' as defined in OpenAPI.
          format: date-time
          title: DateTime
          type: string
        repPeriod:
          description: indicating a time in seconds.
          title: DurationSec
          type: integer
        sampRatio:
          description: "Unsigned integer indicating Sampling Ratio (see clauses 4.15.1\
            \ of 3GPP TS 23.502), expressed in percent. \n"
          maximum: 100
          minimum: 1
          title: SamplingRatio
          type: integer
        partitionCriteria:
          description: Criteria for partitioning the UEs before applying the sampling
            ratio.
          items:
            $ref: '#/components/schemas/PartitioningCriteria'
          minItems: 1
          title: partitionCriteria
          type: array
        grpRepTime:
          description: indicating a time in seconds.
          title: DurationSec
          type: integer
        notifFlag:
          $ref: '#/components/schemas/NotificationFlag'
        notifFlagInstruct:
          $ref: '#/components/schemas/MutingExceptionInstructions'
        mutingSetting:
          $ref: '#/components/schemas/MutingNotificationsSettings'
      title: ReportingInformation
      type: object
    WebsockNotifConfig:
      description: |
        Represents the configuration information for the delivery of notifications over Websockets.
      example:
        requestWebsocketUri: true
        websocketUri: websocketUri
      properties:
        websocketUri:
          description: string formatted according to IETF RFC 3986 identifying a referenced
            resource.
          title: Link
          type: string
        requestWebsocketUri:
          description: Set by the SCS/AS to indicate that the Websocket delivery is
            requested.
          title: requestWebsocketUri
          type: boolean
      title: WebsockNotifConfig
      type: object
    Link:
      description: string formatted according to IETF RFC 3986 identifying a referenced
        resource.
      title: Link
      type: string
    SupportedFeatures:
      description: |
        A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
      pattern: "^[A-Fa-f0-9]*$"
      title: SupportedFeatures
      type: string
    ServiceAPIDescription:
      description: Represents the description of a service API as published by the
        APF.
      example:
        serviceAPICategory: serviceAPICategory
        ccfId: ccfId
        apiName: apiName
        shareableInfo:
          capifProvDoms:
          - capifProvDoms
          - capifProvDoms
          isShareable: true
        apiProvName: apiProvName
        supportedFeatures: supportedFeatures
        description: description
        apiSuppFeats: apiSuppFeats
        apiId: apiId
        apiStatus:
          aefIds:
          - aefIds
          - aefIds
        aefProfiles:
        - protocol: HTTP_1_1
          ueIpRange:
            ueIpv4AddrRanges:
            - start: 198.51.100.1
              end: 198.51.100.1
            - start: 198.51.100.1
              end: 198.51.100.1
            ueIpv6AddrRanges:
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
          securityMethods:
          - PSK
          - PSK
          versions:
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          dataFormat: JSON
          domainName: domainName
          aefLocation:
            dcId: dcId
            geoArea:
              shape: POINT
              point:
                lon: 36.988422590534526
                lat: -63.615366350946985
            civicAddr:
              POBOX: POBOX
              usageRules: usageRules
              country: country
              PRD: PRD
              PLC: PLC
              HNO: HNO
              PRM: PRM
              HNS: HNS
              FLR: FLR
              A1: A1
              A2: A2
              A3: A3
              A4: A4
              STS: STS
              A5: A5
              A6: A6
              RDSEC: RDSEC
              providedBy: providedBy
              LOC: LOC
              UNIT: UNIT
              SEAT: SEAT
              POD: POD
              RDBR: RDBR
              method: method
              LMK: LMK
              POM: POM
              ADDCODE: ADDCODE
              RD: RD
              PC: PC
              PCN: PCN
              NAM: NAM
              BLD: BLD
              ROOM: ROOM
              RDSUBBR: RDSUBBR
          aefId: aefId
          interfaceDescriptions:
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          serviceKpis:
            avalMem: avalMem
            avalStor: avalStor
            avalComp: avalComp
            conBand: 0
            maxRestime: 0
            availability: 0
            maxReqRate: 0
            avalGraComp: avalGraComp
        - protocol: HTTP_1_1
          ueIpRange:
            ueIpv4AddrRanges:
            - start: 198.51.100.1
              end: 198.51.100.1
            - start: 198.51.100.1
              end: 198.51.100.1
            ueIpv6AddrRanges:
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
          securityMethods:
          - PSK
          - PSK
          versions:
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          dataFormat: JSON
          domainName: domainName
          aefLocation:
            dcId: dcId
            geoArea:
              shape: POINT
              point:
                lon: 36.988422590534526
                lat: -63.615366350946985
            civicAddr:
              POBOX: POBOX
              usageRules: usageRules
              country: country
              PRD: PRD
              PLC: PLC
              HNO: HNO
              PRM: PRM
              HNS: HNS
              FLR: FLR
              A1: A1
              A2: A2
              A3: A3
              A4: A4
              STS: STS
              A5: A5
              A6: A6
              RDSEC: RDSEC
              providedBy: providedBy
              LOC: LOC
              UNIT: UNIT
              SEAT: SEAT
              POD: POD
              RDBR: RDBR
              method: method
              LMK: LMK
              POM: POM
              ADDCODE: ADDCODE
              RD: RD
              PC: PC
              PCN: PCN
              NAM: NAM
              BLD: BLD
              ROOM: ROOM
              RDSUBBR: RDSUBBR
          aefId: aefId
          interfaceDescriptions:
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          serviceKpis:
            avalMem: avalMem
            avalStor: avalStor
            avalComp: avalComp
            conBand: 0
            maxRestime: 0
            availability: 0
            maxReqRate: 0
            avalGraComp: avalGraComp
        pubApiPath:
          ccfIds:
          - ccfIds
          - ccfIds
      properties:
        apiName:
          description: |
            API name, it is set as {apiName} part of the URI structure as defined in  clause 5.2.4 of 3GPP TS 29.122.
          title: apiName
          type: string
        apiId:
          description: |
            API identifier assigned by the CAPIF core function to the published service API. Shall not be present in the HTTP POST request from the API publishing function to the CAPIF core function. Shall be present in the HTTP POST response from the CAPIF core function to the API publishing function and in the HTTP GET response from the CAPIF core function to the API invoker (discovery API).
          title: apiId
          type: string
        apiStatus:
          $ref: '#/components/schemas/ApiStatus'
        aefProfiles:
          description: |
            AEF profile information, which includes the exposed API details (e.g. protocol).
          items:
            $ref: '#/components/schemas/AefProfile'
          minItems: 1
          title: aefProfiles
          type: array
        description:
          description: Text description of the API
          title: description
          type: string
        supportedFeatures:
          description: |
            A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
          pattern: "^[A-Fa-f0-9]*$"
          title: SupportedFeatures
          type: string
        shareableInfo:
          $ref: '#/components/schemas/ShareableInformation'
        serviceAPICategory:
          description: The service API category to which the service API belongs to.
          title: serviceAPICategory
          type: string
        apiSuppFeats:
          description: |
            A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
          pattern: "^[A-Fa-f0-9]*$"
          title: SupportedFeatures
          type: string
        pubApiPath:
          $ref: '#/components/schemas/PublishedApiPath'
        ccfId:
          description: CAPIF core function identifier.
          title: ccfId
          type: string
        apiProvName:
          description: Represents the API provider name.
          title: apiProvName
          type: string
      required:
      - apiName
      title: ServiceAPIDescription
      type: object
    ApiStatus:
      description: |
        Represents the API status.
      example:
        aefIds:
        - aefIds
        - aefIds
      properties:
        aefIds:
          description: |
            Indicates the list of AEF ID(s) where the API is active. If this attribute is omitted, the API is inactive at all AEF(s) defined in the "aefProfiles" attribute within the ServiceAPIDescription data structure.
          items:
            type: string
          title: aefIds
          type: array
      required:
      - aefIds
      title: ApiStatus
      type: object
    AefProfile:
      description: Represents the AEF profile data.
      example:
        protocol: HTTP_1_1
        ueIpRange:
          ueIpv4AddrRanges:
          - start: 198.51.100.1
            end: 198.51.100.1
          - start: 198.51.100.1
            end: 198.51.100.1
          ueIpv6AddrRanges:
          - start: 2001:db8:85a3::8a2e:370:7334
            end: 2001:db8:85a3::8a2e:370:7334
          - start: 2001:db8:85a3::8a2e:370:7334
            end: 2001:db8:85a3::8a2e:370:7334
        securityMethods:
        - PSK
        - PSK
        versions:
        - apiVersion: apiVersion
          resources:
          - operations:
            - null
            - null
            commType: REQUEST_RESPONSE
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            description: description
            resourceName: resourceName
            custOpName: custOpName
            uri: uri
          - operations:
            - null
            - null
            commType: REQUEST_RESPONSE
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            description: description
            resourceName: resourceName
            custOpName: custOpName
            uri: uri
          custOperations:
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          expiry: 2000-01-23T04:56:07.000+00:00
        - apiVersion: apiVersion
          resources:
          - operations:
            - null
            - null
            commType: REQUEST_RESPONSE
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            description: description
            resourceName: resourceName
            custOpName: custOpName
            uri: uri
          - operations:
            - null
            - null
            commType: REQUEST_RESPONSE
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            description: description
            resourceName: resourceName
            custOpName: custOpName
            uri: uri
          custOperations:
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          expiry: 2000-01-23T04:56:07.000+00:00
        dataFormat: JSON
        domainName: domainName
        aefLocation:
          dcId: dcId
          geoArea:
            shape: POINT
            point:
              lon: 36.988422590534526
              lat: -63.615366350946985
          civicAddr:
            POBOX: POBOX
            usageRules: usageRules
            country: country
            PRD: PRD
            PLC: PLC
            HNO: HNO
            PRM: PRM
            HNS: HNS
            FLR: FLR
            A1: A1
            A2: A2
            A3: A3
            A4: A4
            STS: STS
            A5: A5
            A6: A6
            RDSEC: RDSEC
            providedBy: providedBy
            LOC: LOC
            UNIT: UNIT
            SEAT: SEAT
            POD: POD
            RDBR: RDBR
            method: method
            LMK: LMK
            POM: POM
            ADDCODE: ADDCODE
            RD: RD
            PC: PC
            PCN: PCN
            NAM: NAM
            BLD: BLD
            ROOM: ROOM
            RDSUBBR: RDSUBBR
        aefId: aefId
        interfaceDescriptions:
        - ipv6Addr: ipv6Addr
          securityMethods:
          - null
          - null
          fqdn: fqdn
          port: 5248
          apiPrefix: apiPrefix
          ipv4Addr: ipv4Addr
        - ipv6Addr: ipv6Addr
          securityMethods:
          - null
          - null
          fqdn: fqdn
          port: 5248
          apiPrefix: apiPrefix
          ipv4Addr: ipv4Addr
        serviceKpis:
          avalMem: avalMem
          avalStor: avalStor
          avalComp: avalComp
          conBand: 0
          maxRestime: 0
          availability: 0
          maxReqRate: 0
          avalGraComp: avalGraComp
      nullable: true
      oneOf: 
      - required:
        - ipv4Addr
      - required:
        - ipv6Addr
      - required:
        - fqdn
      properties:
        aefId:
          description: Identifier of the API exposing function
          title: aefId
          type: string
        versions:
          description: API version
          items:
            $ref: '#/components/schemas/Version'
          minItems: 1
          title: versions
          type: array
        protocol:
          $ref: '#/components/schemas/Protocol'
        dataFormat:
          $ref: '#/components/schemas/DataFormat'
        securityMethods:
          description: Security methods supported by the AEF
          items:
            $ref: '#/components/schemas/SecurityMethod'
          minItems: 1
          title: securityMethods
          type: array
        domainName:
          description: Domain to which API belongs to
          title: domainName
          type: string
        interfaceDescriptions:
          description: Interface details
          items:
            $ref: '#/components/schemas/InterfaceDescription'
          minItems: 1
          title: interfaceDescriptions
          type: array
        aefLocation:
          $ref: '#/components/schemas/AefLocation'
        serviceKpis:
          $ref: '#/components/schemas/ServiceKpis'
        ueIpRange:
          $ref: '#/components/schemas/IpAddrRange'
      required:
      - aefId
      - versions
      title: AefProfile
      type: object
    Version:
      description: Represents the API version information.
      example:
        apiVersion: apiVersion
        resources:
        - operations:
          - null
          - null
          commType: REQUEST_RESPONSE
          custOperations:
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          description: description
          resourceName: resourceName
          custOpName: custOpName
          uri: uri
        - operations:
          - null
          - null
          commType: REQUEST_RESPONSE
          custOperations:
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          - operations:
            - GET
            - GET
            commType: null
            description: description
            custOpName: custOpName
          description: description
          resourceName: resourceName
          custOpName: custOpName
          uri: uri
        custOperations:
        - operations:
          - GET
          - GET
          commType: null
          description: description
          custOpName: custOpName
        - operations:
          - GET
          - GET
          commType: null
          description: description
          custOpName: custOpName
        expiry: 2000-01-23T04:56:07.000+00:00
      properties:
        apiVersion:
          description: API major version in URI (e.g. v1)
          title: apiVersion
          type: string
        expiry:
          description: string with format "date-time" as defined in OpenAPI.
          format: date-time
          title: DateTime_1
          type: string
        resources:
          description: Resources supported by the API.
          items:
            $ref: '#/components/schemas/Resource'
          minItems: 1
          title: resources
          type: array
        custOperations:
          description: Custom operations without resource association.
          items:
            $ref: '#/components/schemas/CustomOperation'
          minItems: 1
          title: custOperations
          type: array
      required:
      - apiVersion
      title: Version
      type: object
    Resource:
      description: Represents the API resource data.
      example:
        operations:
        - null
        - null
        commType: REQUEST_RESPONSE
        custOperations:
        - operations:
          - GET
          - GET
          commType: null
          description: description
          custOpName: custOpName
        - operations:
          - GET
          - GET
          commType: null
          description: description
          custOpName: custOpName
        description: description
        resourceName: resourceName
        custOpName: custOpName
        uri: uri
      properties:
        resourceName:
          description: Resource name
          title: resourceName
          type: string
        commType:
          $ref: '#/components/schemas/CommunicationType'
        uri:
          description: |
            Relative URI of the API resource, it is set as {apiSpecificSuffixes} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.
          title: uri
          type: string
        custOpName:
          description: |
            it is set as {custOpName} part of the URI structure for a custom operation associated with a resource as defined in clause 5.2.4 of 3GPP TS 29.122.
          title: custOpName
          type: string
        custOperations:
          description: |
            Custom operations associated with this resource.
          items:
            $ref: '#/components/schemas/CustomOperation'
          minItems: 1
          title: custOperations
          type: array
        operations:
          description: |
            Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.
          items:
            $ref: '#/components/schemas/Operation'
          minItems: 1
          title: operations
          type: array
        description:
          description: Text description of the API resource
          title: description
          type: string
      required:
      - commType
      - resourceName
      - uri
      title: Resource
      type: object
    CommunicationType:
      anyOf:
      - enum:
        - REQUEST_RESPONSE
        - SUBSCRIBE_NOTIFY
        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.
        type: string
      description: "Indicates a communication type of the resource or the custom operation.\
        \  \nPossible values are:\n- REQUEST_RESPONSE: The communication is of the\
        \ type request-response.\n- SUBSCRIBE_NOTIFY: The communication is of the\
        \ type subscribe-notify.\n"
      title: CommunicationType
    CustomOperation:
      description: Represents the description of a custom operation.
      example:
        operations:
        - GET
        - GET
        commType: null
        description: description
        custOpName: custOpName
      properties:
        commType:
          $ref: '#/components/schemas/CommunicationType'
        custOpName:
          description: |
            it is set as {custOpName} part of the URI structure for a custom operation without resource association as defined in clause 5.2.4 of 3GPP TS 29.122.
          title: custOpName
          type: string
        operations:
          description: |
            Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.
          items:
            $ref: '#/components/schemas/Operation'
          minItems: 1
          title: operations
          type: array
        description:
          description: Text description of the custom operation
          title: description
          type: string
      required:
      - commType
      - custOpName
      title: CustomOperation
      type: object
    Operation:
      anyOf:
      - enum:
        - GET
        - POST
        - PUT
        - PATCH
        - DELETE
        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.
        type: string
      description: "Indicates an HTTP method.  \nPossible values are:\n- GET: HTTP\
        \ GET method.\n- POST: HTTP POST method.\n- PUT: HTTP PUT method.\n- PATCH:\
        \ HTTP PATCH method.\n- DELETE: HTTP DELETE method.\n"
      title: Operation
    Protocol:
      anyOf:
      - enum:
        - HTTP_1_1
        - HTTP_2
        - MQTT
        - WEBSOCKET
        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.
        type: string
      description: "Indicates a protocol and protocol version used by the API.  \n\
        Possible values are:\n- HTTP_1_1: Indicates that the protocol is HTTP version\
        \ 1.1.\n- HTTP_2: Indicates that the protocol is HTTP version 2.\n- MQTT:\
        \ Indicates that the protocol is Message Queuing Telemetry Transport.\n- WEBSOCKET:\
        \ Indicates that the protocol is Websocket.\n"
      title: Protocol
    DataFormat:
      anyOf:
      - enum:
        - JSON
        - XML
        - PROTOBUF3
        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.
        type: string
      description: "Indicates a data format.  \nPossible values are:\n- JSON: Indicates\
        \ that the data format is JSON.\n- XML: Indicates that the data format is\
        \ Extensible Markup Language.\n- PROTOBUF3: Indicates that the data format\
        \ is Protocol buffers version 3.\n"
      title: DataFormat
    SecurityMethod:
      anyOf:
      - enum:
        - PSK
        - PKI
        - OAUTH
        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.
        type: string
      description: "Indicates the security method.  \nPossible values are:\n- PSK:\
        \ Security method 1 (Using TLS-PSK) as described in 3GPP TS 33.122.\n- PKI:\
        \ Security method 2 (Using PKI) as described in 3GPP TS 33.122.\n- OAUTH:\
        \ Security method 3 (TLS with OAuth token) as described in 3GPP TS 33.122.\n"
      title: SecurityMethod
    InterfaceDescription:
      description: Represents the description of an API's interface.
      example:
        ipv6Addr: ipv6Addr
        securityMethods:
        - null
        - null
        fqdn: fqdn
        port: 5248
        apiPrefix: apiPrefix
        ipv4Addr: ipv4Addr
      nullable: true
      oneOf:
      - required:
        - domainName
      - required:
        - interfaceDescriptions
      properties:
        ipv4Addr:
          description: |
            string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166.
          title: Ipv4Addr
          type: string
        ipv6Addr:
          description: |
            string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.
          title: Ipv6Addr
          type: string
        fqdn:
          description: Fully Qualified Domain Name
          maxLength: 253
          minLength: 4
          pattern: "^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\\.)+[A-Za-z]{2,63}\\\
            .?$"
          title: Fqdn
          type: string
        port:
          description: Unsigned integer with valid values between 0 and 65535.
          maximum: 65535
          minimum: 0
          title: Port
          type: integer
        apiPrefix:
          description: |
            A string representing a sequence of path segments that starts with the slash character.
          title: apiPrefix
          type: string
        securityMethods:
          description: |
            Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.
          items:
            $ref: '#/components/schemas/SecurityMethod'
          minItems: 1
          title: securityMethods
          type: array
      title: InterfaceDescription
      type: object
    AefLocation:
      description: |
        Represents the location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.
      example:
        dcId: dcId
        geoArea:
          shape: POINT
          point:
            lon: 36.988422590534526
            lat: -63.615366350946985
        civicAddr:
          POBOX: POBOX
          usageRules: usageRules
          country: country
          PRD: PRD
          PLC: PLC
          HNO: HNO
          PRM: PRM
          HNS: HNS
          FLR: FLR
          A1: A1
          A2: A2
          A3: A3
          A4: A4
          STS: STS
          A5: A5
          A6: A6
          RDSEC: RDSEC
          providedBy: providedBy
          LOC: LOC
          UNIT: UNIT
          SEAT: SEAT
          POD: POD
          RDBR: RDBR
          method: method
          LMK: LMK
          POM: POM
          ADDCODE: ADDCODE
          RD: RD
          PC: PC
          PCN: PCN
          NAM: NAM
          BLD: BLD
          ROOM: ROOM
          RDSUBBR: RDSUBBR
      properties:
        civicAddr:
          $ref: '#/components/schemas/CivicAddress'
        geoArea:
          $ref: '#/components/schemas/GeographicArea'
        dcId:
          description: |
            Identifies the data center where the AEF providing the service API is located.
          title: dcId
          type: string
      title: AefLocation
      type: object
    ServiceKpis:
      description: |
        Represents information about the service characteristics provided by a service API.
      example:
        avalMem: avalMem
        avalStor: avalStor
        avalComp: avalComp
        conBand: 0
        maxRestime: 0
        availability: 0
        maxReqRate: 0
        avalGraComp: avalGraComp
      properties:
        maxReqRate:
          description: "Unsigned Integer, i.e. only value 0 and integers above 0 are\
            \ permissible."
          minimum: 0
          title: Uinteger
          type: integer
        maxRestime:
          description: Unsigned integer identifying a period of time in units of seconds.
          minimum: 0
          title: DurationSec_1
          type: integer
        availability:
          description: "Unsigned Integer, i.e. only value 0 and integers above 0 are\
            \ permissible."
          minimum: 0
          title: Uinteger
          type: integer
        avalComp:
          description: |
            The maximum compute resource available in FLOPS for the API Invoker.
          pattern: ^\d+(\.\d+)? (kFLOPS|MFLOPS|GFLOPS|TFLOPS|PFLOPS|EFLOPS|ZFLOPS)$
          title: avalComp
          type: string
        avalGraComp:
          description: |
            The maximum graphical compute resource in FLOPS available for the API Invoker.
          pattern: ^\d+(\.\d+)? (kFLOPS|MFLOPS|GFLOPS|TFLOPS|PFLOPS|EFLOPS|ZFLOPS)$
          title: avalGraComp
          type: string
        avalMem:
          description: |
            The maximum memory resource available for the API Invoker.
          pattern: ^\d+(\.\d+)? (KB|MB|GB|TB|PB|EB|ZB|YB)$
          title: avalMem
          type: string
        avalStor:
          description: |
            The maximum storage resource available for the API Invoker.
          pattern: ^\d+(\.\d+)? (KB|MB|GB|TB|PB|EB|ZB|YB)$
          title: avalStor
          type: string
        conBand:
          description: "Unsigned Integer, i.e. only value 0 and integers above 0 are\
            \ permissible."
          minimum: 0
          title: Uinteger
          type: integer
      title: ServiceKpis
      type: object
    IpAddrRange:
      anyOf: []
      description: Represents the list of public IP ranges
      example:
        ueIpv4AddrRanges:
        - start: 198.51.100.1
          end: 198.51.100.1
        - start: 198.51.100.1
          end: 198.51.100.1
        ueIpv6AddrRanges:
        - start: 2001:db8:85a3::8a2e:370:7334
          end: 2001:db8:85a3::8a2e:370:7334
        - start: 2001:db8:85a3::8a2e:370:7334
          end: 2001:db8:85a3::8a2e:370:7334
      nullable: true
      properties:
        ueIpv4AddrRanges:
          description: Represents the IPv4 Address ranges of the UE(s).
          items:
            $ref: '#/components/schemas/Ipv4AddressRange'
          minItems: 1
          title: ueIpv4AddrRanges
          type: array
        ueIpv6AddrRanges:
          description: Represents the Ipv6 Address ranges of the UE(s).
          items:
            $ref: '#/components/schemas/Ipv6AddressRange_1'
          minItems: 1
          title: ueIpv6AddrRanges
          type: array
      title: IpAddrRange
      type: object
    ShareableInformation:
      description: |
        Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.
      example:
        capifProvDoms:
        - capifProvDoms
        - capifProvDoms
        isShareable: true
      properties:
        isShareable:
          description: |
            Set to "true" indicates that the service API and/or the service API category can be shared to the list of CAPIF provider domain information. Otherwise set to "false".
          title: isShareable
          type: boolean
        capifProvDoms:
          description: |
            List of CAPIF provider domains to which the service API information to be shared.
          items:
            type: string
          minItems: 1
          title: capifProvDoms
          type: array
      required:
      - isShareable
      title: ShareableInformation
      type: object
    PublishedApiPath:
      description: Represents the published API path within the same CAPIF provider
        domain.
      example:
        ccfIds:
        - ccfIds
        - ccfIds
      properties:
        ccfIds:
          description: A list of CCF identifiers where the service API is already
            published.
          items:
            type: string
          minItems: 1
          title: ccfIds
          type: array
      title: PublishedApiPath
      type: object
    InvocationLog:
      description: |
        Represents a set of Service API invocation logs to be stored in a CAPIF core function.
      example:
        supportedFeatures: supportedFeatures
        apiInvokerId: apiInvokerId
        aefId: aefId
        logs:
        - apiName: apiName
          invocationTime: 2000-01-23T04:56:07.000+00:00
          srcInterface:
            ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          fwdInterface: fwdInterface
          resourceName: resourceName
          uri: uri
          inputParameters: ""
          invocationLatency: 0
          result: result
          protocol: null
          apiVersion: apiVersion
          destInterface:
            ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          operation: null
          apiId: apiId
          outputParameters: ""
        - apiName: apiName
          invocationTime: 2000-01-23T04:56:07.000+00:00
          srcInterface:
            ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          fwdInterface: fwdInterface
          resourceName: resourceName
          uri: uri
          inputParameters: ""
          invocationLatency: 0
          result: result
          protocol: null
          apiVersion: apiVersion
          destInterface:
            ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          operation: null
          apiId: apiId
          outputParameters: ""
      properties:
        aefId:
          description: |
            Identity information of the API exposing function requesting logging of service API invocations
          title: aefId
          type: string
        apiInvokerId:
          description: Identity of the API invoker which invoked the service API
          title: apiInvokerId
          type: string
        logs:
          description: Service API invocation log
          items:
            $ref: '#/components/schemas/Log'
          minItems: 1
          title: logs
          type: array
        supportedFeatures:
          description: |
            A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
          pattern: "^[A-Fa-f0-9]*$"
          title: SupportedFeatures
          type: string
      required:
      - aefId
      - apiInvokerId
      - logs
      title: InvocationLog
      type: object
    Log:
      description: Represents an individual service API invocation log entry.
      example:
        apiName: apiName
        invocationTime: 2000-01-23T04:56:07.000+00:00
        srcInterface:
          ipv6Addr: ipv6Addr
          securityMethods:
          - null
          - null
          fqdn: fqdn
          port: 5248
          apiPrefix: apiPrefix
          ipv4Addr: ipv4Addr
        fwdInterface: fwdInterface
        resourceName: resourceName
        uri: uri
        inputParameters: ""
        invocationLatency: 0
        result: result
        protocol: null
        apiVersion: apiVersion
        destInterface:
          ipv6Addr: ipv6Addr
          securityMethods:
          - null
          - null
          fqdn: fqdn
          port: 5248
          apiPrefix: apiPrefix
          ipv4Addr: ipv4Addr
        operation: null
        apiId: apiId
        outputParameters: ""
      properties:
        apiId:
          description: String identifying the API invoked.
          title: apiId
          type: string
        apiName:
          description: |
            Name of the API which was invoked, it is set as {apiName} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.
          title: apiName
          type: string
        apiVersion:
          description: Version of the API which was invoked
          title: apiVersion
          type: string
        resourceName:
          description: Name of the specific resource invoked
          title: resourceName
          type: string
        uri:
          description: string providing an URI formatted according to IETF RFC 3986.
          title: Uri
          type: string
        protocol:
          $ref: '#/components/schemas/Protocol'
        operation:
          $ref: '#/components/schemas/Operation'
        result:
          description: "For HTTP protocol, it contains HTTP status code of the invocation"
          title: result
          type: string
        invocationTime:
          description: string with format "date-time" as defined in OpenAPI.
          format: date-time
          title: DateTime_1
          type: string
        invocationLatency:
          description: Represents a period of time in units of milliseconds.
          minimum: 0
          title: DurationMs
          type: integer
        inputParameters:
          description: |
            List of input parameters. Can be any value - string, number, boolean, array or object.
          title: inputParameters
        outputParameters:
          description: |
            List of output parameters. Can be any value - string, number, boolean, array or object.
          title: outputParameters
        srcInterface:
          $ref: '#/components/schemas/InterfaceDescription'
        destInterface:
          $ref: '#/components/schemas/InterfaceDescription'
        fwdInterface:
          description: |
            It includes the node identifier (as defined in IETF RFC 7239 of all forwarding entities between the API invoker and the AEF, concatenated with comma and space, e.g. 192.0.2.43:80, unknown:_OBFport, 203.0.113.60
          title: fwdInterface
          type: string
      required:
      - apiId
      - apiName
      - apiVersion
      - protocol
      - resourceName
      - result
      title: Log
      type: object
    DurationMs:
      description: Represents a period of time in units of milliseconds.
      minimum: 0
      title: DurationMs
      type: integer
    AccessControlPolicyList:
      description: Represents the access control policy list for a published service
        API.
      properties:
        apiInvokerPolicies:
          description: Policy of each API invoker.
          items:
            $ref: '#/components/schemas/ApiInvokerPolicy'
          minItems: 0
          title: apiInvokerPolicies
          type: array
      title: AccessControlPolicyList
      type: object
    ApiInvokerPolicy:
      description: Represents the policy of an API Invoker.
      example:
        apiInvokerId: apiInvokerId
        allowedTotalInvocations: 9
        allowedInvocationTimeRangeList:
        - startTime: 2000-01-23T04:56:07.000+00:00
          stopTime: 2000-01-23T04:56:07.000+00:00
        - startTime: 2000-01-23T04:56:07.000+00:00
          stopTime: 2000-01-23T04:56:07.000+00:00
        allowedInvocationsPerSecond: 3
      properties:
        apiInvokerId:
          description: API invoker ID assigned by the CAPIF core function
          title: apiInvokerId
          type: string
        allowedTotalInvocations:
          description: Total number of invocations allowed on the service API by the
            API invoker.
          title: allowedTotalInvocations
          type: integer
        allowedInvocationsPerSecond:
          description: Invocations per second allowed on the service API by the API
            invoker.
          title: allowedInvocationsPerSecond
          type: integer
        allowedInvocationTimeRangeList:
          description: |
            The time ranges during which the invocations are allowed on the service API by the API invoker.
          items:
            $ref: '#/components/schemas/TimeRangeList'
          minItems: 0
          title: allowedInvocationTimeRangeList
          type: array
      required:
      - apiInvokerId
      title: ApiInvokerPolicy
      type: object
    TimeRangeList:
      description: |
        Represents the time range during which the invocation of a service API is allowed by the API invoker.
      example:
        startTime: 2000-01-23T04:56:07.000+00:00
        stopTime: 2000-01-23T04:56:07.000+00:00
      properties:
        startTime:
          description: string with format "date-time" as defined in OpenAPI.
          format: date-time
          title: DateTime_1
          type: string
        stopTime:
          description: string with format "date-time" as defined in OpenAPI.
          format: date-time
          title: DateTime_1
          type: string
      title: TimeRangeList
      type: object
    RoutingRule:
      description: Represents an API routing rule.
      example:
        ipv6AddrRanges:
        - start: start
          end: end
        - start: start
          end: end
        aefProfile:
          protocol: HTTP_1_1
          ueIpRange:
            ueIpv4AddrRanges:
            - start: 198.51.100.1
              end: 198.51.100.1
            - start: 198.51.100.1
              end: 198.51.100.1
            ueIpv6AddrRanges:
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
            - start: 2001:db8:85a3::8a2e:370:7334
              end: 2001:db8:85a3::8a2e:370:7334
          securityMethods:
          - PSK
          - PSK
          versions:
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          - apiVersion: apiVersion
            resources:
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            - operations:
              - null
              - null
              commType: REQUEST_RESPONSE
              custOperations:
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              - operations:
                - GET
                - GET
                commType: null
                description: description
                custOpName: custOpName
              description: description
              resourceName: resourceName
              custOpName: custOpName
              uri: uri
            custOperations:
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            - operations:
              - GET
              - GET
              commType: null
              description: description
              custOpName: custOpName
            expiry: 2000-01-23T04:56:07.000+00:00
          dataFormat: JSON
          domainName: domainName
          aefLocation:
            dcId: dcId
            geoArea:
              shape: POINT
              point:
                lon: 36.988422590534526
                lat: -63.615366350946985
            civicAddr:
              POBOX: POBOX
              usageRules: usageRules
              country: country
              PRD: PRD
              PLC: PLC
              HNO: HNO
              PRM: PRM
              HNS: HNS
              FLR: FLR
              A1: A1
              A2: A2
              A3: A3
              A4: A4
              STS: STS
              A5: A5
              A6: A6
              RDSEC: RDSEC
              providedBy: providedBy
              LOC: LOC
              UNIT: UNIT
              SEAT: SEAT
              POD: POD
              RDBR: RDBR
              method: method
              LMK: LMK
              POM: POM
              ADDCODE: ADDCODE
              RD: RD
              PC: PC
              PCN: PCN
              NAM: NAM
              BLD: BLD
              ROOM: ROOM
              RDSUBBR: RDSUBBR
          aefId: aefId
          interfaceDescriptions:
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          - ipv6Addr: ipv6Addr
            securityMethods:
            - null
            - null
            fqdn: fqdn
            port: 5248
            apiPrefix: apiPrefix
            ipv4Addr: ipv4Addr
          serviceKpis:
            avalMem: avalMem
            avalStor: avalStor
            avalComp: avalComp
            conBand: 0
            maxRestime: 0
            availability: 0
            maxReqRate: 0
            avalGraComp: avalGraComp
        ipv4AddrRanges:
        - start: 198.51.100.1
          end: 198.51.100.1
        - start: 198.51.100.1
          end: 198.51.100.1
      properties:
        ipv4AddrRanges:
          items:
            $ref: '#/components/schemas/Ipv4AddressRange_1'
          minItems: 1
          title: ipv4AddrRanges
          type: array
        ipv6AddrRanges:
          items:
            $ref: '#/components/schemas/Ipv6AddressRange'
          minItems: 1
          title: ipv6AddrRanges
          type: array
        aefProfile:
          $ref: '#/components/schemas/AefProfile'
      required:
      - aefProfile
      title: RoutingRule
      type: object
    Ipv6AddressRange:
      description: Represents IPv6 address range.
      example:
        start: start
        end: end
      properties:
        start:
          description: |
            string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.
          title: Ipv6Addr
          type: string
        end:
          description: |
            string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.
          title: Ipv6Addr
          type: string
      required:
      - end
      - start
      title: Ipv6AddressRange
      type: object
    NotificationMethod:
      anyOf:
      - enum:
        - PERIODIC
        - ONE_TIME
        - ON_EVENT_DETECTION
        type: string
      - description: |
          This string provides forward-compatibility with future extensions to the enumeration and is not used to encode content defined in the present version of this API.
        type: string
      description: "Represents the notification methods that can be subscribed.  \n\
        Possible values are:\n- PERIODIC\n- ONE_TIME\n- ON_EVENT_DETECTION\n"
      title: NotificationMethod
    Uinteger:
      description: "Unsigned Integer, i.e. only value 0 and integers above 0 are permissible."
      minimum: 0
      title: Uinteger
      type: integer
    DateTime:
      description: string with format 'date-time' as defined in OpenAPI.
      format: date-time
      title: DateTime
      type: string
    DurationSec:
      description: indicating a time in seconds.
      title: DurationSec
      type: integer
    SamplingRatio:
      description: "Unsigned integer indicating Sampling Ratio (see clauses 4.15.1\
        \ of 3GPP TS 23.502), expressed in percent. \n"
      maximum: 100
      minimum: 1
      title: SamplingRatio
      type: integer
    PartitioningCriteria:
      anyOf:
      - enum:
        - TAC
        - SUBPLMN
        - GEOAREA
        - SNSSAI
        - DNN
        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.
        type: string
      description: |
        Possible values are:
        - "TAC": Type Allocation Code
        - "SUBPLMN": Subscriber PLMN ID
        - "GEOAREA": Geographical area, i.e. list(s) of TAI(s)
        - "SNSSAI": S-NSSAI
        - "DNN": DNN
      title: PartitioningCriteria
    NotificationFlag:
      anyOf:
      - enum:
        - ACTIVATE
        - DEACTIVATE
        - RETRIEVAL
        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. \n"
        type: string
      description: "Possible values are:\n- ACTIVATE: The event notification is activated.\n\
        - DEACTIVATE: The event notification is deactivated and shall be muted. The\
        \ available\n   event(s) shall be stored.\n- RETRIEVAL: The event notification\
        \ shall be sent to the NF service consumer(s),\n  after that, is muted again.\
        \ \n"
      title: NotificationFlag
    MutingExceptionInstructions:
      description: |
        Indicates to an Event producer NF instructions for the subscription and stored events when an exception (e.g. full buffer) occurs at the Event producer NF while the event is muted.
      example:
        bufferedNotifs: SEND_ALL
        subscription: CLOSE
      properties:
        bufferedNotifs:
          $ref: '#/components/schemas/BufferedNotificationsAction'
        subscription:
          $ref: '#/components/schemas/SubscriptionAction'
      title: MutingExceptionInstructions
      type: object
    BufferedNotificationsAction:
      anyOf:
      - enum:
        - SEND_ALL
        - DISCARD_ALL
        - DROP_OLD
        type: string
      - type: string
      description: |
        Indicates the required action by the event producer NF on the buffered Notifications.
      title: BufferedNotificationsAction
    SubscriptionAction:
      anyOf:
      - enum:
        - CLOSE
        - CONTINUE_WITH_MUTING
        - CONTINUE_WITHOUT_MUTING
        type: string
      - type: string
      description: |
        Indicates the required action by the event producer NF on the event subscription if an exception occurs while the event is muted.
      title: SubscriptionAction
    MutingNotificationsSettings:
      description: |
        Indicates the Event producer NF settings to the Event consumer NF
      example:
        maxNoOfNotif: 5
        durationBufferedNotif: 2
      properties:
        maxNoOfNotif:
          title: maxNoOfNotif
          type: integer
        durationBufferedNotif:
          description: indicating a time in seconds.
          title: DurationSec
          type: integer
      title: MutingNotificationsSettings
      type: object
    DateTime_1:
      description: string with format "date-time" as defined in OpenAPI.
      format: date-time
      title: DateTime_1
      type: string
    Ipv4Addr:
      description: |
        string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166.
      title: Ipv4Addr
      type: string
    Ipv6Addr:
      description: |
        string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.
      title: Ipv6Addr
      type: string
    Fqdn:
      description: Fully Qualified Domain Name
      maxLength: 253
      minLength: 4
      pattern: "^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\\.)+[A-Za-z]{2,63}\\\
        .?$"
      title: Fqdn
      type: string
    Port:
      description: Unsigned integer with valid values between 0 and 65535.
      maximum: 65535
      minimum: 0
      title: Port
      type: integer
    CivicAddress:
      description: Indicates a Civic address.
      example:
        POBOX: POBOX
        usageRules: usageRules
        country: country
        PRD: PRD
        PLC: PLC
        HNO: HNO
        PRM: PRM
        HNS: HNS
        FLR: FLR
        A1: A1
        A2: A2
        A3: A3
        A4: A4
        STS: STS
        A5: A5
        A6: A6
        RDSEC: RDSEC
        providedBy: providedBy
        LOC: LOC
        UNIT: UNIT
        SEAT: SEAT
        POD: POD
        RDBR: RDBR
        method: method
        LMK: LMK
        POM: POM
        ADDCODE: ADDCODE
        RD: RD
        PC: PC
        PCN: PCN
        NAM: NAM
        BLD: BLD
        ROOM: ROOM
        RDSUBBR: RDSUBBR
      properties:
        country:
          title: country
          type: string
        A1:
          title: A1
          type: string
        A2:
          title: A2
          type: string
        A3:
          title: A3
          type: string
        A4:
          title: A4
          type: string
        A5:
          title: A5
          type: string
        A6:
          title: A6
          type: string
        PRD:
          title: PRD
          type: string
        POD:
          title: POD
          type: string
        STS:
          title: STS
          type: string
        HNO:
          title: HNO
          type: string
        HNS:
          title: HNS
          type: string
        LMK:
          title: LMK
          type: string
        LOC:
          title: LOC
          type: string
        NAM:
          title: NAM
          type: string
        PC:
          title: PC
          type: string
        BLD:
          title: BLD
          type: string
        UNIT:
          title: UNIT
          type: string
        FLR:
          title: FLR
          type: string
        ROOM:
          title: ROOM
          type: string
        PLC:
          title: PLC
          type: string
        PCN:
          title: PCN
          type: string
        POBOX:
          title: POBOX
          type: string
        ADDCODE:
          title: ADDCODE
          type: string
        SEAT:
          title: SEAT
          type: string
        RD:
          title: RD
          type: string
        RDSEC:
          title: RDSEC
          type: string
        RDBR:
          title: RDBR
          type: string
        RDSUBBR:
          title: RDSUBBR
          type: string
        PRM:
          title: PRM
          type: string
        POM:
          title: POM
          type: string
        usageRules:
          title: usageRules
          type: string
        method:
          title: method
          type: string
        providedBy:
          title: providedBy
          type: string
      title: CivicAddress
      type: object
    GeographicArea:
      anyOf:
      - $ref: '#/components/schemas/Point'
      - $ref: '#/components/schemas/PointUncertaintyCircle'
      - $ref: '#/components/schemas/PointUncertaintyEllipse'
      - $ref: '#/components/schemas/Polygon'
      - $ref: '#/components/schemas/PointAltitude'
      - $ref: '#/components/schemas/PointAltitudeUncertainty'
      - $ref: '#/components/schemas/EllipsoidArc'
      description: Geographic area specified by different shape.
      title: GeographicArea
    Point:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
        required:
        - point
        type: object
      description: Ellipsoid Point.
      example:
        shape: POINT
        point:
          lon: 36.988422590534526
          lat: -63.615366350946985
      title: Point
    GADShape:
      description: Common base type for GAD shapes.
      discriminator:
        mapping:
          POINT: '#/components/schemas/Point'
          POINT_UNCERTAINTY_CIRCLE: '#/components/schemas/PointUncertaintyCircle'
          POINT_UNCERTAINTY_ELLIPSE: '#/components/schemas/PointUncertaintyEllipse'
          POLYGON: '#/components/schemas/Polygon'
          POINT_ALTITUDE: '#/components/schemas/PointAltitude'
          POINT_ALTITUDE_UNCERTAINTY: '#/components/schemas/PointAltitudeUncertainty'
          ELLIPSOID_ARC: '#/components/schemas/EllipsoidArc'
          LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE: '#/components/schemas/Local2dPointUncertaintyEllipse'
          LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID: '#/components/schemas/Local3dPointUncertaintyEllipsoid'
        propertyName: shape
      properties:
        shape:
          $ref: '#/components/schemas/SupportedGADShapes'
      required:
      - shape
      title: GADShape
      type: object
    SupportedGADShapes:
      anyOf:
      - enum:
        - POINT
        - POINT_UNCERTAINTY_CIRCLE
        - POINT_UNCERTAINTY_ELLIPSE
        - POLYGON
        - POINT_ALTITUDE
        - POINT_ALTITUDE_UNCERTAINTY
        - ELLIPSOID_ARC
        - LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE
        - LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID
        - DISTANCE_DIRECTION
        - RELATIVE_2D_LOCATION_UNCERTAINTY_ELLIPSE
        - RELATIVE_3D_LOCATION_UNCERTAINTY_ELLIPSOID
        type: string
      - type: string
      description: Indicates supported GAD shapes.
      title: SupportedGADShapes
    PointUncertaintyCircle:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
          uncertainty:
            $ref: '#/components/schemas/Uncertainty'
        required:
        - point
        - uncertainty
        type: object
      description: Ellipsoid point with uncertainty circle.
      title: PointUncertaintyCircle
    GeographicalCoordinates:
      description: Geographical coordinates.
      example:
        lon: 36.988422590534526
        lat: -63.615366350946985
      properties:
        lon:
          format: double
          maximum: 180
          minimum: -180
          title: lon
          type: number
        lat:
          format: double
          maximum: 90
          minimum: -90
          title: lat
          type: number
      required:
      - lat
      - lon
      title: GeographicalCoordinates
      type: object
    Uncertainty:
      description: Indicates value of uncertainty.
      format: float
      minimum: 0
      title: Uncertainty
      type: number
    PointUncertaintyEllipse:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
          uncertaintyEllipse:
            $ref: '#/components/schemas/UncertaintyEllipse'
          confidence:
            $ref: '#/components/schemas/Confidence'
        required:
        - confidence
        - point
        - uncertaintyEllipse
        type: object
      description: Ellipsoid point with uncertainty ellipse.
      title: PointUncertaintyEllipse
    UncertaintyEllipse:
      description: Ellipse with uncertainty.
      properties:
        semiMajor:
          description: Indicates value of uncertainty.
          format: float
          minimum: 0
          title: Uncertainty
          type: number
        semiMinor:
          description: Indicates value of uncertainty.
          format: float
          minimum: 0
          title: Uncertainty
          type: number
        orientationMajor:
          description: Indicates value of orientation angle.
          maximum: 180
          minimum: 0
          title: Orientation
          type: integer
      required:
      - orientationMajor
      - semiMajor
      - semiMinor
      title: UncertaintyEllipse
      type: object
    Orientation:
      description: Indicates value of orientation angle.
      maximum: 180
      minimum: 0
      title: Orientation
      type: integer
    Confidence:
      description: Indicates value of confidence.
      maximum: 100
      minimum: 0
      type: integer
    Polygon:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          pointList:
            $ref: '#/components/schemas/PointList'
        required:
        - pointList
        type: object
      description: Polygon.
      title: Polygon
    PointList:
      description: List of points.
      items:
        $ref: '#/components/schemas/GeographicalCoordinates'
      maxItems: 15
      minItems: 3
      type: array
    PointAltitude:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
          altitude:
            $ref: '#/components/schemas/Altitude'
        required:
        - altitude
        - point
        type: object
      description: Ellipsoid point with altitude.
      title: PointAltitude
    Altitude:
      description: Indicates value of altitude.
      format: double
      maximum: 32767
      minimum: -32767
      type: number
    PointAltitudeUncertainty:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
          altitude:
            $ref: '#/components/schemas/Altitude'
          uncertaintyEllipse:
            $ref: '#/components/schemas/UncertaintyEllipse'
          uncertaintyAltitude:
            $ref: '#/components/schemas/Uncertainty'
          confidence:
            $ref: '#/components/schemas/Confidence'
          vConfidence:
            $ref: '#/components/schemas/Confidence'
        required:
        - altitude
        - confidence
        - point
        - uncertaintyAltitude
        - uncertaintyEllipse
        type: object
      description: Ellipsoid point with altitude and uncertainty ellipsoid.
      title: PointAltitudeUncertainty
    EllipsoidArc:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          point:
            $ref: '#/components/schemas/GeographicalCoordinates'
          innerRadius:
            $ref: '#/components/schemas/InnerRadius'
          uncertaintyRadius:
            $ref: '#/components/schemas/Uncertainty'
          offsetAngle:
            $ref: '#/components/schemas/Angle'
          includedAngle:
            $ref: '#/components/schemas/Angle'
          confidence:
            $ref: '#/components/schemas/Confidence'
        required:
        - confidence
        - includedAngle
        - innerRadius
        - offsetAngle
        - point
        - uncertaintyRadius
        type: object
      description: Ellipsoid Arc.
      title: EllipsoidArc
    InnerRadius:
      description: Indicates value of the inner radius.
      format: int32
      maximum: 327675
      minimum: 0
      type: integer
    Angle:
      description: Indicates value of angle.
      maximum: 360
      minimum: 0
      type: integer
    Local2dPointUncertaintyEllipse:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          localOrigin:
            $ref: '#/components/schemas/LocalOrigin'
          point:
            $ref: '#/components/schemas/RelativeCartesianLocation'
          uncertaintyEllipse:
            $ref: '#/components/schemas/UncertaintyEllipse'
          confidence:
            $ref: '#/components/schemas/Confidence'
        required:
        - confidence
        - localOrigin
        - point
        - uncertaintyEllipse
        type: object
      description: Local 2D point with uncertainty ellipse
    LocalOrigin:
      description: Indicates a Local origin in a reference system
      properties:
        coordinateId:
          title: coordinateId
          type: string
        point:
          $ref: '#/components/schemas/GeographicalCoordinates'
      title: LocalOrigin
      type: object
    RelativeCartesianLocation:
      description: Relative Cartesian Location
      properties:
        x:
          description: string with format 'float' as defined in OpenAPI.
          format: float
          title: Float
          type: number
        "y":
          description: string with format 'float' as defined in OpenAPI.
          format: float
          title: Float
          type: number
        z:
          description: string with format 'float' as defined in OpenAPI.
          format: float
          title: Float
          type: number
      required:
      - x
      - "y"
      title: RelativeCartesianLocation
      type: object
    Local3dPointUncertaintyEllipsoid:
      allOf:
      - $ref: '#/components/schemas/GADShape'
      - properties:
          localOrigin:
            $ref: '#/components/schemas/LocalOrigin'
          point:
            $ref: '#/components/schemas/RelativeCartesianLocation'
          uncertaintyEllipsoid:
            $ref: '#/components/schemas/UncertaintyEllipsoid'
          confidence:
            $ref: '#/components/schemas/Confidence'
        required:
        - confidence
        - localOrigin
        - point
        - uncertaintyEllipsoid
        type: object
      description: Local 3D point with uncertainty ellipsoid
    UncertaintyEllipsoid:
      description: Ellipsoid with uncertainty
      properties:
        semiMajor:
          description: Indicates value of uncertainty.
          format: float
          minimum: 0
          title: Uncertainty
          type: number
        semiMinor:
          description: Indicates value of uncertainty.
          format: float
          minimum: 0
          title: Uncertainty
          type: number
        vertical:
          description: Indicates value of uncertainty.
          format: float
          minimum: 0
          title: Uncertainty
          type: number
        orientationMajor:
          description: Indicates value of orientation angle.
          maximum: 180
          minimum: 0
          title: Orientation
          type: integer
      required:
      - orientationMajor
      - semiMajor
      - semiMinor
      - vertical
      title: UncertaintyEllipsoid
      type: object
    DurationSec_1:
      description: Unsigned integer identifying a period of time in units of seconds.
      minimum: 0
      title: DurationSec_1
      type: integer
    Ipv4AddressRange:
      description: Range of IPv4 addresses
      example:
        start: 198.51.100.1
        end: 198.51.100.1
      properties:
        start:
          description: |
            String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
          example: 198.51.100.1
          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])$"
          title: Ipv4Addr_1
          type: string
        end:
          description: |
            String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
          example: 198.51.100.1
          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])$"
          title: Ipv4Addr_1
          type: string
      required:
      - end
      - start
      title: Ipv4AddressRange
      type: object
    Ipv4Addr_1:
      description: |
        String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
      example: 198.51.100.1
      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])$"
      title: Ipv4Addr_1
      type: string
    Ipv6AddressRange_1:
      description: Range of IPv6 addresses
      example:
        start: 2001:db8:85a3::8a2e:370:7334
        end: 2001:db8:85a3::8a2e:370:7334
      properties:
        start:
          $ref: '#/components/schemas/Ipv6Addr_1'
        end:
          $ref: '#/components/schemas/Ipv6Addr_1'
      required:
      - end
      - start
      title: Ipv6AddressRange_1
      type: object
    Ipv6Addr_1:
      allOf:
      - pattern: "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$"
      - pattern: "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$"
      description: |
        String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
      example: 2001:db8:85a3::8a2e:370:7334
      title: Ipv6Addr_1
      type: string
    Ipv4AddressRange_1:
      description: Range of IPv4 addresses
      example:
        start: 198.51.100.1
        end: 198.51.100.1
      properties:
        start:
          description: |
            String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
          example: 198.51.100.1
          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])$"
          title: Ipv4Addr_1
          type: string
        end:
          description: |
            String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
          example: 198.51.100.1
          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])$"
          title: Ipv4Addr_1
          type: string
      title: Ipv4AddressRange_1
      type: object
    Float:
      description: string with format 'float' as defined in OpenAPI.
      format: float
      title: Float
      type: number
