TM Forum · Capability

Resource Catalog Management — notification listeners (client side)

Resource Catalog Management — notification listeners (client side). 16 operations. Lead operation: Client listener for entity ExportJobCreateEvent. Self-contained Naftiko capability covering one Tm Forum business surface.

Run with Naftiko Tm Forumnotification listeners (client side)

What You Can Do

POST
Listentoexportjobcreateevent — Client listener for entity ExportJobCreateEvent
/v1/listener/exportjobcreateevent
POST
Listentoexportjobstatechangeevent — Client listener for entity ExportJobStateChangeEvent
/v1/listener/exportjobstatechangeevent
POST
Listentoimportjobcreateevent — Client listener for entity ImportJobCreateEvent
/v1/listener/importjobcreateevent
POST
Listentoimportjobstatechangeevent — Client listener for entity ImportJobStateChangeEvent
/v1/listener/importjobstatechangeevent
POST
Listentoresourcecandidatechangeevent — Client listener for entity ResourceCandidateChangeEvent
/v1/listener/resourcecandidatechangeevent
POST
Listentoresourcecandidatecreateevent — Client listener for entity ResourceCandidateCreateEvent
/v1/listener/resourcecandidatecreateevent
POST
Listentoresourcecandidatedeleteevent — Client listener for entity ResourceCandidateDeleteEvent
/v1/listener/resourcecandidatedeleteevent
POST
Listentoresourcecatalogchangeevent — Client listener for entity ResourceCatalogChangeEvent
/v1/listener/resourcecatalogchangeevent
POST
Listentoresourcecatalogcreateevent — Client listener for entity ResourceCatalogCreateEvent
/v1/listener/resourcecatalogcreateevent
POST
Listentoresourcecatalogdeleteevent — Client listener for entity ResourceCatalogDeleteEvent
/v1/listener/resourcecatalogdeleteevent
POST
Listentoresourcecategorychangeevent — Client listener for entity ResourceCategoryChangeEvent
/v1/listener/resourcecategorychangeevent
POST
Listentoresourcecategorycreateevent — Client listener for entity ResourceCategoryCreateEvent
/v1/listener/resourcecategorycreateevent
POST
Listentoresourcecategorydeleteevent — Client listener for entity ResourceCategoryDeleteEvent
/v1/listener/resourcecategorydeleteevent
POST
Listentoresourcespecificationchangeevent — Client listener for entity ResourceSpecificationChangeEvent
/v1/listener/resourcespecificationchangeevent
POST
Listentoresourcespecificationcreateevent — Client listener for entity ResourceSpecificationCreateEvent
/v1/listener/resourcespecificationcreateevent
POST
Listentoresourcespecificationdeleteevent — Client listener for entity ResourceSpecificationDeleteEvent
/v1/listener/resourcespecificationdeleteevent

MCP Tools

client-listener-entity-exportjobcreateevent

Client listener for entity ExportJobCreateEvent

client-listener-entity-exportjobstatechangeevent

Client listener for entity ExportJobStateChangeEvent

client-listener-entity-importjobcreateevent

Client listener for entity ImportJobCreateEvent

client-listener-entity-importjobstatechangeevent

Client listener for entity ImportJobStateChangeEvent

client-listener-entity-resourcecandidatechangeevent

Client listener for entity ResourceCandidateChangeEvent

client-listener-entity-resourcecandidatecreateevent

Client listener for entity ResourceCandidateCreateEvent

client-listener-entity-resourcecandidatedeleteevent

Client listener for entity ResourceCandidateDeleteEvent

client-listener-entity-resourcecatalogchangeevent

Client listener for entity ResourceCatalogChangeEvent

client-listener-entity-resourcecatalogcreateevent

Client listener for entity ResourceCatalogCreateEvent

client-listener-entity-resourcecatalogdeleteevent

Client listener for entity ResourceCatalogDeleteEvent

client-listener-entity-resourcecategorychangeevent

Client listener for entity ResourceCategoryChangeEvent

client-listener-entity-resourcecategorycreateevent

Client listener for entity ResourceCategoryCreateEvent

client-listener-entity-resourcecategorydeleteevent

Client listener for entity ResourceCategoryDeleteEvent

client-listener-entity-resourcespecificationchangeevent

Client listener for entity ResourceSpecificationChangeEvent

client-listener-entity-resourcespecificationcreateevent

Client listener for entity ResourceSpecificationCreateEvent

client-listener-entity-resourcespecificationdeleteevent

Client listener for entity ResourceSpecificationDeleteEvent

Capability Spec

tmf634-resource-catalog-notification-listeners-client-side.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Resource Catalog Management — notification listeners (client side)
  description: 'Resource Catalog Management — notification listeners (client side). 16 operations. Lead operation: Client
    listener for entity ExportJobCreateEvent. Self-contained Naftiko capability covering one Tm Forum business surface.'
  tags:
  - Tm Forum
  - notification listeners (client side)
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TM_FORUM_API_KEY: TM_FORUM_API_KEY
capability:
  consumes:
  - type: http
    namespace: tmf634-resource-catalog-notification-listeners-client-side
    baseUri: https://serverRoot/tmf-api/resourceCatalog/v4
    description: Resource Catalog Management — notification listeners (client side) business capability. Self-contained, no
      shared references.
    resources:
    - name: listener-exportJobCreateEvent
      path: /listener/exportJobCreateEvent
      operations:
      - name: listentoexportjobcreateevent
        method: POST
        description: Client listener for entity ExportJobCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-exportJobStateChangeEvent
      path: /listener/exportJobStateChangeEvent
      operations:
      - name: listentoexportjobstatechangeevent
        method: POST
        description: Client listener for entity ExportJobStateChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-importJobCreateEvent
      path: /listener/importJobCreateEvent
      operations:
      - name: listentoimportjobcreateevent
        method: POST
        description: Client listener for entity ImportJobCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-importJobStateChangeEvent
      path: /listener/importJobStateChangeEvent
      operations:
      - name: listentoimportjobstatechangeevent
        method: POST
        description: Client listener for entity ImportJobStateChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCandidateChangeEvent
      path: /listener/resourceCandidateChangeEvent
      operations:
      - name: listentoresourcecandidatechangeevent
        method: POST
        description: Client listener for entity ResourceCandidateChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCandidateCreateEvent
      path: /listener/resourceCandidateCreateEvent
      operations:
      - name: listentoresourcecandidatecreateevent
        method: POST
        description: Client listener for entity ResourceCandidateCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCandidateDeleteEvent
      path: /listener/resourceCandidateDeleteEvent
      operations:
      - name: listentoresourcecandidatedeleteevent
        method: POST
        description: Client listener for entity ResourceCandidateDeleteEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCatalogChangeEvent
      path: /listener/resourceCatalogChangeEvent
      operations:
      - name: listentoresourcecatalogchangeevent
        method: POST
        description: Client listener for entity ResourceCatalogChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCatalogCreateEvent
      path: /listener/resourceCatalogCreateEvent
      operations:
      - name: listentoresourcecatalogcreateevent
        method: POST
        description: Client listener for entity ResourceCatalogCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCatalogDeleteEvent
      path: /listener/resourceCatalogDeleteEvent
      operations:
      - name: listentoresourcecatalogdeleteevent
        method: POST
        description: Client listener for entity ResourceCatalogDeleteEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCategoryChangeEvent
      path: /listener/resourceCategoryChangeEvent
      operations:
      - name: listentoresourcecategorychangeevent
        method: POST
        description: Client listener for entity ResourceCategoryChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCategoryCreateEvent
      path: /listener/resourceCategoryCreateEvent
      operations:
      - name: listentoresourcecategorycreateevent
        method: POST
        description: Client listener for entity ResourceCategoryCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceCategoryDeleteEvent
      path: /listener/resourceCategoryDeleteEvent
      operations:
      - name: listentoresourcecategorydeleteevent
        method: POST
        description: Client listener for entity ResourceCategoryDeleteEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceSpecificationChangeEvent
      path: /listener/resourceSpecificationChangeEvent
      operations:
      - name: listentoresourcespecificationchangeevent
        method: POST
        description: Client listener for entity ResourceSpecificationChangeEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceSpecificationCreateEvent
      path: /listener/resourceSpecificationCreateEvent
      operations:
      - name: listentoresourcespecificationcreateevent
        method: POST
        description: Client listener for entity ResourceSpecificationCreateEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
    - name: listener-resourceSpecificationDeleteEvent
      path: /listener/resourceSpecificationDeleteEvent
      operations:
      - name: listentoresourcespecificationdeleteevent
        method: POST
        description: Client listener for entity ResourceSpecificationDeleteEvent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: data
          in: body
          type: string
          description: The event data
          required: true
  exposes:
  - type: rest
    namespace: tmf634-resource-catalog-notification-listeners-client-side-rest
    port: 8080
    description: REST adapter for Resource Catalog Management — notification listeners (client side). One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/listener/exportjobcreateevent
      name: listener-exportjobcreateevent
      description: REST surface for listener-exportJobCreateEvent.
      operations:
      - method: POST
        name: listentoexportjobcreateevent
        description: Client listener for entity ExportJobCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoexportjobcreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/exportjobstatechangeevent
      name: listener-exportjobstatechangeevent
      description: REST surface for listener-exportJobStateChangeEvent.
      operations:
      - method: POST
        name: listentoexportjobstatechangeevent
        description: Client listener for entity ExportJobStateChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoexportjobstatechangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/importjobcreateevent
      name: listener-importjobcreateevent
      description: REST surface for listener-importJobCreateEvent.
      operations:
      - method: POST
        name: listentoimportjobcreateevent
        description: Client listener for entity ImportJobCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoimportjobcreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/importjobstatechangeevent
      name: listener-importjobstatechangeevent
      description: REST surface for listener-importJobStateChangeEvent.
      operations:
      - method: POST
        name: listentoimportjobstatechangeevent
        description: Client listener for entity ImportJobStateChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoimportjobstatechangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecandidatechangeevent
      name: listener-resourcecandidatechangeevent
      description: REST surface for listener-resourceCandidateChangeEvent.
      operations:
      - method: POST
        name: listentoresourcecandidatechangeevent
        description: Client listener for entity ResourceCandidateChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatechangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecandidatecreateevent
      name: listener-resourcecandidatecreateevent
      description: REST surface for listener-resourceCandidateCreateEvent.
      operations:
      - method: POST
        name: listentoresourcecandidatecreateevent
        description: Client listener for entity ResourceCandidateCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatecreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecandidatedeleteevent
      name: listener-resourcecandidatedeleteevent
      description: REST surface for listener-resourceCandidateDeleteEvent.
      operations:
      - method: POST
        name: listentoresourcecandidatedeleteevent
        description: Client listener for entity ResourceCandidateDeleteEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatedeleteevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecatalogchangeevent
      name: listener-resourcecatalogchangeevent
      description: REST surface for listener-resourceCatalogChangeEvent.
      operations:
      - method: POST
        name: listentoresourcecatalogchangeevent
        description: Client listener for entity ResourceCatalogChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogchangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecatalogcreateevent
      name: listener-resourcecatalogcreateevent
      description: REST surface for listener-resourceCatalogCreateEvent.
      operations:
      - method: POST
        name: listentoresourcecatalogcreateevent
        description: Client listener for entity ResourceCatalogCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogcreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecatalogdeleteevent
      name: listener-resourcecatalogdeleteevent
      description: REST surface for listener-resourceCatalogDeleteEvent.
      operations:
      - method: POST
        name: listentoresourcecatalogdeleteevent
        description: Client listener for entity ResourceCatalogDeleteEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogdeleteevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecategorychangeevent
      name: listener-resourcecategorychangeevent
      description: REST surface for listener-resourceCategoryChangeEvent.
      operations:
      - method: POST
        name: listentoresourcecategorychangeevent
        description: Client listener for entity ResourceCategoryChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorychangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecategorycreateevent
      name: listener-resourcecategorycreateevent
      description: REST surface for listener-resourceCategoryCreateEvent.
      operations:
      - method: POST
        name: listentoresourcecategorycreateevent
        description: Client listener for entity ResourceCategoryCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorycreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcecategorydeleteevent
      name: listener-resourcecategorydeleteevent
      description: REST surface for listener-resourceCategoryDeleteEvent.
      operations:
      - method: POST
        name: listentoresourcecategorydeleteevent
        description: Client listener for entity ResourceCategoryDeleteEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorydeleteevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcespecificationchangeevent
      name: listener-resourcespecificationchangeevent
      description: REST surface for listener-resourceSpecificationChangeEvent.
      operations:
      - method: POST
        name: listentoresourcespecificationchangeevent
        description: Client listener for entity ResourceSpecificationChangeEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationchangeevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcespecificationcreateevent
      name: listener-resourcespecificationcreateevent
      description: REST surface for listener-resourceSpecificationCreateEvent.
      operations:
      - method: POST
        name: listentoresourcespecificationcreateevent
        description: Client listener for entity ResourceSpecificationCreateEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationcreateevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listener/resourcespecificationdeleteevent
      name: listener-resourcespecificationdeleteevent
      description: REST surface for listener-resourceSpecificationDeleteEvent.
      operations:
      - method: POST
        name: listentoresourcespecificationdeleteevent
        description: Client listener for entity ResourceSpecificationDeleteEvent
        call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationdeleteevent
        with:
          data: rest.data
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: tmf634-resource-catalog-notification-listeners-client-side-mcp
    port: 9090
    transport: http
    description: MCP adapter for Resource Catalog Management — notification listeners (client side). One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: client-listener-entity-exportjobcreateevent
      description: Client listener for entity ExportJobCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoexportjobcreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-exportjobstatechangeevent
      description: Client listener for entity ExportJobStateChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoexportjobstatechangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-importjobcreateevent
      description: Client listener for entity ImportJobCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoimportjobcreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-importjobstatechangeevent
      description: Client listener for entity ImportJobStateChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoimportjobstatechangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecandidatechangeevent
      description: Client listener for entity ResourceCandidateChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatechangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecandidatecreateevent
      description: Client listener for entity ResourceCandidateCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatecreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecandidatedeleteevent
      description: Client listener for entity ResourceCandidateDeleteEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecandidatedeleteevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecatalogchangeevent
      description: Client listener for entity ResourceCatalogChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogchangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecatalogcreateevent
      description: Client listener for entity ResourceCatalogCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogcreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecatalogdeleteevent
      description: Client listener for entity ResourceCatalogDeleteEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecatalogdeleteevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecategorychangeevent
      description: Client listener for entity ResourceCategoryChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorychangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecategorycreateevent
      description: Client listener for entity ResourceCategoryCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorycreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcecategorydeleteevent
      description: Client listener for entity ResourceCategoryDeleteEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcecategorydeleteevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcespecificationchangeevent
      description: Client listener for entity ResourceSpecificationChangeEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationchangeevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcespecificationcreateevent
      description: Client listener for entity ResourceSpecificationCreateEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationcreateevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.
    - name: client-listener-entity-resourcespecificationdeleteevent
      description: Client listener for entity ResourceSpecificationDeleteEvent
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: tmf634-resource-catalog-notification-listeners-client-side.listentoresourcespecificationdeleteevent
      with:
        data: tools.data
      outputParameters:
      - type: object
        mapping: $.