openapi: 3.1.0
info:
  version: '5.2'
  title: EBACL RT1 REST API - PWS
  description: PWS RESTful API for interacting with RT1 services
  contact:
    name: EBA
    url: https://www.eba.europa.eu/homepage
  x-info-creation-date: '2026-06-12'
  x-info-release: V20261115
  x-info-oasis-version: 3.0.20
  x-info-customization: SWIFT
servers:
  - url: https://api.swiftnet.sipn.swift.com/ebacl-rt1/v1
    description: Live Environment
  - url: https://api-test.swiftnet.sipn.swift.com/ebacl-rt1-pilot/v1
    description: Test Environment
  - url: https://api.common.swiftnet.sipn.swift.com/ebacl-rt1/v1
    description: Extended availability Live environment
  - url: https://api-pilot.common.swiftnet.sipn.swift.com/ebacl-rt1-pilot/v1
    description: Extended availability Test environment
tags:
  - name: Command inquiry
    description: Command inquiry
  - name: Interest calculation
    description: Interest calculation
  - name: Liquidity management
    description: Liquidity management
  - name: List Throttling Parameters
    description: List Throttling Parameters
  - name: Participant management
    description: Participant management
  - name: TIPS Messages
    description: TIPS Messages
  - name: Transaction inquiry
    description: Transaction inquiry
security:
  - oauthBearerToken: []
paths:
  /currentNetPosition/{senderBic}:
    post:
      tags:
        - Liquidity management
      operationId: currentNetPosition
      summary: A Participant can inquiry real time liquidity position
      description: |-
        The Current Position request allows the Participant to inquire about its real time liquidity position in the SCT Inst.
        Upon receiving this Request, the SCT Inst will inquire the real time Position of the inquiring Participant and returns the value of the timestamp of the reading.
        The result of the inquiry done for a Participant that is not part of a Liquidity Branch Funds Balance will always be a positive value. If the Participant belongs to a Liquidity Branch Funds Balance, it is possible that the Current Position is a negative value.
        The SCT Inst will always verify if the Participant is part of a Liquidity Branch Funds Balance, if this the case the Response will contain the Position of both the Participant and the Position of all Liquidity Branch Funds Balances the Participant is a member of.
        The response contains the current Position of the Participant.
        If the Participant is an LP, the system will return the current Position of each LSP for whose liquidity management it is responsible for.
        In the case that the Participant is a member of one or more Liquidity Branch Funds Balances, the “BranchFundsBalanceId” and “BranchFundsBalancePosition” elements contain the Branch Funds Balance identification and the current position of the Branch Funds Balance to which the Participant belongs to. If the Participant is the Owner of one or more Liquidity Branch Funds Balances, the section “OwnedBranchFundsBalance” is repeated for each Liquidity Branch Funds Balance that is owns. The “OwnedMember” for each “OwnedBranchFundsBalance” lists the members of the Branch Funds Balance and the Position of each member.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended, r-only or inserted Participant (ErrorCode PY01)
            If the BIC is valued but different from the SenderBic, the SenderBic must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CurrentNetPositionResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    senderPosition:
                      bic: IPSDID21
                      sign: C
                      amount: 9.99
                      timestamp: '2019-06-21T23:20:50.000001'
                    lspsPosition:
                      - bic: IPSDID21
                        sign: C
                        amount: 9.99
                        timestamp: '2019-06-21T23:20:50.000001'
                      - bic: CIPTBITM
                        sign: D
                        amount: 2000.11
                        timestamp: '2024-11-08T14:29:00.012345'
                    branchFundsBalancePosition:
                      branchFundsBalanceId: IPSDID2100001
                      amount: 9.99
                    ownedBranchFundsBalanceList:
                      - ownedBranchFundsBalanceInfo:
                          branchFundsBalanceId: IPSDID2100001
                          amount: 9.99
                        ownedMemberList:
                          - bic: IPSDID21
                            sign: C
                            amount: 9.99
                            timestamp: '2019-06-21T23:20:50.000001'
                          - bic: CIPTBITM
                            sign: D
                            amount: 2000.11
                            timestamp: '2024-11-08T14:29:00.012345'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /defaultPosition/{senderBic}:
    put:
      tags:
        - Liquidity management
      operationId: defaultPosition
      summary: A Participant can set default values (Base, Lower, and Upper)
      description: |-
        The Set Default Position request allows the Participant to set its default position for one day specific of the week, from Monday to Sunday, and for one or more specific LACs of that day. The Participant can set the lower, base, upper and reset to base position values for each LAC specified. Only the values of the specified LACs will be modified.
        If the Participant is an LSP whose liquidity management is delegated the request is rejected with ErrorCode XA14.
        If the Participant is an LP, it is allowed to send the SetDefaultPosition Request on behalf of the LSPs whose liquidity management is responsible for.
        The response contains the EffectiveDate that was calculated by the system as the first occurrence for application of the new default values. This date is the next TARGET relative to the processing date of the request.
        If the pair Day – LAC in the request is the next one with respect to the current one in the system, the new values are applied only if the API Request is received within the “Liquidity Agenda Grace Time” system parameter that represents the minimum time interval remaining to the end of the current LAC, otherwise the request is rejected.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, r-only or inserted Participant (ErrorCode PY01)
            The SenderBic liquidity must be managed by the SenderBic itself (ErrorCode XA14)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DefaultPositionRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  lspBic: IPSDID21
                  defaultDayValues:
                    day: 1
                    defaultLACValues:
                      - lac: '1'
                        base: 30004958.23
                        lower: 13402.53
                        upper: 49.2
                        resetToBasePosition: '0'
                        sendAccountQueryToTips: '0'
                      - lac: '2'
                        base: 13402.53
                        lower: 49.2
                        upper: 30004958.23
                        resetToBasePosition: '1'
                        sendAccountQueryToTips: '1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultPositionResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    effectiveDate: '2019-06-21'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /getDefaultPosition/{senderBic}:
    post:
      tags:
        - Liquidity management
      operationId: getDefaultPosition
      summary: A Participant can inquiry default values (Base, Lower, and Upper)
      description: |-
        The DefaultNetPosition request allows the Participant to retrieve the default values in the SCT Inst for the days in the week, from Monday to Sunday, and all LACs of these days.
        If the Participant is an LP, it is allowed to send the getDefaultPosition Request regarding the positions of the LSPs on whose behalf such LP is configured to perform liquidity management functions.
        Only the Owner of a Liquidity Branch Funds Balance is allowed to inquire the default values of a BIC that is a Member of its Branch Funds Balance, in this case it must specify the Branch Funds BalanceId and the MemberBic belonging to the Branch Funds Balance for which the request is sent.
        The response returns the values for each day of week and each LAC for each specific day.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended, r-only or inserted Participant (ErrorCode PY01)
            If the BIC is valued but different from the SenderBic, the SenderBic must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetDefaultPositionRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    lspBic: IPSDID21
                    memberBic: CIPTBITM
                    branchFundsBalanceId: IPSDID2100001
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetDefaultPositionResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    values:
                      lspBic: IPSDID21
                      lspBicDefaultDayValues:
                        - day: 1
                          defaultLACValues:
                            - lac: '1'
                              base: 30004958.23
                              lower: 13402.53
                              upper: 49.2
                              resetToBasePosition: '0'
                              sendAccountQueryToTips: '0'
                            - lac: '2'
                              base: 13402.53
                              lower: 49.2
                              upper: 30004958.23
                              resetToBasePosition: '1'
                              sendAccountQueryToTips: '1'
                        - day: 2
                          defaultLACValues:
                            - lac: '1'
                              base: 30004958.23
                              lower: 13402.53
                              upper: 49.2
                              resetToBasePosition: '0'
                              sendAccountQueryToTips: '0'
                            - lac: '2'
                              base: 13402.53
                              lower: 49.2
                              upper: 30004958.23
                              resetToBasePosition: '1'
                              sendAccountQueryToTips: '1'
                      memberBic: CIPTBITM
                      branchFundsBalanceId: IPSDID2100001
                      memberDefaultDayValues:
                        - day: 1
                          defaultLACValues:
                            - lac: '1'
                              base: 30004958.23
                              lower: 13402.53
                              upper: 49.2
                              resetToBasePosition: '0'
                              sendAccountQueryToTips: '0'
                            - lac: '2'
                              base: 13402.53
                              lower: 49.2
                              upper: 30004958.23
                              resetToBasePosition: '1'
                              sendAccountQueryToTips: '1'
                        - day: 2
                          defaultLACValues:
                            - lac: '1'
                              base: 30004958.23
                              lower: 13402.53
                              upper: 49.2
                              resetToBasePosition: '0'
                              sendAccountQueryToTips: '0'
                            - lac: '2'
                              base: 13402.53
                              lower: 49.2
                              upper: 30004958.23
                              resetToBasePosition: '1'
                              sendAccountQueryToTips: '1'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /exceptionPositionCalendar/{senderBic}:
    put:
      tags:
        - Liquidity management
      operationId: exceptionPositionCalendar
      summary: A Participant can set exception position values (Base, Lower, and Upper)
      description: |-
        The Set Exception Position Calendar request allows the Participant to set the desired position in the SCT Inst for LACs later than the current LAC of the current Business Date, or for LACs of a Business Date in the future, that is no further than one year from the current date.
        If the Participant is an LSP whose liquidity management is delegated, the request is rejected with ErrorCode XA14.
        If the Participant is an LP, it is allowed to send the SetExceptionPositionCalendar Request on behalf of those LSPs whose liquidity management is responsible for.

        For a LAC of the selected Business Date, the Participant can specify its (or those of the specified LSPBic) lower, base and upper values: they will be exceptionally applied at the occurrence of the BusinessDate and LAC as an exception to the default values of the day of the week associated to the BusinessDate.
        If the pair BusinessDate – LAC in the request is the next one with respect to the current Business Date-LAC of the system, the new values are applied only if the API Request is received within the “Liquidity Agenda Grace Time” system parameter, that represents the minimum time interval remaining to the end of the current LAC, otherwise the request is rejected.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, r-only or inserted Participant (ErrorCode PY01)
            The SenderBic liquidity must be managed by the SenderBic itself (ErrorCode XA14)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExceptionPositionCalendarRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  lspBic: IPSDID21
                  businessDate: '2019-06-21'
                  exceptionLacValues:
                    - lac: '1'
                      base: 30004958.23
                      lower: 13402.53
                      upper: 49.2
                      resetToBasePosition: '0'
                      sendAccountQueryToTips: '0'
                    - lac: '2'
                      base: 13402.53
                      lower: 49.2
                      upper: 30004958.23
                      resetToBasePosition: '0'
                      sendAccountQueryToTips: '0'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionPositionCalendarResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /getExceptionPositionCalendar/{senderBic}:
    post:
      tags:
        - Liquidity management
      operationId: getExceptionPositionCalendar
      summary: A Participant can inquiry exception position values (Base, Lower, and Upper)
      description: |
        The GetExceptionCalendar request allows the Participant to retrieve its own set of values (lower, base,upper and reset to base position) that will be applied for each LAC of a specific day in the future (or for the current business date). It is possible to inquire the calendar up to one year from the current day.
        If the Participant is an LP, it is allowed to send the GetExceptionPositionCalendar Request for those LSPs whose liquidity management is responsible for.
        Only the Owner of a Liquidity Branch Funds Balance can inquire the values of a Member belonging to its Branch Funds Balance.
        The returned values are the ones that will be really applied by the system, if an exception was set for the Business Date, it will be returned in place of the default values. If no exception was set for the Business Date, it will be returned the default values.
        The response contains the values for the request Business Day.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended, r-only or inserted Participant (Error Code PY01)
            If the BIC is valued but different from the SenderBic, the SenderBic must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetExceptionPositionCalendarRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    lspBic: IPSDID21
                    businessDate: '2019-06-21'
                    memberBic: CIPTBITM
                    branchFundsBalanceId: IPSDID2100001
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetExceptionPositionCalendarResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    response:
                      lspBic: IPSDID21
                      bicExceptionDayValues:
                        - lac: '1'
                          base: 30004958.23
                          lower: 13402.53
                          upper: 49.2
                          resetToBasePosition: '0'
                          sendAccountQueryToTips: '0'
                        - lac: '2'
                          base: 13402.53
                          lower: 49.2
                          upper: 30004958.23
                          resetToBasePosition: '1'
                          sendAccountQueryToTips: '1'
                      memberBic: CIPTBITM
                      branchFundsBalanceId: IPSDID2100001
                      businessDate: '2019-06-21'
                      memberExceptionDayValues:
                        - lac: '1'
                          base: 30004958.23
                          lower: 13402.53
                          upper: 49.2
                          resetToBasePosition: '0'
                          sendAccountQueryToTips: '0'
                        - lac: '2'
                          base: 13402.53
                          lower: 49.2
                          upper: 30004958.23
                          resetToBasePosition: '1'
                          sendAccountQueryToTips: '1'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /defunding/{senderBic}:
    put:
      tags:
        - Liquidity management
      operationId: releaseLiquidiy
      summary: A Participant can defund a position
      description: |-
        The ReleaseLiquidity request allows the Participant to defund the desired amount from its Position in the SCT Inst to its DCA account in TIPS; the system shall check that the amount to be defunded is less than or equal to the available position of the Participant in the system and, if not, the request shall be rejected.
        The Participant is allowed to ask for the defunding of the entire amount corresponding to its position.
        If the Participant belongs to a Branch Funds Balance and the Liquidity Position of the Branch Funds Balance is lesser than the amount to be defunded, the request shall be rejected.
        If the Participant is an LSP whose liquidity management is delegated, the request is rejected with ErrorCode XA14.
        If the Participant is an LP, it is allowed to send the ReleaseLiquidity Request on behalf of the LSPs whose liquidity management is responsible for.
        If the Participant is the Owner of a Branch Funds Balance, it is allowed to use this request to defund the liquidity of another not-suspended BIC that is a Member of the Branch Funds Balance, from the Position of the MemberBic in the system to the DCA account of the MemberBic in TIPS.
        The response contains the confirmation or rejection of the request.
        If the Participant is in Technical Isolation, the request is rejected with ErrorCode XA23

        Please, note that the request can be sent to SCT Inst only if the “FREEZE TIPS Exchange Liquidity” command has not been issued, otherwise the request will be rejected with ErrorCode XA09.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, r-only or inserted Participant (ErrorCode PY01)
            If the MemberBIC is valued and different from the SenderBic, the SenderBIC must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
            The SenderBic liquidity must be managed by the SenderBic itself (ErrorCode XA14)
            The SenderBic must not be isolated (“Technical Isolation” flag equal to “No”) (ErrorCode XA23)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DefundingRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  releaseInfo:
                    amount: 9.99
                    lspBic: IPSDID21
                    memberBic: CIPTBITM
                    branchFundsBalanceId: IPSDID2100001
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefundingResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    remainingAmount: 9.99
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /funding/{senderBic}:
    put:
      tags:
        - Liquidity management
      operationId: funding
      summary: A Participant can issue a request for funding its position
      description: |
        The PreFunding request allows the Participant to request for the transfer of a specified amount from their DCA account in TIPS to the RT1 Technical Account in TIPS, thus to their position in the SCT Inst System.
        If the Participant is an LSP whose liquidity management is delegated, the request is rejected with ErrorCode XA14.
        If the Participant is an LP, it is allowed to send the PreFunding Request on behalf of the LSPs whose liquidity management is responsible for.
        If the Participant is the Owner of a Branch Funds Balance, it is allowed to use this functionality to move the liquidity of a not-suspended BIC that is Member of the Branch Funds Balance, from the DCA account of the MemberBic in TIPS to the Position of the MemberBic in the system.
        If the Participant is in Technical Isolation, the request is rejected with ErrorCode XA23
        After receiving the Request for Prefunding by the Participant, the system sends a camt.050 message to TIPS with the instructions to make the funds available, and afterwards, when the system receives the camt.054 message from TIPS, it increases the position of the Participant with the required amount.
        The requests for pre-funding are sent from the SCT Inst to TIPS and are asynchronous meaning that the application of the funds to the position of the Participant will be subject to a time delay.
        The positive response is a confirmation that the request has been sent to TIPS for processing.

        Please, note that the request can be sent to SCT Inst only only if the “FREEZE TIPS Exchange Liquidity” command has not been issued, otherwise the request will be rejected with ErrorCode XA09.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02).
            It must be an enabled, r-only or inserted Participant (ErrorCode PY01)
            It the MemberBic is valued but different from the SenderBic, the SenderBic must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
            The SenderBic liquidity must be managed by the SenderBic itself (ErrorCode XA14)
            The SenderBic must not be isolated (“Technical Isolation” flag equal to “No”) (ErrorCode XA23)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FundingRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  fundingInfo:
                    amount: 9.99
                    lspBic: IPSDID21
                    memberBic: CIPTBITM
                    branchFundsBalanceId: IPSDID2100001
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /liquidityTransfer/{senderBic}:
    put:
      tags:
        - Liquidity management
      operationId: liquidityTransfer
      summary: A Participant can transfer a specific amount from one Participant to another Participant within a Branch Funds Balance
      description: The LiquidityTransfer request allows the Owner of the Liquidity Branch Funds Balance to request for the transfer of a specific amount from one Participant to another Participant, both not-suspended and belonging to the same Branch Funds Balance. The transfer of funds has an immediate effect meaning positions have already been adjusted upon receipt of the response to the request. The response contains the confirmation that the funds have been moved between the Participants.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled or r-only Participant (Error Code PY01)
            It must be the Owner of the branchFundsBalanceId (ErrorCode XA06)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LiquidityTransferRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  liquidityTransferInfo:
                    lenderBic: IPSDID21
                    receiverBic: CIPTBITM
                    branchFundsBalanceId: IPSDID2100001
                    amount: 9.99
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LiquidityTransferResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listInstructionsFundingDefundingTIPS/{senderBic}:
    post:
      tags:
        - Liquidity management
      operationId: listInstructionsFundingDefunding
      summary: A Participant can inquiry one specific or the list of Funding and Defunding Instructions issued in TIPS for a BIC
      description: |-
        The ListInstructionsFundingDefunding request returns a list of all instructions present in the SCT Inst for a specific BIC and is sorted by Date.
        It is possible to fill one or more fields as filtering criteria: in that case, the API Response returns the full set of rows corresponding to the filter criteria.
        If the Participant is an LP, it is allowed to inquire the instructions of the LSPs whose liquidity management is responsible for.
        If the Participant is the Owner of a Branch Funds Balance, it is allowed to inquire the instructions of another BIC that is a Member of the Branch Funds Balance that it owns.
        The configuration of LSP and Branch Funds Balances taken into account for checks by the system is the one present at the moment in which the API Request is received: no restriction is applied to old stored instructions for which a different configuration was active.
        If all the checks pass, but the system does not find any instruction related to the filtering criteria of the Request, the reason Code 204 – No Record Found is returned.
        The resulting list shall contain a maximum of 1000 rows satisfying the criteria, in the case that the result has more than 1000 matching instructions, the response will contain an offset. By resubmitting the same request with a different offset value the Participant can retrieve all matching instructions
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** Must be equal to the BIC of the Participants certificate (ErrorCode XA02)
            It must be an enabled, suspended or r-only Participant (Error Code PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListInstructionsFundingDefundingTIPSRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    liquidityOperation: REL
                    lspbranchFundsBalanceMemBic: IPSDID21
                    type: CPFR
                    reference: ID028472018304
                    status: WTG
                    dateFrom: '2019-06-21'
                    dateTo: '2024-08-11'
                    amountRangeFrom: 9.99
                    amountRangeTo: 2000.11
                    debAccoOwnBic: IPSDID21XXX
                    credAccoOwnBic: CIPTBITMXXX
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListInstructionsFundingDefundingTIPSResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    response:
                      lspbranchFundsBalanceMemBic: IPSDID21
                      numInstructions: 1
                      instructions:
                        - type: CPFR
                          reference: ID028472018304
                          status: WTG
                          date: '2019-06-21'
                          lac: '1'
                          amount: 9.99
                          debAccoOwnBic: IPSDID21XXX
                          credAccoOwnBic: CIPTBITMXXX
                          participantToBeDebitedBic: IPSDID21
                          participantToBeCreditedBic: CIPTBITM
                          time: '0.5731597222222222'
                        - type: APFR
                          reference: ID0452050454
                          status: STD
                          date: '2024-08-11'
                          lac: '2'
                          amount: 2000.11
                          debAccoOwnBic: CIPTBITMXXX
                          credAccoOwnBic: COURFR2TXXX
                          participantToBeDebitedBic: CIPTBITM
                          participantToBeCreditedBic: COURFR2T
                          time: '0.5731597222222222'
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /instructionDetails/{senderBic}/{referenceId}:
    post:
      tags:
        - Liquidity management
      operationId: instructionDeteils
      summary: A Participant can inquiry the details of a specific liquidity instruction related to a funding/defunding exchanged with TIPS
      description: A Participant can inquire the detail of any single instruction related to an adjustment exchanged with TIPS
      parameters:
        - name: senderBic
          description: sender Bic
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: referenceId
          description: instruction
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/Reference'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InstructionDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    instructions:
                      lspbranchFundsBalanceMembBic: IPSDID21
                      instructionType: CPFR
                      liquidityMessId: P08M59270578EA544566A8DB7D970D
                      liquidityInstractionId: P08B59450578EA544526A8DB7D060D
                      status: WTG
                      date: '2019-06-21'
                      lac: '1'
                      amount: 9.99
                      debtorAccountOwnerBic: IPSDID21XXX
                      creditorAccountOwnerBic: CIPTBITMXXX
                      participantToBeDebitedBic: CIPTBITM
                      participantToBeCreditedBic: COURFR2T
                      accountToBeDebited: IT60X0542811101000000123456
                      accountToBeCredited: DE89370400440532013000
                      bookingDataTime: '2019-06-21T23:20:50.000001'
                      rt1PositionUpdateDataTime: '2024-11-08T14:29:00.012345'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listLACsConfiguration/{senderBic}:
    post:
      tags:
        - Liquidity management
      operationId: listLACsConfiguration
      summary: “listLACsConfiguration” allow Participants to retrieve LAC cut-offs
      description: “listLACsConfiguration” allow Participants to retrieve LAC cut-offs
      parameters:
        - name: senderBic
          description: |-
            The BIC of EBA CL sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListLACsConfigurationRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  defaultValues: '0'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListLACsConfigurationResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    lacParameters:
                      - lac: '01'
                        lacSendingCutOffTime: '10:00'
                        lacAdjustmentTime: '16:00:00'
                      - lac: '02'
                        lacSendingCutOffTime: '11:00'
                        lacAdjustmentTime: 00:00:01
                    otherSystemCutOff:
                      openingTime: '16:00:00'
                      taw1Start: 2024-11-12:2024-11-11
                      taw1End: 2024-11-12:2024-11-11
                      taw2Start: 2024-11-12:2024-11-11
                      taw2End: 2024-11-12:2024-11-11
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listMessage/{senderBic}:
    post:
      tags:
        - TIPS Messages
      operationId: listMessage
      summary: A Participant can inquiry one specific or the list of messages exchanged with TIPS
      description: |-
        A Participant can inquire about the list of the relevant messages exchanged with TIPS.
        For camt.003/004 shall be excluded all the  RT1-destined messages.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListMessageRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    messageType: camt.054
                    intraserviceLtoType: FUN
                    messageId: P08M59270578EA544566A8DB7D970D
                    senderReceiverBic: IPSDID21
                    requestedThrough: A2A
                    processingDtFrom: '2019-06-21'
                    processingTmFrom: '16:00:00'
                    processingDtTo: '2024-08-11'
                    processingTmTo: 00:00:01
                    messageStatus: NTF
                    debAccOwnBic: IPSDID21XXX
                    creAccOwnBic: CIPTBITMXXX
                    settlDate: '9999-12-31'
                    origMessId: P08B59450578EA544526A8DB7D060D
                    ltoTipsStatus: RREJ
                    accOrCmbId: IT60X0542811101000000123456
                    accUser: DE89370400440532013000
                    tipsTimestampDtFrom: '2019-06-21'
                    tipsTimestampTmFrom: '23:59:59'
                    tipsTimestampDtTo: '2024-08-11'
                    tipsTimestampTmTo: '16:00:00'
                    businessError: XA01
                    origTransactionId: CCT000000776156310
                    messageTypeCamt005: Pacs.008
                    paymentStatus: PSTL
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListMessageResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    listMessages:
                      - messageType: camt.054
                        senderReceiverBic: IPSDID21
                        messageId: P08M59270578EA544566A8DB7D970D
                        accountNumber: IT60X0542811101000000123456
                        processingDtTm: '2019-06-21T23:20:50.000001'
                        messageStatus: NTF
                        debAccOwnBic: IPSDID21XXX
                        creAccOwnBic: CIPTBITMXXX
                        ltoType: FUN
                        settlDate: '2019-06-21'
                        amount: 9.99
                        origMessId: P08B59450578EA544526A8DB7D060D
                        ltoTipsStatus: RREJ
                        accOrCmbId: DE89370400440532013000
                        accOrCmbUser: BE68539007547034
                        tipsTimestampRetrieval: '2024-11-08T14:29:00.012345'
                        businessError: XA01
                        returnAcctTp: CFCN
                        originalTransactionId: CCT000000776156310
                        originalMessageType: camt.005
                        messageTypeCamt005: Pacs.008
                        paymentStatus: PSTL
                      - messageType: camt.025
                        senderReceiverBic: CIPTBITM
                        messageId: P08B59450578EA544526A8DB7D060D
                        accountNumber: DE89370400440532013000
                        processingDtTm: '2024-11-08T14:29:00.012345'
                        messageStatus: RJS
                        debAccOwnBic: CIPTBITMXXX
                        creAccOwnBic: COURFR2TXXX
                        ltoType: DEF
                        settlDate: '2024-08-11'
                        amount: 2000.11
                        origMessId: P08R59805521EA544566A8DB7P998C
                        ltoTipsStatus: RCON
                        accOrCmbId: BE68539007547034
                        accOrCmbUser: IT60X0542811101000000123456
                        tipsTimestampRetrieval: '9999-12-31T12:55:45.000001'
                        businessError: XA01
                        returnAcctTp: CFCN
                        originalTransactionId: CCT000000776156311
                        originalMessageType: camt.005
                        messageTypeCamt005: Pacs.004
                        paymentStatus: STLD
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /messageDetails/{senderBic}:
    post:
      tags:
        - TIPS Messages
      operationId: messageDetails
      summary: A Participant can inquiry the detail of a specific message exchanged with TIPS
      description: The MessageDetails request allows the Participant to retrieve the details of a specific message, exchanged with TIPS
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MessageDetailsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    messageType: camt.054
                    messageId: P08M59270578EA544566A8DB7D970D
                    senderReceiverBic: IPSDID21
                    processingDtTm: '2019-06-21T23:20:50.000001'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MessageDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    messageDetails:
                      messageType: camt.054
                      camt050ReFromPartDtTm: '2019-06-21T23:20:50.000001'
                      transmStatusTransDtTm: '2024-11-08T14:29:00.012345'
                      errStatusTransDtTm: '9999-12-31T12:55:45.000001'
                      notStatusTransDtTm: '2019-06-21T23:20:50.000001'
                      rejStatusTransDtTm: '2024-11-08T14:29:00.012345'
                      senderBic: IPSDID21
                      messageId: P08M59270578EA544566A8DB7D970D
                      processDataTime: '9999-12-31T12:55:45.000001'
                      messageStatus: STD
                      liquiTransfId: INSTRID
                      endToEndId: '444596268999'
                      credAccOwnBic: IPSDID21XXX
                      debAccoOwnBic: CIPTBITMXXX
                      accToBeCred: IT60X0542811101000000123456
                      amountToBeTraser: 9.99
                      accToBeDeb: DE89370400440532013000
                      settlDate: '2019-06-21'
                      requestedThrough: A2A
                      camt025ReceDtTmFromTIPS: '2019-06-21T23:20:50.000001'
                      receiverBic: IPSDID21XXX
                      tipsTimestamp: '2024-11-08T14:29:00.012345'
                      origMessId: P08B59450578EA544526A8DB7D060D
                      ltoTipsStatus: RREJ
                      addInfo: Addinitional Information
                      camt054ReceDtTmFromTIPS: '9999-12-31T12:55:45.000001'
                      notificationId: '210910113003'
                      accountId: BE68539007547034
                      notificationAmount: 2000.11
                      creditDebitIndicator: CRDT
                      debtorBic: CIPTBITMXXX
                      debtorAccountId: IT60X0542811101000000123456
                      creditorBic: COURFR2TXXX
                      creditorAccountId: DE89370400440532013000
                      instructionIdentifcation: Original Liquidity Transfer reference in Credit/debit Notification (camt.054)
                      camt003RecFromPartDtTm: '2019-06-21T23:20:50.000001'
                      camt004RecDtTmFromTips: '2024-11-08T14:29:00.012345'
                      accOrCmbId: BE68539007547034
                      accOrCmbUserBic: IT60X0542811101000000123456
                      businessErr: SC01
                      businessErrDes: Generic Error
                      tipsAccoId: DE89370400440532013000
                      currBalance: 389.05
                      accCredDebIndic: DEB
                      tipsPartBic: COURFR2TXXX
                      restrictionTypeId: BLCK
                      processingType: BLCK
                      tipsCmbIdentifier: CMB Id in Return Account camt.004
                      cmbLimitAmt: 10.0
                      cmbHeadroom: 1500.0
                      cmbStatus: NTF
                      returnAcctTp: CFCN
                      camt005ReceFromPartDtTm: '9999-12-31T12:55:45.000001'
                      origTransId: CCT000000776156310
                      participantBic: IPSDID21XXX
                      camt006RecDtTmFromTips: '2019-06-21T23:20:50.000001'
                      origTransType: '008'
                      origTransAmount: 9.99
                      origInstructingAg: IPSDPF21XXX
                      fnalPayStatusCode: STLD
                      fnalPayStatusTimestamp: '16:00:00'
                      acceptanceTimestamp: 00:00:01
                      receptionTimestamp: '23:59:59'
                      forwardingTimestamp: '16:00:00'
                      confReceptTimestamp: 00:00:01
                      confToOrigTimestamp: '23:59:59'
                      reason: CNOR
                      operationalError: Error occurred when processing the originating query message type Payment Status Query Response (camt.006)
                      RT1GrossBalance: 2000.11
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /generateOutboundLto/{senderBic}:
    put:
      tags:
        - TIPS Messages
      operationId: generateOutboundLto
      summary: A Participant can request the generation of an Outbound LTO
      description: |
        This API is available for Liquidity Provider Participants only. This API allows a Liquidity Provider to request the generation of an outbound LTO message for a specific Beneficairy PSP. The relevant camt.050 message is then forwarded to TIPS
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Liquidity Provider  (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GenerateOutboundLtoRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    participantBic: IPSDID21
                    beneficiaryBicCode: IPSDID21XXX
                    beneficiaryName: BFF Bank
                    beneficiaryAcc: IT60X0542811101000000123456
                    amount: 9.99
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateOutboundLtoResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
                    messageId: P08M59270578EA54
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /generatePaymentStatusQuery/{senderBic}:
    put:
      tags:
        - TIPS Messages
      operationId: generatePaymentStatusQuery
      summary: A Participant can request the generation of a Payment Status Query
      description: |-
        A Participant can request the generation of a Payment Status Query Message to be sent to TIPS in order to retrieve the satus of a previously exchanged pacs.008 or pacs.004 message.
        If the Participant is in Technical Isolation, the request is rejected with ErrorCode XA23.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
            The SenderBic must not be isolated (“Technical Isolation” flag equal to “No”) (ErrorCode XA23)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GeneratePaymentStatusQueryRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    participantBic: IPSDID21XXX
                    date: '2019-05-02T22:22:00.123-01:10'
                    transactionId: TXID20231003JMMVPACS8040
                    transactionType: PRR
                    csm: RT1-TIPS
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GeneratePaymentStatusQueryResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
                    messageId: P08M59270578EA544566A8DB7D970D
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /getAccountBalance/{senderBic}:
    post:
      tags:
        - TIPS Messages
      operationId: getAccountBalance
      summary: A Participant can request the generation of a get Account Balance to inquiry its DCA account
      description: |-
        This API is available for Liquidity Provider Participants only. This API allows a Liquidity Provider to request the generation of a get Account balance message in order to inquiry its DCA account. The relevant camt.003 message is then forwarded to TIPS.
        If the Participant is in Technical Isolation, the request is rejected with ErrorCode XA23.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Liquidity Provider (ErrorCode PY01)
            The SenderBic must not be isolated (“Technical Isolation” flag equal to “No”) (ErrorCode XA23)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetAccountBalanceRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    participantBic: IPSDID21
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAccountBalanceResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
                    messageId: P08M59270578EA544566A8DB7D970D
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listBeneficiary/{senderBic}:
    post:
      tags:
        - TIPS Messages
      operationId: listBeneficiary
      summary: A Participant can inquiry its Beneficiary PSPs
      description: The List Beneficiary request allows the Liquidity Provider to retrieve all Beneficiaries configured in the System for its BIC
      parameters:
        - name: senderBic
          description: |-
            Bic

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Liquidity Provider (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListBeneficiaryRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    participantBic: IPSDID21
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListBeneficiaryResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    listBeneficiary:
                      - beneficiaryBic: IPSDID21XXX
                        beneficiaryName: Paolo Rossi, R. Verdi
                        beneficiaryAccount: IT60X0542811101000000123456
                      - beneficiaryBic: CIPTBITMXXX
                        beneficiaryName: Giacomo Giletti
                        beneficiaryAccount: DE89370400440532013000
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /beneficiaryManagement/{senderBic}:
    put:
      tags:
        - TIPS Messages
      operationId: beneficiaryManagement
      summary: A Participant can manage its Beneficiary PSPs
      description: A Liquidity Provider can manage its beneficiary BICs
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Liquidity Provider (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BeneficiaryManagementRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    participantBic: IPSDID21
                    beneficiaryBic: IPSDID21XXX
                    operationType: INS
                    beneficiaryName: BFF Bank
                    beneficiaryAcc: IT60X0542811101000000123456
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BeneficiaryManagementResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /getParticipants/{senderBic}:
    post:
      tags:
        - Participant management
      operationId: getParticipants
      summary: Searches the participants
      description: |
        The getParticipants request returns a list of all Participants present in the SCT Inst and is sorted by BIC and InitValidityDate.
        It is possible to fill one or more fields as filtering criteria: in that case, the API Response returns the full set of rows corresponding to the filter criteria.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** Must be equal to the BIC of the Participants certificate (ErrorCode XA02)
            Sending Participant must not have status “Disabled” or “Changed” (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetParticipantsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bic: IPSDID21
                    technicalBic: '0'
                    lsp: '0'
                    tipsAccountOwnerBic: IPSDID21XXX
                    aos: A01
                    status: ALL
                    tipsAdherence: '0'
                    productId: INST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetParticipantsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    responseList:
                      - bic: IPSDID21
                        technicalBic: '0'
                        lsp: '0'
                        name: BFF Bank
                        tipsAccountOwnerBic: IPSDID21XXX
                        tipsUserBic: CIPTBITMXXX
                        submittedAOSinst: A01
                        submittedAOSeolo: A02
                        status: ALL
                        initValidityDate: '2019-06-21'
                        endValidityDate: '2024-08-11'
                        tipsAdherence: '0'
                        network: EAS
                        newBic: CIPTBITM
                        newRole: N
                        productList:
                          - productId: INST
                          - productId: EOLO
                      - bic: CIPTBITM
                        technicalBic: '1'
                        lsp: '1'
                        name: Banca Mediolanum
                        tipsAccountOwnerBic: CIPTBITMXXX
                        tipsUserBic: COURFR2TXXX
                        submittedAOSinst: A02
                        submittedAOSeolo: A03
                        status: CNG
                        initValidityDate: '2024-08-11'
                        endValidityDate: '9999-12-31'
                        tipsAdherence: '1'
                        network: EBX
                        newBic: COURFR2T
                        newRole: Y
                        productList:
                          - productId: INST
                          - productId: EOLO
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /participantDetails/{senderBic}/{bic}:
    post:
      tags:
        - Participant management
      operationId: participantDetails
      summary: A Participant can inquiry the details of a single BIC and the parameter modification history with details
      description: |
        The participantDetails request allows a Participant to retrieve the details of a specified Participant in the SCT Inst.
        If the inquiring Participant asks for their own details they are allowed to download the complete set of parameters, otherwise they can see only a subset of the whole set.
        The response contains a list of the parameter modifications associated to the BIC, containing the old configurations, the current one, and the new planned one if it has been already authorized.
      parameters:
        - name: senderBic
          description: |-
            sender Bic

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must not be a disabled or changed Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: bic
          description: Bic
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/Bic8'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParticipantDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    bic: IPSDID21
                    technicalBic: '0'
                    name: BFF Bank
                    lsp: '0'
                    initValidityDate: '2019-06-21'
                    endValidityDate: '2024-08-11'
                    status: CNG
                    parametersHistory:
                      - automaticLiquidityAdjustment: '0'
                        intraLACAuthAdjst: '1'
                        initParameterValidity: '2019-06-21'
                        endParameterValidity: '2024-08-11'
                        bic: IPSDID21
                        technicalBic: '0'
                        name: BFF Bank
                        tipsOwnerBic: IPSDID21XXX
                        liquidityManagement: '0'
                        dcaCashAcctNm: '1234'
                        tipsUserBic: CIPTBITMXXX
                        submittedAOSinst: A01
                        submittedAOSeolo: A02
                        newBic: CIPTBITM
                        newRole: N
                        branchFundsBalanceId: IPSDID2100001
                        roleChange: '0'
                        psrReq: '0'
                        rsfReq: '0'
                        drrReq: '0'
                        msrReq: '0'
                        maxFileSize: 245000000
                        compression: '0'
                        bbTimeoutMgm: '0'
                        bbPositiveCnf: '0'
                        tipsAdherence: '0'
                        tipsNetworkOption: EAS
                        transactionalPrimaryNetId: EAS
                        transactionalSecondaryNetId: EAS
                        transactionalActiveOutputNet: 1
                        filePrimaryNetId: EAS
                        fileSecondaryNetId: EAS
                        fileActiveOutputNet: 1
                        primaryFileIntRecNetId: EAS
                        secondaryFileIntRecNetId: EAS
                        productList:
                          - productId: INST
                            primaryRecNetId: EAS
                            secondaryRecNetId: EAS
                            primarySendNetId: EAS
                            secondarySendNetId: EAS
                            admissionProfile: CAD
                          - productId: EOLO
                            primaryRecNetId: EBX
                            secondaryRecNetId: EBX
                            primarySendNetId: EBX
                            secondarySendNetId: EBX
                            admissionProfile: CRD
                        currenciesList:
                          - currencyCode: EUR
                            currencyDescr: Euro
                          - currencyCode: GBP
                            currencyDescr: Great British pound
                      - automaticLiquidityAdjustment: '1'
                        intraLACAuthAdjst: '0'
                        initParameterValidity: '2024-08-11'
                        endParameterValidity: '9999-12-31'
                        bic: CIPTBITM
                        technicalBic: '1'
                        name: Banca Mediolanum
                        tipsOwnerBic: CIPTBITMXXX
                        liquidityManagement: '1'
                        dcaCashAcctNm: '4353'
                        tipsUserBic: COURFR2TXXX
                        submittedAOSinst: A02
                        submittedAOSeolo: A03
                        newBic: COURFR2T
                        newRole: Y
                        branchFundsBalanceId: CIPTBITM00001
                        roleChange: '1'
                        psrReq: '1'
                        rsfReq: '1'
                        drrReq: '1'
                        msrReq: '1'
                        maxFileSize: 123000000
                        compression: '1'
                        bbTimeoutMgm: '1'
                        bbPositiveCnf: '1'
                        tipsAdherence: '1'
                        tipsNetworkOption: SWI
                        transactionalPrimaryNetId: EBX
                        transactionalSecondaryNetId: EBX
                        transactionalActiveOutputNet: 1
                        filePrimaryNetId: EBX
                        fileSecondaryNetId: EBX
                        fileActiveOutputNet: 2
                        primaryFileIntRecNetId: EBX
                        secondaryFileIntRecNetId: EBX
                        productList:
                          - productId: INST
                            primaryRecNetId: EAS
                            secondaryRecNetId: EAS
                            primarySendNetId: EAS
                            secondarySendNetId: EAS
                            admissionProfile: CAD
                          - productId: EOLO
                            primaryRecNetId: EBX
                            secondaryRecNetId: EBX
                            primarySendNetId: EBX
                            secondarySendNetId: EBX
                            admissionProfile: CRD
                        currenciesList:
                          - currencyCode: EUR
                            currencyDescr: Euro
                          - currencyCode: GBP
                            currencyDescr: Great British pound
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /updateParticipant/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: participant
      summary: A Participant can update its own configuration
      description: |+
        The UpdateParticipant request allows a Participant to update its configuration in the SCT Inst.
        The Participant can fill only the new values of the configuration elements that have to be changed; elements that are not present in the request are not involved in the change and the system will keep the existing values for them.
        If the Participant is an LSP, it is allowed to submit a request for change of its Liquidity Management.
        If the Participant is an LP, it is not allowed to change its own Liquidity Management parameter.
        The positive response contains the ReferenceId of the take in charge request for change by the system, but the effective modification of the master data has not been executed yet. Application will only take place after final authorization of the Dual Control by EBA CLEARING. The ReferenceId can be subsequently used in the CommandStatusInquiry request to get the status of the submitted command, see ref. 1.1.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08.
        The parameters provided in this API are classified as Critical or non-critical, see ref. 10.20
        Depending on the nature of the parameter, Critical or Not Critical, checks performed on the effective date change:
        For Critical parameter:
        • if the command is issued on between Monday W1, and Tuesday the first effective date will be the Tuesday of the W3 week
        • if the command is issued between Tuesday Wednesday and Sunday W1 the first effective date will be the Tuesday of the W4
        For Not Critical parameter:
        • the effective date must be grater than the current business date, , with respect to the End Validity Date configured for the Participant.
        In case the provisioning operation is inserted without changings (with the exception of the Effective Date), the command is rejected with error code XA31.

      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateParticipantRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    automaticLiquidityAdjustment: '0'
                    intraLACAuthAdjst: '1'
                    liquidityManagement: '0'
                    tipsAdherence: '0'
                    technicalBic: '0'
                    tipsUserBic: IPSDID21XXX
                    bbTimeoutMgm: '0'
                    tipsDcaAccountId: '1234'
                    tipsAccountOwnerBic: CIPTBITMXXX
                    name: BFF Bank
                    bbPositiveCnf: '0'
                    psrReq: '0'
                    rsfReq: '0'
                    drrReq: '0'
                    msrReq: '0'
                    maxFileSize: 245000000
                    compression: '0'
                    tipsNetworkOption: EAS
                    transactionalPrimaryNetId: EAS
                    transactionalSecondaryNetId: EAS
                    filePrimaryNetId: EAS
                    fileSecondaryNetId: EAS
                    submittedAOSinst: A01
                    submittedAOSeolo: A02
                    primaryFileIntRecNetId: EAS
                    secondaryFileIntRecNetId: EAS
                    effectiveDate: '2019-06-21'
                    productList:
                      - actionType: INS
                        productId: INST
                        primaryRecNetId: EAS
                        secondaryRecNetId: EAS
                        primarySendNetId: EAS
                        secondarySendNetId: EAS
                        admissionProfile: CAD
                      - actionType: UPD
                        productId: EOLO
                        primaryRecNetId: EBX
                        secondaryRecNetId: EBX
                        primarySendNetId: EBX
                        secondarySendNetId: EBX
                        admissionProfile: CRD
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateParticipantResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    requestStatus: ATH
                    referenceId: ID028472018304
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listAPs/{senderBic}:
    post:
      tags:
        - Participant management
      operationId: ListAPs
      summary: A Participant can inquiry the list of all the AP
      description: |
        The ListAPs request allows the Participant to retrieve the list of all APs in the SCT Inst sorted by BIC, DPBIC, and Status.
        It is possible to fill one or more fields as filtering criteria: in this case the response returns the full set of rows matching the criteria.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended, inserted or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAPsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bicAp: IPSDID21XXX
                    dpBic: IPSDID21
                    aos: A01
                    status: ALL
                    productId: INST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAPsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    apList:
                      - bicAp: IPSDID21XXX
                        dpBic: IPSDID21
                        name: BFF Bank
                        submittedAOSinst: A01
                        submittedAOSeolo: A02
                        status: ALL
                        initParticipantValidity: '2019-06-21'
                        endParticipantValidity: '2024-08-11'
                        tipsUserBic: IPSDID21XXX
                        newBic: CIPTBITMXXX
                        newRole: N
                        productList:
                          - productId: INST
                          - productId: EOLO
                      - bicAp: CIPTBITMXXX
                        dpBic: CIPTBITM
                        name: Banca Mediolanum
                        submittedAOSinst: A02
                        submittedAOSeolo: A03
                        status: CNG
                        initParticipantValidity: '2024-08-11'
                        endParticipantValidity: '9999-12-31'
                        tipsUserBic: CIPTBITMXXX
                        newBic: COURFR2TXXX
                        newRole: Y
                        productList:
                          - productId: INST
                          - productId: EOLO
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /apDetails/{senderBic}/{bicAp}:
    post:
      tags:
        - Participant management
      operationId: APDetails
      summary: A Participant can inquiry the details of a single AP and its parameter modification history
      description: |
        The APDetails request allows the Participant to retrieve the details of an AP.
        The response contains the details of the specified AP.
        A request addressed to an AP belonging to the sending participant will be responded with the full set of information available.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended, inserted or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: bicAp
          description: The BIC of the inquired AP
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/BicAp'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    apDetail:
                      - paramHistory:
                          bicAp: IPSDID21XXX
                          dpBic: IPSDID21
                          name: BFF Bank
                          submittedAOSinst: A01
                          submittedAOSEolo: A02
                          status: CNG
                          initParticipantValidity: '2019-06-21'
                          endParticipantValidity: '2024-08-11'
                        details:
                          - newBic: IPSDID21XXX
                            tipsUserBic: IPSDID21XXX
                            bbPositiveCnf: '0'
                            bbTimeoutMgm: '0'
                            roleChange: '0'
                            productList:
                              - productId: INST
                                admissionProfile: CAD
                              - productId: EOLO
                                admissionProfile: CRD
                          - newBic: CIPTBITMXXX
                            tipsUserBic: CIPTBITMXXX
                            bbPositiveCnf: '1'
                            bbTimeoutMgm: '1'
                            roleChange: '1'
                            productList:
                              - productId: INST
                                admissionProfile: CAD
                              - productId: EOLO
                                admissionProfile: CRD
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /updateAP/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: UpdateAP
      summary: A Participant can update the configuration of one of its AP
      description: |-
        The UpdateAP request allows the Participant to update the configuration of a specific AP that the Participant manages in the SCT Inst.
        The positive response contains the ReferenceId of the take in charge request for change by the system, but the effective modification of the master data has not been executed yet. Application will only take place after final authorization of the Dual Control by EBA CLEARING. The ReferenceId can be subsequently used in the CommandStatusInquiry request to get the status of the submitted command, see ref. 1.1.
        The negative response contains the Code 204 if no record satisfying the set criteria is found.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08
        In case the provisioning operation is inserted without changings (with the exception of the Effective Date), the command is rejected with error code XA31.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, inserted or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAPRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bbPositiveCnf: '0'
                    bbTimeoutMgm: '0'
                    bicAp: IPSDID21XXX
                    name: BFF Bank
                    submittedAOSinst: A01
                    submittedAOSeolo: A02
                    tipsUserBic: CIPTBITMXXX
                    effectiveDate: '2019-06-21'
                    productList:
                      - productId: INST
                        admissionProfile: CAD
                      - productId: EOLO
                        admissionProfile: CRD
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateAPResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
                    requestStatus: ATH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /changeStatusAP/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: ChangeStatusAP
      summary: A Participant can set one of its APs in R-Only or Disable status
      description: |
        The ChangeStatusAP request allows the Participant to change the status of an AP that it manages in the SCT Inst, to:
        - r-only (“RON”) if it was a valid AP (enabled) or to
        - Disabled (“DIS”) if it was an r-only AP.
        The positive response contains the ReferenceId of the take in charge request for change by the system, but the effective modification of the master data has not been executed yet. Application will only take place after final authorization of the Dual Control by EBA CLEARING. The ReferenceId can be subsequently used in the CommandStatusInquiry request to get the status of the submitted command, see ref. 1.1.
        The negative response contains the Code 204 if no record satisfying the set criteria is found.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08.
        The removal (status set as Disabled) can be performed on a non-target day.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate  (ErrorCode XA02)
            It must be an enabled, inserted or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeStatusAPRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bicAp: IPSDID21XXX
                    newStatus: DIS
                    effectiveDate: '2019-06-21'
                    effectiveEndValidityDate: '2024-08-11'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChangeStatusAPResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /insertAP/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: InsertAP
      summary: A Participant can insert one AP, linked to him
      description: |
        The InsertAP request allows the Participant to add a new AP that it wants to manage in the SCT Inst.
        The positive response contains the ReferenceId of the take in charge request for change by the system, but the effective modification of the master data has not been executed yet. Application will only take place after final authorization of the Dual Control by EBA CLEARING. The ReferenceId can be subsequently used in the CommandStatusInquiry request to get the status of the submitted command, see ref. 1.1.
        The request must anyway be submitted within the “Routing Grace Time”, the system parameter that represents the time limit before midnight for the Participants to submit requests for updates, otherwise it is rejected with ErrorCode XA08.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, inserted or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InsertAPRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bicAp: IPSDID21XXX
                    name: BFF Bank
                    submittedAOSinst: A01
                    submittedAOSeolo: A02
                    bbPositiveCnf: '0'
                    bbTimeoutMgm: '0'
                    tipsUserBic: CIPTBITMXXX
                    initParticipantValidity: '2019-06-21'
                    endParticipantValidity: '2024-08-11'
                    productList:
                      - productId: INST
                        admissionProfile: CAD
                      - productId: EOLO
                        admissionProfile: CRD
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InsertAPResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /communicationOfUnavailability/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: CommunicationOfUnavailability
      summary: A Participant can communicate his temporary unavailability
      description: |
        The Communication of unavailability request allows the Participant to communicate his temporary unavailability.
        Using this API, RT1 user can inform the system about the unavailability or the resumption of availability. It is possible to indicate the time of those events and to send a new message to update a previous one (e.g. to indicate that the expected duration of the unavailability will be shorter / longer). Optionally, RT1 users can indicate whether all the other RT1 users shall be informed. In such a case, all RT1 users can access to the information.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, r-only or suspended Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CommunicationOfUnavailabilityRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    eventCode: INS
                    unavailableBic: IPSDID21XXX
                    messageId: P08M59270578EA544566A8DB7D970D
                    startDateTime: '2019-05-02T22:22:00.123-01:10'
                    endDateTime: '2019-05-02T22:22:00.123-01:10'
                    eventDescription: PARTICIPANT BIC8CODE IS NOT PRESENT
                    productsUnavailable: INST
                    apspsUnavailability: '0'
                    idOfUnavailableParty: ID of Unavailable Party as a free
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommunicationOfUnavailabilityResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    unavailableBic: IPSDID21XXX
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /inquiryUnavailability/{senderBic}:
    post:
      tags:
        - Participant management
      operationId: inquiryUnavailability
      summary: A Participant can inquiry the list of unavailable Participants
      description: |-
        The Inquiry Unavailability request allows the RT1 user to inquire about the unavailability of:
        •    RT1 Participants, based on what has been communicated through the Communication of Unavailability function.
        •    A TIPS Participants, based on the messages sent by TIPS to RT1.
        The two search options are mutually exclusive, as follows:
        •    When “fromTIPS” is set to “1”, the search result includes all CS admi.004 messages received from TIPS. If present, the element “unavailableBic” is not taken into account.
        •    When “fromTIPS” is set to “0” or is not present, the search result includes any admi.004 message, both CS admi.004 (triggered by an admi.004 received from TIPS) and admi.004 received from RT1 Participants. If “unavailableBic” is present and set to a specific BIC code, it is used as a filter.
        •    When the request is sent without the elements “unavailableBic” and “fromTIPS”, the search result includes all current or future unavailability periods generated by any RT1 Participant, as well as all current or future unavailability periods generated by CS with the TIPS BIC as sender BIC.

        If the unavailability has been communicated for a specific RT1 Participant and for all its APSPs (“BIC Code” = BIC8 and “APSPs Unavailability” checked), the APSP BICs unavailability information shall be available in the “Inquiry Unavailability” functionality even if the unavailability information has been required for a Participant BIC8 in “BIC Code” searching criteria field.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, r-only or suspended Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InquiryUnavailabilityRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    unavailableBic: IPSDID21XXX
                    fromTIPS: '0'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryUnavailabilityResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    list:
                      - senderBIC: IPSDID21XXX
                        unavailableBic: CIPTBITMXXX
                        status: '0'
                        startDateTime: '2019-06-21T23:20:50.000001'
                        endDateTime: '2024-11-08T14:29:00.012345'
                        durationOfUnavailability: 01d 11h 21m 05s
                        eventDescription: Free text to describe the event that causes the unavailability
                        generationDateTime: '9999-12-31T12:55:45.000001'
                        messageId: P08M59270578EA544566A8DB7D970D
                        productsUnavailable: INST
                        apspsUnavailability: '0'
                      - senderBIC: CIPTBITMXXX
                        unavailableBic: COURFR2TXXX
                        status: '1'
                        startDateTime: '2024-11-08T14:29:00.012345'
                        endDateTime: '9999-12-31T12:55:45.000001'
                        durationOfUnavailability: 01d 11h 21m 05s
                        eventDescription: Free text to describe the event that causes the unavailability
                        generationDateTime: '2019-06-21T23:20:50.000001'
                        messageId: P08B59450578EA544526A8DB7D060D
                        productsUnavailable: EOLO
                        apspsUnavailability: '1'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listParticipantOperation/{senderBic}:
    post:
      tags:
        - Participant management
      operationId: ListParticipantOperation
      summary: A Participant can inquiry the list of its Participants’ Operation
      description: |
        The List Participant Operation request allows the Participant to retrieve the list of a specific operations based on a search filter.
        The response returns the requested details or Code 204 if no record satisfying the criteria is found.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must not be a disabled or changed Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListParticipantOperationRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    operationType: INS
                    referenceId: ID028472018304
                    critical: '0'
                    status: WTG
                    requestor: ID20391
                    dateOfRequestFrom: '2019-06-21'
                    dateOfRequestTo: '2024-08-11'
                    confirmer: ID403821
                    dateOfConfirmFrom: 6/21/2019
                    dateOfConfirmTo: 6/21/2019
                    authorizer: CO0A222
                    dateOfExecutionFrom: '9999-12-31'
                    dateOfExecutionTo: '2019-06-21'
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListParticipantOperationResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    numRecordFound: 1
                    responseList:
                      - operationType: INS
                        referenceId: ID028472018304
                        critical: '0'
                        status: WTG
                        requestor: ID20391
                        dateOfRequest: '2019-06-21'
                        confirmer: ID403821
                        dateOfConfirm: 6/21/2019
                        authorizer: CO0A222
                        dateOfExecution: '2024-08-11'
                      - operationType: REM
                        referenceId: ID0452050454
                        critical: '1'
                        status: SUB
                        requestor: ID84739
                        dateOfRequest: '2024-08-11'
                        confirmer: ID039284
                        dateOfConfirm: 6/21/2019
                        authorizer: ID74823
                        dateOfExecution: '9999-12-31'
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /participantOperationDetails/{senderBic}/{referenceId}:
    post:
      tags:
        - Participant management
      operationId: ParticipantOperationDetails
      summary: A Participant can inquiry the detail of a specific Participant Operation command
      description: |
        The Participant Operation Details request allows the Participant to retrieve the details of specific provisioning operations based on a search filter.
        The response returns the requested details or Code 204 if no record satisfying the criteria is found.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must not be a disabled or changed Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: referenceId
          description: Unique reference ID of the operation
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/ReferenceId1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParticipantOperationDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    operationDetails:
                      operationType: INS
                      referenceId: ID028472018304
                      critical: '0'
                      status: WTG
                      requestor: ID20391
                      dateOfRequest: '2019-06-21'
                      confirmer: ID403821
                      dateOfConfirm: 6/21/2019
                      authorizer: CO0A222
                      dateOfExecution: '2024-08-11'
                      initParameterValidity: '9999-12-31'
                      endParameterValidity: '2019-06-21'
                    participantOperationDetails:
                      dpBic: IPSDID21
                      name: BFF Bank
                      initParticipantValidity: '2019-06-21'
                      endParticipantValidity: '2024-08-11'
                      technicalBic: '0'
                      bbPositiveCnf: '0'
                      bbTimeoutMgm: '0'
                      liquidityManagement: '0'
                      branchFundsBalanceId: IPSDID2100001
                      tipsAdherence: '0'
                      tipsNetwOpt: EAS
                      compression: '0'
                      LSP: '0'
                      automaticLiquidityAdjus: '0'
                      tipsUserBic: IPSDID21XXX
                      tipsAccoOwnBic: IPSDID21XXX
                      tipsDcaCashAccountNumber: 123456IPHSITM0DCA0001
                      activeOutNet: 1
                      primaryFileIntRecNetId: EAS
                      secondaryFileIntRecNetId: EAS
                      msrReq: '0'
                      psrReq: '0'
                      rsfReq: '0'
                      drrReq: '0'
                      maxFileSize: 1
                      submittedAOS: A01
                      traInterfActiveOutputNet: 2
                      filePrimaryNetId: EAS
                      fileSecondaryNetId: EAS
                      transactionalPrimaryNetId: EAS
                      transactionalSecondaryNetId: EAS
                      productList:
                        - productId: INST
                          primaryRecNetId: EAS
                          primarySendNetId: EAS
                          secondaryRecNetId: EAS
                          secondarySendNetId: EAS
                          admissionProfile: CAD
                        - productId: EOLO
                          primaryRecNetId: EBX
                          primarySendNetId: EBX
                          secondaryRecNetId: EBX
                          secondarySendNetId: EBX
                          admissionProfile: CRD
                    apOperationDetails:
                      bicCode: IPSDID21XXX
                      name: BFF Bank
                      participantBic: IPSDID21
                      participantName: Banca Mediolanum
                      admissionProfile: CAD
                      bbPositiveCnf: '0'
                      bbTimeoutMgm: '0'
                      ProductIds: INST
                      aosListInst: A01
                      aosListEolo: A02
                      tipsUserBic: IPSDID21XXX
                      endValidityDate: '2019-06-21'
                      currentPBICCode: IPSDPF21XXX
                      requesterPBICCode: IPSDPF21XXX
                    massiveInsertDetails:
                      - bicCode: IPSDID21XXX
                        name: BFF Bank
                        dpBic: CIPTBITMXXX
                        admissionProfile: CAD-INSTCRD-EOLOCAD-IXPB
                        submittedAOSinst: A01
                        submittedAOSeolo: A02
                        initValidity: '2019-06-21'
                        endValidity: '2024-08-11'
                        productId: INST
                        bbPositiveCnf: '0'
                        tipsUserBic: IPSDID21XXX
                      - bicCode: CIPTBITMXXX
                        name: Banca Mediolanum
                        dpBic: COURFR2TXXX
                        admissionProfile: CAD-INSTCRD-EOLOCAD-IXPB
                        submittedAOSinst: A02
                        submittedAOSeolo: A03
                        initValidity: '2024-08-11'
                        endValidity: '9999-12-31'
                        productId: EOLO
                        bbPositiveCnf: '1'
                        tipsUserBic: CIPTBITMXXX
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /rejectParticipantOperation/{senderBic}/{referenceId}:
    put:
      tags:
        - Participant management
      operationId: RejectParticipantOperation
      summary: A Participant can reject a Participant Operation command
      description: |
        The Reject Participant Operation allows the Participant to reject a specific change operation submitted and not yet authorized. (See 10.11)
        The response contains the confirmation or rejection of the request, Code 204 is returned if no record is found satisfying the selected criteria.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: referenceId
          description: |-
            The ReferenceId generated by the CS when the request to update was sent

             **Validation Rule(s)** The change operation corresponding to the ReferenceId must not have been authorized yet (ErrorCode XA07
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/ReferenceId1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RejectParticipantOperationResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    operationItem:
                      submissionDate: '2019-06-21T23:20:50.000001'
                      referenceId: ID028472018304
                      requestStatus: ATH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /manageAAURT1ASTA/{senderBic}:
    put:
      tags:
        - Participant management
      operationId: manageAAURT1ASTA
      summary: Allow Participant to manage the BIC11 registered in TIPS as AAU (Authorised Account User) of the RT1 ASTA (Ancillary System Technical Account).
      description: Allow Participant to manage the BIC11 registered in TIPS as AAU (Authorised Account User) of the RT1 ASTA (Ancillary System Technical Account).
      parameters:
        - name: senderBic
          description: |-
            The BIC of EBA CL sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ManageAAURT1ASTARequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    eventCode: INS
                    bicCode: IPSDID21
                    aauRt1Asta: IPSDID21XXX
                    aauRt1AstaInitValidity: '2019-06-21'
                    aauRt1AstaEndValidity: '2024-08-11'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ManageAAURT1ASTAResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    referenceId: ID028472018304
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listAAURT1ASTA/{senderBic}:
    post:
      tags:
        - Participant management
      operationId: listAAURT1ASTA
      summary: 'A Participant cal inqury the list of the RT1 TIPS ASTA AAU data for a specific Participant BIC8 and its APSPs configured in TIPS. '
      description: |-
        A Participant cal inqury the list of the RT1 TIPS ASTA AAU data for a specific Participant BIC8 and its APSPs configured in TIPS.
        The listAAURT1ASTA request allows Participant to retrieve and download the list of all “AAU RT1 ASTA in TIPS BIC” configured for itself.
      parameters:
        - name: senderBic
          description: |-
            The BIC of EBA CL sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAAURT1ASTARequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bicCode: IPSDID21
                    aauRt1Asta: IPSDID21XXX
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAAURT1ASTAResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    aauList:
                      bicCode: IPSDID21
                      aauRt1Asta: IPSDID21XXX
                      aauRt1AstaInitValidity: '2019-06-21'
                      aauRt1AstaEndValidity: '2024-08-11'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listPayments/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: ListPayments
      summary: A Participant can inquiry the list of pacs.008 in which he is or the instructing or the instructed agent
      description: |-
        The Participant has the option to search for the instant payment pacs.008 using two date search criteria: (1) Acceptance Date and Time; (2) Reception Date and Time.
        (1) To search transactions by Acceptance Date and Time, the option "isReceptionDate" shall be set to "0". The Participant may specify the "acceptanceReceptionDate" date and the "timeFrom" time as the starting point of the search, using the same UTC format as the AT‑T056 included in the instant payment pacs.008.
        (2) To search transactions by Reception Date and Time, the option "isReceptionDate" must be set to "1". The Participant may specify the "acceptanceReceptionDate" date together with the "timeFrom" – "timeTo" interval, ensuring that the selected timeframe does not exceed one hour.
        In both cases, the Participant may provide time values down to the millisecond to refine the search time interval.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListPaymentsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    paymentDetails:
                      isReceptionDate: '0'
                      acceptanceReceptionDate: '2019-06-21'
                      timeFrom: '16:00:00'
                      timeTo: 00:00:01
                      transactionId: TXID20231003JMMVPACS8040
                      debtorBic: IPSDID21XXX
                      creditorBic: CIPTBITMXXX
                      instructingBic: IPSDID21
                      instructedBic: CIPTBITM
                      ipStatus: PBB
                      lac: '1'
                      endToEndID: '444596268999'
                      csm: RT1-TIPS
                      amountRange:
                        amountRangeFrom: 9.99
                        amountRangeTo: 2000.11
                      productId: INST
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPaymentsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    numPayments: 1
                    listPayment:
                      - paymentDetails:
                          isReceptionDate: '0'
                          acceptanceReceptionDateTime: '2019-05-02T22:22:00.123-01:10'
                          transactionId: TXID20231003JMMVPACS8040
                          debtorBic: IPSDID21XXX
                          creditorBic: CIPTBITMXXX
                          instructingBic: IPSDID21
                          instructedBic: CIPTBITM
                          credSettMethod: LQPS
                          debSettMethod: LQPS
                          amount: 9.99
                          ipStatus: PBB
                          reasonCode: AB06
                          lac: '1'
                          endToEndID: '444596268999'
                          productId: INST
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /paymentDetails/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: PaymentDetails
      summary: A Participant can inquiry the detail of a single payment
      description: |
        The PaymentDetails request allows the Participant to retrieve the details of a specific Payment Transaction that it sent to or received from the SCT Inst.
        The response returns the requested details.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PaymentDetailsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    acceptanceDateTime: '2019-05-02T22:22:00.123-01:10'
                    transactionId: TXID20231003JMMVPACS8040
                    debtorBic: IPSDID21XXX
                    csm: RT1-TIPS
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaymentDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    paymentDetails:
                      acceptanceDateTime: '2019-05-02T22:22:00.123-01:10'
                      transactionId: TXID20231003JMMVPACS8040
                      debtorBic: IPSDID21XXX
                      trxDirection: IN
                      instructedAmt: 9.99
                      originalCurrency: USD
                      uetr: 6fcc7290-7e8d-4518-a8c7-3c5c640b7f7b
                    interbankSettlementDate: '2019-06-21'
                    creditorBic: IPSDID21XXX
                    instructingBic: IPSDID21
                    instructedBic: CIPTBITM
                    amount: 9.99
                    acceptanceTime: '16:00:00'
                    productId: INST
                    aos: A01
                    receptionTime: 00:00:01
                    sendingTime: '23:59:59'
                    confirmationTime: '16:00:00'
                    sendingConfirmationTime: 00:00:01
                    ipStatus: PBB
                    reasonCode: AB06
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listTransactions/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: listTransactions
      summary: A Participant can inquiry the list of pacs.004, pacs.002, pacs.028, camt.056, camt.027, camt.029, in which he is or the instructing or the instructed agent
      description: |
        The ListTransactions request allows the Participant to retrieve a list of R-messages (pacs.004, pacs.002, pacs.028, camt.056, camt.027 and camt.029) send to or received from the SCT Inst. The Participant has the option to use filtering criteria to reduce the number of transactions in the response.
        The Participant has the option to search for the R-messages using two date search criterion: (1) Settlement Date and Time; (2) Reception Date and Time.
        (1) To search for R-messages by Settlement Date and Time criteria, the option "isReceptionDate" shall be set to "0". The Participant must specify the "settlementReceptionDate" date and the "timeFrom" time as the start point of the search.
        (2) To search for R-messages by Reception Date and Time criteria, the option "isReceptionDate" shall be set to "1". The Participant must specify the " settlementReceptionDate" date and the time interval "timeFrom" – "timeTo", ensuring that the timeframe does not exceed one hour.
        In both cases, the Participant has the option to specify the time down to the millisecond level to fine‑tune the timeframe of the search.
        In the case that the result has more than 1000 matching transactions, the response will contain an offset. By resubmitting the same request with a different offset value the Participant can retrieve all matching transactions.
        The response will return a list of all R-messages, matching the criteria of the request that is sorted by TransactionId, ProcessingDate, ReceptionTime, InstructingBic, InstructedBic and TransactionStatus. The resulting list shall contain a maximum of 1000 R-messages.
        The transactions rejected due to acceptance-date-time (AT-T056) already expired when received by RT1 System are not displayed (In case the pacs.008 cannot be delivered to the BB, because it is not reacheable (AB07) or when the pacs.008 arrive in the CS already overdue (and it is consequently not delivered to the BB and rejected to the OB for timeout - AB06), the transaction will not be visible in the PWS and API by the Beneficiary Bank but will be notified in the RSF file. In case the transaction is delivered to the BB and then goes in timeout (TM01 for BB and AB06 for OB), it is then visible via PWS and API to both OB and BB.)
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListTransactionsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    transactionDetails:
                      transactionId: TXID20231003JMMVPACS8040
                      transactionType: PRR
                      isReceptionDate: '0'
                      settlementReceptionDate: '2019-06-21'
                      debtorBic: IPSDID21XXX
                      creditorBic: CIPTBITMXXX
                    originalTransactionId: CCT000000776156310
                    lac: '1'
                    reasonCode: AB06
                    processingDate: '2019-06-21'
                    instructingBic: IPSDID21
                    instructedBic: CIPTBITM
                    amountRange:
                      amountRangeFrom: 9.99
                      amountRangeTo: 2000.11
                    timeFrom: '16:00:00'
                    timeTo: 00:00:01
                    originalAmount: 9.99
                    originalSettlementDate: '2024-08-11'
                    aos: A01
                    transactionStatus: STD
                    originalEndToEndID: SC042411081653
                    csm: RT1-TIPS
                    productId: INST
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListTransactionsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    numTransactions: 1
                    listTransactions:
                      - csm: RT1-TIPS
                        transactionDetails:
                          transactionId: TXID20231003JMMVPACS8040
                          transactionType: PRR
                          settlementDate: '2019-06-21'
                          debtorBic: IPSDID21XXX
                          creditorBic: CIPTBITMXXX
                        instructingBic: IPSDID21
                        instructedBic: CIPTBITM
                        credSettMethod: LQPS
                        debSettMethod: LQPS
                        amount: 9.99
                        lac: '1'
                        processingDate: '2019-06-21'
                        receptionTime: '2019-05-02T22:22:00.123-01:10'
                        transactionStatus: STD
                        reasonCode: AB06
                        reasonCodeToOB: AB06
                        reasonCodeToBB: AB06
                        originalEndToEndID: SC042411081653
                        productId: INST
                      - csm: TIPS
                        transactionDetails:
                          transactionId: TXID20231003JMMVPACS8040
                          transactionType: PRR
                          settlementDate: '2019-06-21'
                          debtorBic: IPSDID21XXX
                          creditorBic: CIPTBITMXXX
                        instructingBic: CIPTBITM
                        instructedBic: COURFR2T
                        credSettMethod: RT1A
                        debSettMethod: RT1A
                        amount: 2000.11
                        lac: '2'
                        processingDate: '2024-08-11'
                        receptionTime: '2019-05-02T22:22:00.123-01:10'
                        transactionStatus: NTF
                        reasonCode: AB07
                        reasonCodeToOB: AB07
                        reasonCodeToBB: AB07
                        originalEndToEndID: SC042411081655
                        productId: EOLO
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /transactionDetails/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: transactionDetails
      summary: A Participant can inquiry the details of a single pacs.004, pacs.002, pacs.028, camt.056, camt.029 message
      description: |
        The TransactionDetails request allows the Participant the retrieve the details of a specific R-message, Payment Status Report or Investigation sent to or received by the SCT Inst.
        The response contains the R-message, Payment Status Report or Investigation details.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TransactionDetailsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    transactionId: TXID20231003JMMVPACS8040
                    transactionType: PRR
                    settlementDate: '2019-06-21'
                    debtorBic: IPSDID21XXX
                    creditorBic: CIPTBITMXXX
                    csm: RT1-TIPS
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    transactionDetails:
                      transactionId: TXID20231003JMMVPACS8040
                      transactionType: PRR
                      settlementDate: '2019-06-21'
                      debtorBic: IPSDID21XXX
                      creditorBic: CIPTBITMXXX
                      csm: RT1-TIPS
                      trxDirection: IN
                      instructedAmt: 9.99
                      originalCurrency: USD
                      uetr: 6fcc7290-7e8d-4518-a8c7-3c5c640b7f7b
                    debtorSettlementMethod: LQPS
                    creditorSettlementMethod: LQPS
                    lac: '1'
                    debitPartyBic: IPSDID21XXX
                    creditPartyBic: CIPTBITMXXX
                    instructingBic: IPSDID21
                    instructedBic: CIPTBITM
                    amount: 9.99
                    productId: INST
                    aos: A01
                    originalSettlementDate: '2019-06-21'
                    originalTransactionId: CCT000000776156310
                    originalAmount: 2000.11
                    routingType: DIR
                    transactionStatus: STD
                    reasonCode: AB06
                    reasonCodeToOB: AB06
                    reasonCodeToBB: AB06
                    receptionTime: '2019-05-02T22:22:00.123-01:10'
                    sendingTimeToOB: '2019-05-02T22:22:00.123-01:10'
                    sendingTimeToBB: '2019-05-02T22:22:00.123-01:10'
                    confirmationTimeFromBB: '2019-05-02T22:22:00.123-01:10'
                    confirmationTimeToBB: '2019-05-02T22:22:00.123-01:10'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listFiles/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: listFiles
      summary: A Participant can inquiry the files received, homogeneous per file type (i.e. all the PSR for one day).
      description: |
        The List Files request allows the Participant to retrieve a list of files sent by the SCT Inst to the Participant. The Participant has the option to use filtering criteria to reduce the number of files in the response.
        The response will return a list of all files that match the criteria of the request and is sorted by DateFrom, TimeFrom, FileType, FilreRef and FileStatus. The resulting list shall contain a maximum of 1000 files, or Code 204 if no record satisfying the set criteria is found.
        The system shall use the AcceptanceDateTimeFrom timestamp as the start point of the search. The Participant has the option to specify the DateTimeFrom up to the level of seconds to fine-tune the timeframe of the search. Milliseconds and nanoseconds are not supported by the API.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFilesRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    fileType: RSF
                    dateFrom: '2019-06-21'
                    dateTo: '2024-08-11'
                    timeFrom: '16:00:00'
                    timeTo: 00:00:01
                    fileReference: DSCI210301000015
                    fileStatus: TSD
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFilesResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    numFiles: 1
                    listFiles:
                      - fileDetails:
                          fileType: RSF
                          fileDateTime: '2019-06-21T23:20:50.000001'
                          fileReference: DSCI210301000015
                        fileStatus: TSD
                        netFileName: EBICS
                        network: EAS
                      - fileDetails:
                          fileType: RSF
                          fileDateTime: '2019-06-21T23:20:50.000001'
                          fileReference: DSCI210301000015
                        fileStatus: TSG
                        netFileName: SIANET
                        network: EBX
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /fileDetails/{senderBic}:
    post:
      tags:
        - Transaction inquiry
      operationId: fileDetails
      summary: A Participant can inquiry the details of a single file
      description: |
        The FileDetails request allows the Participant to retrieve the details of a file received from the SCT Inst.
        The response returns the details of the file specified.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileDetailsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    fileType: RSF
                    fileDate: '2019-06-21'
                    fileReference: DSCI210301000015
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FileDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    receiverBic: IPSDID21
                    sendingDateTime: '2024-11-08T14:29:00.012345'
                    fileReference: DSCI210301000015
                    fileType: RSF
                    businessDate: '2019-06-21'
                    netFileName: EBICS
                    network: EAS
                    lac: '1'
                    fileStatus: TSD
                    listDRRData:
                      recordType: HDRR
                      ipDataDRR:
                        amountHeldIP: 9.99
                        numHeldIP: 1
                        ipData:
                          numSentIP: 1
                          numRjtIP: 1
                          numSettledIP: 1
                          amountSentIP: 9.99
                          amountRjtIP: 2000.11
                          amountSettledIP: 389.05
                      prrDataDRR:
                        numHeldPRR: 1
                        amountHeldPRR: 9.99
                        prrData:
                          numSentPRR: 1
                          numRjtPRR: 1
                          numSettledPRR: 1
                          amountSentPRR: 9.99
                          amountRjtPRR: 2000.11
                          amountSettledPRR: 389.05
                      nrrData:
                        numSentNRR: 1
                        numRjtNRR: 1
                      recallData:
                        numSentRecall: 1
                        numRjtRecall: 1
                        amountSentRecall: 9.99
                        amountRjtRecall: 2000.11
                      investigationData:
                        numSentInvestigation: 1
                        numReceivedInvestigation: 1
                      updatedData:
                        numSentReqStatusUpd: 1
                        numReceivedReqStatusUpd: 1
                    listMSRData:
                      recordType: HDRR
                      ipData:
                        numSentIP: 1
                        numRjtIP: 1
                        numSettledIP: 1
                        amountSentIP: 9.99
                        amountRjtIP: 2000.11
                        amountSettledIP: 389.05
                      prrData:
                        numSentPRR: 1
                        numRjtPRR: 1
                        numSettledPRR: 1
                        amountSentPRR: 9.99
                        amountRjtPRR: 2000.11
                        amountSettledPRR: 389.05
                      nrrData:
                        numSentNRR: 1
                        numRjtNRR: 1
                      recallData:
                        numSentRecall: 1
                        numRjtRecall: 1
                        amountSentRecall: 9.99
                        amountRjtRecall: 2000.11
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listCommandStatus/{senderBic}:
    post:
      tags:
        - Command inquiry
      operationId: listCommandStatus
      summary: A Participant can inquiry the list of all commands issued by its staff via GUI or via API that fall under Dual Control
      description: |
        The ListCommandsStatus request allows the Participant to retrieve a list of all commands issued by its staff via GUI or via API that fall under Dual Control. It is possible to filter the result to a particular command type or requestor.
        The SCT Inst uses the RequestDateTime as the starting point of the response data which is sorted by SubmissionDate, RequestStatus and CommandType. The Response is limited by a maximum of 1000 commands.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListCommandStatusRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    requestDateTimeFrom: '2019-06-21T23:20:50.000001'
                    requestDateTimeTo: '2024-11-08T14:29:00.012345'
                    executionDateTimeFrom: '9999-12-31T12:55:45.000001'
                    executionDateTimeTo: '2019-06-21T23:20:50.000001'
                    commandType: INS
                    userAuthReject: CO0A222
                    userIssuer: ID20391
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListCommandStatusResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    commandList:
                      - submissionDate: '2019-06-21T23:20:50.000001'
                        referenceId: ID028472018304
                        requestStatus: ATH
                        commandType: INS
                        requestor: ID20391
                        authorizer: CO0A222
                        authorizationDate: '2019-06-21'
                      - submissionDate: '2024-11-08T14:29:00.012345'
                        referenceId: ID0452050454
                        requestStatus: WTG
                        commandType: UPD
                        requestor: ID84739
                        authorizer: ID74823
                        authorizationDate: '2024-08-11'
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /commandStatusDetails/{senderBic}/{referenceId}:
    post:
      tags:
        - Command inquiry
      operationId: commandStatusDetails
      summary: A Participant can inquiry the details of a specific command submitted to the system
      description: |
        The Command Status Details request allows the Participant to view the details of a specific command that it submitted to the system.
        The response contains the details of the command submitted by the Participant, or Code 204 if no record is found satisfying the selected criteria
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: referenceId
          description: The univocal ReferenceId that was generated by the system when the request for change was submitted
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/ReferenceId1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommandStatusDetailsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    commandItem:
                      submissionDate: '2019-06-21T23:20:50.000001'
                      referenceId: ID028472018304
                      requestStatus: ATH
                      commandType: INS
                      requestor: ID20391
                      authorizer: CO0A222
                      authorizationDate: '2019-06-21'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /commandDelete/{senderBic}/{referenceId}:
    put:
      tags:
        - Command inquiry
      operationId: commandDelete
      summary: A Participant can delete a specific command that was submitted to the system and that has not been authorized yet by EBA CLEARING staff
      description: |
        The Command Delete request allows the Participant to delete a specific command that was submitted to the system and that has not been authorized yet by EBA CLEARING staff.
        The response contains the confirmation or rejection of the request, Code 204 is returned if no record is found satisfying the selected criteria.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
        - name: referenceId
          description: |-
            The univocal ReferenceId that was generated by the system when the request for change was submitted

             **Validation Rule(s)** The command corresponding to the ReferenceId must not have been authorized yet (ErrorCode XA07)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/ReferenceId2'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommandDeleteResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    commandItem:
                      submissionDate: '2019-06-21T23:20:50.000001'
                      referenceId: ID028472018304
                      requestStatus: ATH
                      commandType: INS
                      requestor: ID20391
                      authorizer: CO0A222
                      authorizationDate: '2019-06-21'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listAlerts/{senderBic}:
    post:
      tags:
        - Command inquiry
      operationId: listAlerts
      summary: A Participant can inquiry the alerts that were generated by the SCT Inst for that Participant
      description: |
        The ListAlerts Request allows the Participant to get all the alerts that were generated by the SCT Inst for the Participant. The Participant can use filtering criteria to restrict the number of alerts listed.
        If the Participant is an LP, in the full set of the returned Alerts there are also the ones regarding the liquidity change of the positions of the LSPs on whose behalf such LP is configured to perform liquidity management functions.
        The response contains the list of all Alerts that match the criteria and is sorted by AlertDate. The response contains a maximum of 1000 Alerts
      parameters:
        - name: senderBic
          description: |-
            sender Bic

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
            It must be an enabled, suspended or R-only Participant (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAlertsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    alertDateFrom: '2019-06-21T23:20:50.000001'
                    alertDateTo: '2024-11-08T14:29:00.012345'
                    alertCode: '150'
                    alertDescription: USER <USER_ID> for <BIC> Insert Issued
                  offset: AAaa88ss2345fggGGDDaaaHH
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAlertsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    numAlerts: 1
                    alertList:
                      - alertDate: '2019-06-21T23:20:50.000001'
                        description: '"SCT Inst message <MSG-ID> received from <ParticipantBIC> has been rejected due to a wrong value received within Reject / Refusal Reason Code field" (Alert 4).'
                        eventType: ERROR
                      - alertDate: '2024-11-08T14:29:00.012345'
                        description: '"SCT Inst message <MSG-ID> received from <ParticipantBIC> has been rejected due to a wrong value received within Reject / Refusal Reason Code field" (Alert 4).'
                        eventType: FATAL
                    endOfList: '0'
                    offset: AAaa88ss2345fggGGDDaaaHH
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /interestAmounts/{senderBic}:
    post:
      tags:
        - Interest calculation
      operationId: interestAmounts
      summary: The Participant can inquiry interest calculation performed by the system for each day of the required month
      description: |
        The GetInterestAmount request returns the Interest Amount calculated by the System for each day of the required month. Retrieved data shall be sorted by date.
        A Liquidity Provider is allowed to perform inquiries on interests calculated for any of its LSP.
        An Owner of a Liquidity Branch Funds Balance is allowed to perform inquiries on interests calculated for its Branch Funds Balance(s).
        The Monthly interest information (with Daily Accrual Details) will be available for the selected month only after the Interest Calculation Process has run, otherwise no data will be provided for the month requested, and the following error XA19 will be returned to the API User: “The Interest Calculation has not been calculated for the requested month”.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** Must be equal to the BIC of the Participants certificate (ErrorCode XA02)
            The “End Validity Date” of the Sender BIC Participant must be greater than the first processing date of the previous month compared to Month/Year (ErrorCode PY01)
            In case of Branch Funds Balance, the SenderBic must be the Owner (ErrorCode XA18)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InterestAmountsRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
                  criteria:
                    bic: IPSDID21
                    month: 1
                    year: 2024
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InterestAmountsResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    bic: IPSDID21
                    interestList:
                      - date: '2019-06-21'
                        interestRate: 9.99
                        snapshotTime: '16:00:00'
                        eodPosition: 2000.11
                        dailyInterestAmount: 389.05
                      - date: '2024-08-11'
                        interestRate: 2000.11
                        snapshotTime: 00:00:01
                        eodPosition: 389.05
                        dailyInterestAmount: 9.99
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listThrottlingParameters/{senderBic}:
    post:
      tags:
        - List Throttling Parameters
      operationId: listThrottlingParameters
      summary: A Participant can inquiry the system about its parameters, for both outgoing and incoming traffic during daytime and nighttime
      description: |-
        The List Throttling Parameters allow the Participant to get its parameters for both outgoing and incoming traffic during daytime and nighttime.
        The response contains the throttling parameters defined for the Participant.
      parameters:
        - name: senderBic
          description: |-
            The BIC of the Participant sending the API Request

             **Validation Rule(s)** Must be equal to the BIC of the Participants certificate (ErrorCode XA02)
            Sending Participant must not have status “Disabled” or “Changed” (ErrorCode PY01)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic2'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListThrottlingParametersRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListThrottlingParametersResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    timeDetails:
                      startTimeHighVolume: '16:00'
                      startTimeLowVolume: 00:00
                    responseList:
                      bic: IPSDID21
                      incThrottDayId: ID01
                      incThrottDay: 1
                      incThrottNightId: ID02
                      incThrottNight: 2
                      outThrottDayId: ID03
                      outThrottDay: 3
                      outThrottNightId: ID01
                      outThrottNight: 1
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse1'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
  /listCurrencies/{senderBic}:
    post:
      tags:
        - Command inquiry
      operationId: listCurrencies
      summary: A Participant can require the list of the Currencies
      description: The List Currencies request allows Participant to retrieve a list of the currencies defined in the system
      parameters:
        - name: senderBic
          description: |-
            The BIC of EBA CL sending the API Request

             **Validation Rule(s)** It must be equal to the BIC identified through its certificate (ErrorCode XA02)
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/SenderBic1'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListCurrenciesRequest'
            examples:
              OK:
                value:
                  dateTime: '2019-06-21T23:20:50.000001'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListCurrenciesResponse'
              examples:
                OK:
                  value:
                    dateTime: '2019-06-21T23:20:50.000001'
                    listCurrencies:
                      - currencyCode: EUR
                        currencyName: Euro
                        maxAmountAllowed: 3456.0
                        currencyTimestamp: '2019-06-21T23:20:50.000001'
                      - currencyCode: GBP
                        currencyName: Great British pound
                        maxAmountAllowed: 1256.0
                        currencyTimestamp: '2024-11-08T14:29:00.012345'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '204':
          description: No Content
          $ref: '#/components/responses/ErrorResponse_204'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ErrorResponse'
                  - $ref: '#/components/schemas/Errors'
          headers:
            X-Request-ID:
              $ref: '#/components/headers/X-Request-ID'
        '401':
          description: Unauthorized
          $ref: '#/components/responses/ErrorResponse_401'
        '403':
          description: Forbidden
          $ref: '#/components/responses/ErrorResponse_403'
        '404':
          description: Not Found
          $ref: '#/components/responses/ErrorResponse_404'
        '429':
          description: Too many requests
          $ref: '#/components/responses/ErrorResponse_429'
        '500':
          description: Internal Server Error
          $ref: '#/components/responses/ErrorResponse_500'
components:
  securitySchemes:
    oauthBearerToken:
      description: |
        The access token obtained as a result of OAuth 2.0 flows. SWIFT supports two OAuth grant types depending on the API service.
        * JWT-Bearer grant type [RFC 7523](https://tools.ietf.org/html/rfc7523)
        * Password grant type

        This API uses JWT-Bearer grant type.

        Please visit [SWIFT OAuth Token API](https://developer.swift.com/swift-oauth-token-api) page for more information and examples on how to generate an OAuth token.

        In this declaration only the basic security element to transport the bearer token of an OAuth2 process is declared.
      type: http
      scheme: bearer
      bearerFormat: opaque OAuth 2.0
  parameters: {}
  headers:
    X-Request-ID:
      description: Specify an unique end to end tracking request ID. The element will be populated by the SWIFT API gateway
      schema:
        type: string
  schemas:
    AauList:
      type: object
      properties:
        bicCode:
          description: The BIC8 of the Participant that is configuring its aauRt1Asta.
          $ref: '#/components/schemas/Bic8'
        aauRt1Asta:
          description: BIC11 configured in TIPS as AAU RT1 ASTA for bicCode Participant
          $ref: '#/components/schemas/Bic11Only'
        aauRt1AstaInitValidity:
          description: The Init Validity date of the aauRt1Asta
          $ref: '#/components/schemas/Date'
        aauRt1AstaEndValidity:
          description: The End Validity date of the aauRt1Asta
          $ref: '#/components/schemas/Date'
      required:
        - bicCode
        - aauRt1Asta
        - aauRt1AstaInitValidity
        - aauRt1AstaEndValidity
    AccCredDebIndic:
      type: string
      maxLength: 4
      examples:
        - DEB
    Account:
      type: string
      maxLength: 34
      examples:
        - IT60X0542811101000000123456
    ActionType:
      type: string
      enum:
        - INS
        - UPD
        - RMV
      minLength: 3
      maxLength: 3
      examples:
        - INS
    ActiveOutNet:
      type: integer
      enum:
        - 1
        - 2
      examples:
        - 1
    AddInfo:
      type: string
      maxLength: 140
      examples:
        - Addinitional Information
    AdmissionProfile:
      type: string
      maxLength: 3
      examples:
        - CAD
    AdmissionProfile1:
      type: string
      enum:
        - CAD
        - CRD
      maxLength: 3
      examples:
        - CAD
    AdmissionProfileList:
      type: string
      maxLength: 80
      examples:
        - CAD-INSTCRD-EOLOCAD-IXPB
    AlertCode:
      type: string
      maxLength: 3
      examples:
        - '150'
    AlertDescription:
      type: string
      maxLength: 1000
      examples:
        - USER <USER_ID> for <BIC> Insert Issued
    AlertList:
      type: object
      properties:
        description:
          description: The description of the alert. (Mandatory if the section is present)
          $ref: '#/components/schemas/Description'
        alertDate:
          description: The date and time of creation of the alert by system (Mandatory if the section is present)
          $ref: '#/components/schemas/DateTime'
        eventType:
          description: |-
            The code of the alert. (Mandatory if the section is present)  The possible values are:
            - NORMAL
            - ERROR
            - FATAL
            - WARNING
            - SECURITY
          $ref: '#/components/schemas/EventType'
      required:
        - alertDate
        - description
        - eventType
    Amount:
      description: Standard Amount
      type: number
      format: double
      maximum: 999999999999.99
      examples:
        - 9.99
    Amount1:
      description: Standard Amount
      type: number
      format: double
      maximum: 999999999999999.99
      examples:
        - 9.99
    Amount2:
      description: Standard Amount
      type: number
      maximum: 999999999999.99
      examples:
        - 9.99
    AmountRange:
      type: object
      properties:
        amountRangeFrom:
          description: |-
            The minimum value of the range of the amount

             **Validation Rule(s)** If present it must be lesser than AmountRangeTo (ErrorCode XA05)
            Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
        amountRangeTo:
          description: |-
            The maximum value of the range of the amount

             **Validation Rule(s)** If present it must be greater than AmountRangeFrom (ErrorCode XA05)
            Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
    AmountRange1:
      type: object
      properties:
        amountRangeFrom:
          description: |-
            The minimum value of the range of the amount of the transaction

             **Validation Rule(s)** If present it must be lesser than AmountRangeTo (ErrorCode XA05)
          $ref: '#/components/schemas/Amount'
        amountRangeTo:
          description: |-
            The maximum value of the range of the amount of the transactions

             **Validation Rule(s)** If present it must be greater than AmountRangeFrom (ErrorCode XA05)
          $ref: '#/components/schemas/Amount'
    Aos:
      type: string
      enum:
        - A01
        - A02
        - A03
        - A04
        - A05
      examples:
        - A01
    AOSList:
      type: string
      pattern: '[0-9A-Z]'
      maxLength: 30
      examples:
        - A01
    ApDetail:
      type: object
      properties:
        paramHistory:
          $ref: '#/components/schemas/ParamHistory'
        details:
          description: The following section is present only if the BIC in the APDetails has the DPBIC equal to the SenderBIC
          type: array
          items:
            $ref: '#/components/schemas/Details'
    ApDetailsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        apDetail:
          description: The below fields are present only if Response code = 200. This section is repeated as many times as the rows of the Parameters Modification History related to the BIC are
          type: array
          items:
            $ref: '#/components/schemas/ApDetail'
      required:
        - dateTime
    ApList:
      type: object
      properties:
        name:
          description: It is the name of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Name'
        bicAp:
          description: The BIC of the listed AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic11'
        dpBic:
          description: The Participant BIC of the BICAP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        submittedAOSinst:
          description: The AOS associated to INST defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: The AOS associated to EOLO defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        status:
          description: The current status of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Status5'
        initParticipantValidity:
          description: The initial date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endParticipantValidity:
          description: The end date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        newBic:
          description: The new BIC of the Addressable PSP following a “Change BIC” operation.
          $ref: '#/components/schemas/Bic11Only'
        newRole:
          description: |-
            The new Role indicator :
            • “N” – no “Change Role” operation has been requested;
            • “Y” – the Participant has changed their Role.
          $ref: '#/components/schemas/NewRole1'
        productList:
          description: List of products
          type: array
          items:
            $ref: '#/components/schemas/ProductList3'
      required:
        - bicAp
        - dpBic
        - name
        - status
        - initParticipantValidity
        - endParticipantValidity
        - tipsUserBic
        - productList
    ApOperationDetails:
      type: object
      properties:
        name:
          description: The nameof the AP
          $ref: '#/components/schemas/Name'
        bicCode:
          description: The Bic Code of the AP
          $ref: '#/components/schemas/Bic11'
        participantBic:
          description: The Bic of the Participant
          $ref: '#/components/schemas/Bic8'
        participantName:
          description: The name of the Participant
          $ref: '#/components/schemas/Name'
        admissionProfile:
          description: |-
            The admission profile (Mandatory if the section is present). Possible values are:
            “CAD” - for a Participant or Addressable PSP that acts as both Creditor and Debtor Bank
            “CRD” - for a Participant or Addressable PSP that only acts as a Creditor only Bank
          $ref: '#/components/schemas/AdmissionProfile1'
        bbPositiveCnf:
          description: It indicates if the Participant asked for confirmation of the credited payment amount
          $ref: '#/components/schemas/BbPositiveCnf1'
        bbTimeoutMgm:
          description: It indicates if the SCT Inst has to reject the transaction that are not confirmed or rejected within the timeout expiration time by the Participant, when acting as Beneficiary Bank
          $ref: '#/components/schemas/BbTimeoutMgm1'
        ProductIds:
          description: The identifier of the product.
          $ref: '#/components/schemas/ProductIds'
        aosListInst:
          description: The AOS associated to INST defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        aosListEolo:
          description: The AOS associated to EOLO defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/TipsUserBic'
        endValidityDate:
          description: The end validity date assigned by the system in case of “R-Only” operations for AP
          $ref: '#/components/schemas/Date'
        currentPBICCode:
          description: |-
            The Participant under which the APSP is configured at the time of the operation.
            The field will be available only in case of ACP operation.
          $ref: '#/components/schemas/CurrentPBICCode'
        requesterPBICCode:
          description: |-
            The Participant under which the APSP will be configured with the “APSP Change P” operation.
            The field will be available only in case of ACP operation.
          $ref: '#/components/schemas/RequesterPBICCode'
      required:
        - bicCode
        - name
        - participantBic
        - participantName
        - admissionProfile
        - bbPositiveCnf
        - bbTimeoutMgm
        - ProductIds
        - aosListInst
        - aosListEolo
        - tipsUserBic
    ApspsUnavailability:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    Authorizer:
      type: string
      maxLength: 8
      examples:
        - CO0A222
    AutomaticLiquidityAdjus:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BbPositiveCnf:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BbPositiveCnf1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    BbTimeoutMgm:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BbTimeoutMgm1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    BbTimeoutMngm:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BeneficiaryAccount:
      type: string
      maxLength: 34
      examples:
        - IT60X0542811101000000123456
    BeneficiaryBankPosPaymConf:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BeneficiaryBankTimeoutManag:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    BeneficiaryManagementRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria8'
      required:
        - dateTime
        - criteria
    BeneficiaryManagementResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
      required:
        - dateTime
        - referenceId
    BeneficiaryName:
      type: string
      maxLength: 50
      examples:
        - Paolo Rossi, R. Verdi
    Bic11:
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}'
      minLength: 8
      maxLength: 11
      examples:
        - IPSDID21XXX
    Bic11Only:
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3})'
      minLength: 11
      maxLength: 11
      examples:
        - IPSDID21XXX
    Bic8:
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}'
      minLength: 8
      maxLength: 8
      examples:
        - IPSDID21
    BicAp:
      description: Ap Bic
      type: string
      examples:
        - IPSDID21XXX
    BicExceptionDayValues:
      type: object
      properties:
        lac:
          description: The LAC of the BusinessDate contained in the request (Mandatory if this section is present)
          $ref: '#/components/schemas/LacNumber'
        base:
          description: The base value amount set in the system for the LSPBic, the BusinessDate and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        lower:
          description: The minimum value amount set in the system for the LSPBic, the BusinessDate and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        upper:
          description: The maximum value amount set in the system for the LSPBic, the BusinessDate and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        resetToBasePosition:
          description: Whether the “Reset to Base Position” flag for the relevant LAC is checked/unchecked. The field is present only when set to 1=YES
          $ref: '#/components/schemas/ResetToBasePosition'
        sendAccountQueryToTips:
          description: |-
            Whether the “Send Account Query to TIPS” flag for the relevant LAC is checked/unchecked.
            The field is present only when set to: 1=YES
          $ref: '#/components/schemas/SendAccountQueryToTips'
      required:
        - lac
        - base
        - lower
        - upper
    BoolValue:
      type: string
      enum:
        - '0'
        - '1'
    BranchFundsBalanceId:
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{5,5}[0-9]{2,2}'
      minLength: 13
      maxLength: 13
      examples:
        - IPSDID2100001
    BranchFundsBalancePosition:
      type: object
      properties:
        branchFundsBalanceId:
          description: If present, the branchFundsBalanceId of the Liquidity Branch Funds Balance the SenderBic is a member of
          $ref: '#/components/schemas/BranchFundsBalanceId'
        amount:
          description: If present, the liquidity of the Branch Funds Balance to which the SenderBic of the request belongs
          $ref: '#/components/schemas/Amount'
      required:
        - branchFundsBalanceId
        - amount
    BusinessError:
      type: string
      maxLength: 35
      examples:
        - SC01
    ChangeStatusAPRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria13'
      required:
        - dateTime
        - criteria
    ChangeStatusAPResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
    CmbLimitAmt:
      type: number
      format: double
      maximum: 999999999999999.99
      examples:
        - 10.00
    CmbStatus:
      type: string
      maxLength: 4
      examples:
        - NTF
    CommandDeleteResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        commandItem:
          $ref: '#/components/schemas/CommandItem1'
      required:
        - dateTime
    CommandItem:
      type: object
      properties:
        submissionDate:
          description: The date of the submission of the request
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The ReferenceId of the request
          $ref: '#/components/schemas/ReferenceId1'
        requestStatus:
          description: The status of the submitted request
          $ref: '#/components/schemas/RequestStatus2'
        commandType:
          description: The type of the command
          $ref: '#/components/schemas/CommandType1'
        requestor:
          description: The requestor of the original submitted request
          $ref: '#/components/schemas/Requestor'
        authorizer:
          description: The authorizer of the event
          $ref: '#/components/schemas/Authorizer'
        authorizationDate:
          description: The date of authorization or rejection of the command
          $ref: '#/components/schemas/Date'
      required:
        - submissionDate
        - referenceId
        - requestStatus
        - commandType
    CommandItem1:
      type: object
      properties:
        submissionDate:
          description: The date of the submission of the request
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The ReferenceId of the request
          $ref: '#/components/schemas/ReferenceId2'
        requestStatus:
          description: |-
            The status of the submitted request, it can contain only
            - “ATH” = Authorised if the deletion was accepted and the command was deleted
            - “RJT” Rejected by the system if the deletion failed and the command was not deleted
          $ref: '#/components/schemas/RequestStatus2'
        commandType:
          description: The type of the command
          $ref: '#/components/schemas/CommandType1'
        requestor:
          description: The requestor of the original submitted request
          $ref: '#/components/schemas/Requestor'
        authorizer:
          description: |-
            The authorizer of the event.
            If the deletion is rejected because the command has been already authorized = the authorizer that already authorized the command.
            If the deletion is accepted = the authorizer of the deletion request.
            If the deletion is rejected for any other reason (but the command has not been already authorized), this field is empty.
          $ref: '#/components/schemas/Authorizer'
        authorizationDate:
          description: The date of authorization of the command
          $ref: '#/components/schemas/Date'
      required:
        - submissionDate
        - referenceId
        - requestStatus
        - commandType
    CommandList:
      type: object
      properties:
        submissionDate:
          description: The date of the submission of the request  (Mandatory if the section is present)
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The ReferenceId of the request (Mandatory if the section is present)
          $ref: '#/components/schemas/ReferenceId'
        requestStatus:
          description: The status of the submitted request (Mandatory if the section is present)
          $ref: '#/components/schemas/RequestStatus2'
        commandType:
          description: The type of the command (Mandatory if the section is present)
          $ref: '#/components/schemas/CommandType'
        requestor:
          description: The requestor of the original submitted request
          $ref: '#/components/schemas/Requestor1'
        authorizer:
          description: The authorizer of the change request
          $ref: '#/components/schemas/Authorizer'
        authorizationDate:
          description: The date of the authorization or rejection of the request
          $ref: '#/components/schemas/Date'
      required:
        - submissionDate
        - referenceId
        - requestStatus
        - commandType
    CommandStatusDetailsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        commandItem:
          $ref: '#/components/schemas/CommandItem'
      required:
        - dateTime
    CommandType:
      type: string
      enum:
        - INS
        - RMV
        - UPD
        - ROF
        - RAL
        - GBA
        - BMI
        - BMA
        - BMR
        - RRE
        - CDN
        - PSQ
        - GOL
        - LAG
        - LCA
        - RLI
        - PFL
        - LTR
        - ALL
      maxLength: 3
      examples:
        - INS
    CommandType1:
      type: string
      maxLength: 3
      examples:
        - INS
    CommunicationOfUnavailabilityRequest:
      type: object
      properties:
        dateTime:
          description: |-
            The date and time of the request creation

             **Validation Rule(s)** XT33:it must be equal to the allowed format. DT01: it must be a valid date
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria15'
      required:
        - dateTime
        - criteria
    CommunicationOfUnavailabilityResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        unavailableBic:
          description: BIC of the Participant or APSP that is going to be unavailable.
          $ref: '#/components/schemas/Bic11'
      required:
        - dateTime
        - unavailableBic
    Compression:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    Compression1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    Confirmer:
      type: string
      maxLength: 8
      examples:
        - ID403821
    CreditDebitIndicator:
      type: string
      enum:
        - CRDT
        - DBIT
      examples:
        - CRDT
    CreditorSettlementMethod:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCS
      maxLength: 4
      examples:
        - LQPS
    CredSettMethod:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCA
      examples:
        - LQPS
    CredSettMethod1:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCA
      maxLength: 4
      examples:
        - LQPS
    Criteria:
      type: object
      properties:
        lspBic:
          description: |-
            The BIC of an LSP of the SenderBic. It can be present in addition to the MemberBic.

             **Validation Rule(s)** If the LSPBic is not associated with an LSP whose liquidity management is configured to be performed by a Liquidity Provider on its behalf and/or the SenderBic is not corresponding to such LP, the request is rejected (ErrorCode XA14)
          $ref: '#/components/schemas/Bic8'
        memberBic:
          description: |-
            The BIC of the Member for which it is requested the set of default values. If not present the default values of the SenderBic are returned.

             **Validation Rule(s)** Mandatory if the branchFundsBalanceId is present (ErrorCode XA04)
            The MemberBic must belong to the specified branchFundsBalanceId (ErrorCode XA06)
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: |-
            The id of the branchFundsBalance to which the MemberBic belongs.

             **Validation Rule(s)** Mandatory if the MemberBic is present (ErrorCode XA04 )
          $ref: '#/components/schemas/BranchFundsBalanceId'
    Criteria1:
      type: object
      properties:
        lspBic:
          description: |-
            The BIC of an LSP of the SenderBic. It can be present in addition to the MemberBIC.

             **Validation Rule(s)** The LSPBic liquidity must be managed by its LP, and its LP must be equal to the SenderBic (ErrorCode XA14)
          $ref: '#/components/schemas/Bic8'
        businessDate:
          description: |-
            The day of the year to which the values are requested

             **Validation Rule(s)** The date must be the present date or a future date no further than one year from the current date (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        memberBic:
          description: |-
            The BIC of the Member for which it is requested the set of default values

             **Validation Rule(s)** Mandatory if the branchFundsBalanceId is present (ErrorCode XA04)
            The MemberBic must belong to the specified branchFundsBalanceId (ErrorCode XA06)
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: |-
            The id of the branchFundsBalance to which the Participant identified by the MemberBic belongs.

             **Validation Rule(s)** Mandatory if MemberBic is present (ErrorCode XA04)
          $ref: '#/components/schemas/BranchFundsBalanceId'
      required:
        - businessDate
    Criteria10:
      type: object
      properties:
        name:
          description: It is the name of the DP
          $ref: '#/components/schemas/Name'
        automaticLiquidityAdjustment:
          description: |-
            It indicates whether it is required or not to have automatic liquidity adjustments at the end of each LAC.

             **Validation Rule(s)** Allowed values:
            - 0:Automatic Adjustment not activated
            - 1: Automatic Adjustment activated
            (schema validation).
          $ref: '#/components/schemas/LiquidityAutomaticAdjustment'
        intraLACAuthAdjst:
          description: |-
            It indicates whether it is required or not to have intraLAC automatic liquidity adjustments

             **Validation Rule(s)** Allowed values:
            0: Intra-LAC Automatic
                Adjustment not activated
            1: Intra-LAC Automatic
                Adjustment activated
            Parameter can be set to “1” only if parameter “automaticLiquidity Adjustment” is set to “1”, otherwise XA17
          $ref: '#/components/schemas/LiquidityAutomaticAdjustment'
        liquidityManagement:
          description: |-
            The liquidity management of the SenderBic

             **Validation Rule(s)** • It can contain “0” or “1” (schema validation)
            • If the SenderBic is an LP it must be “0” (“By Participant itself”) (ErrorCode XA13)
            If it contains “1” (“By LP on behalf”) the LP of the SenderBic must be configured as an “enabled” Participant at the EffectiveDate contained in the request (ErrorCode XA16)
          $ref: '#/components/schemas/LiquidityManagement'
        tipsAdherence:
          description: |-
            It indicates if the Participant is allowed to settle transactions in TIPS through its TIPS DAC account.

             **Validation Rule(s)** It can assume the values:
            - “1” = YES
            - “0” = NO
            (schema validation)
          $ref: '#/components/schemas/TipsAdherence'
        technicalBic:
          description: |-
            It indicates if the BIC is a technical one (1) or not (0)

             **Validation Rule(s)** It can contain 0 or 1 (schema validation)
          $ref: '#/components/schemas/TechnicalBic1'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        bbTimeoutMgm:
          description: Whether the SCT Inst has to reject the transaction that are not confirmed or re-jected within the timeout expiration time by the Participant, when acting as Beneficiary PSP
          $ref: '#/components/schemas/BbTimeoutMgm'
        tipsDcaAccountId:
          description: TIPS Account number
          $ref: '#/components/schemas/TipsDcaAccountId'
        tipsAccountOwnerBic:
          description: The BIC(11) by which the Direct participant will be known to the ESM for settlement purpose
          $ref: '#/components/schemas/Bic11Only'
        bbPositiveCnf:
          description: |-
            It indicates if the Participant requires to receive the opftional positive confirmation

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/BbPositiveCnf'
        psrReq:
          description: |-
            It indicates if the Participant asked for receive PSR

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/PsrReq'
        rsfReq:
          description: |-
            It indicates if the Participant asked for receive RSF

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/RsfReq'
        drrReq:
          description: |-
            It indicates if the Participant asked for receive DRR

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/DrrReq'
        msrReq:
          description: |-
            It indicates if the Participant asked for receive MSR

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/MsrReq'
        maxFileSize:
          description: |-
            The maximum size of a file that is sent by the CS to the DP

             **Validation Rule(s)** The value must be in the range included between the default values set in the system for the Minimum file size and the Maximum file size.
            (ErrorCode XA15)
          $ref: '#/components/schemas/MaxFileSize'
        compression:
          description: |-
            It indicates if the Participant asked for the compression of the files received

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required). Schema validation.
            If the field is set to “1” and the Network set is not SWIFT: error code XA07.
          $ref: '#/components/schemas/Compression'
        tipsNetworkOption:
          description: |-
            It indicates the network identification for the Participant

             **Validation Rule(s)** It can contain:
            - “EAS” for SIANet ,
            - “SWI” for Swift Real Time
            (ErrorCode XA03)
          $ref: '#/components/schemas/TipsNetworkOption1'
        transactionalPrimaryNetId:
          description: |-
            The primary network identification
            Can be the same provider of Secondary Network

             **Validation Rule(s)** It can contain:
            - “EAS” for SIANet ,
            - “EBX” for EBICS,
            - “SWI” for Swift Real Time
            (any other available Network will be added) (ErrorCode XA03)
          $ref: '#/components/schemas/TransactionalPrimaryNetId'
        transactionalSecondaryNetId:
          description: |-
            The secondary network identification
            Can be the same provider of Primary Network

             **Validation Rule(s)** It can contain:
            - “EAS” for SIANet ,
            - “EBX” for EBICS.
            - “SWI” for Swift Real Time
            If present, it must be different from TransactionalPrimaryNetId
            (any other available Network will be added) (ErrorCode XA03)
            If the secondary network was not already present in the Participant configuration, the system checks the presence of the tags SecondaryRecNetId and SecondarySendNetId for each Product subscribed by the Participant
            (ErrorCode XA04)
          $ref: '#/components/schemas/TransactionalSecondaryNetId'
        filePrimaryNetId:
          description: |-
            The primary network identification
            Can be the same provider of Secondary Network

             **Validation Rule(s)** It can contain:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWF” Swiftnet RT Single Request Type
            -“SWA Swiftnet RT Multiple Request Type
            -“SWS” Swiftnet S&F Single Request Type
            -“SWM” Swiftnet S&F Multiple Request Type (ErrorCode XA03)
          $ref: '#/components/schemas/FilePrimaryNetId'
        fileSecondaryNetId:
          description: |-
            The secondary network identification
            Can be the same provider of Primary Network

             **Validation Rule(s)** It can contain:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWF” Swiftnet RT Single Request Type
            -“SWA Swiftnet RT Multiple Request Type
            -“SWS” Swiftnet S&F Single Request Type
            -“SWM” Swiftnet S&F Multiple Request Type (ErrorCode XA03)
          $ref: '#/components/schemas/FileSecondaryNetId'
        submittedAOSinst:
          description: |-
            The AOS associated to INST defaultProduct subscribed by the Participant: the content of this field will replace the AOS saved in the system master data

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: |-
            The AOS associated to EOLO defaultProduct subscribed by the Participant: the content of this field will replace the AOS saved in the system master data

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        primaryFileIntRecNetId:
          description: |-
            The primary receiving network address for the File Interface from SCT Inst
            Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimaryFileIntRecNetId'
        secondaryFileIntRecNetId:
          description: |-
            The secondary receiving network address for the File Interface from SCT Inst
            Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondaryFileIntRecNetId'
        effectiveDate:
          description: |-
            It indicates the future starting date for the planned changes

             **Validation Rule(s)** For Critical parameter:
            • if onMonday W1 the first effective date will be Tuesday W3
            • if between Tuesday and Sunday W1 the first effective date will be the Tuesday W4
            For Not Critical parameter:
            • the effective date must be grater than the current business date, , with respect to the End Validity Date configured for the Participant.
            (ErrorCode DT01)
            Another configuration with the same effective date is already existing (errorCode XA22)
          $ref: '#/components/schemas/Date'
        productList:
          description: |2-
             **Validation Rule(s)** The following section can be present or not. If the Participant fills it, it must be repeated as many times as the products to be changed: inserted, updated or removed.
            This section must be formatted with squared brackets.
            At least one of the optional field below has to be present
          type: array
          items:
            $ref: '#/components/schemas/ProductList2'
      required:
        - effectiveDate
    Criteria11:
      type: object
      properties:
        bicAp:
          description: The BIC of the searched AP
          $ref: '#/components/schemas/Bic11Only'
        dpBic:
          description: The Participant BIC of the BICAP
          $ref: '#/components/schemas/Bic8'
        aos:
          description: |-
            One of the AOS subscribed by the AP

             **Validation Rule(s)** It can contain only a string like “A” followed by a number from 01 to 10 , according to the number of AOS defined in the system (ErrorCode XA03)
          $ref: '#/components/schemas/Aos'
        status:
          description: |-
            The current status of the AP

             **Validation Rule(s)** Must be one of the available status in the system (ErrorCode XA03). The possible values are:
            - “ALL” All statuses
            - “ENB” Enabled
            - “SUS” Suspended
            - “DIS” Disabled
            - “CNG” Changed
            - “INS” Inserted
            - “RNL” R-Only
          $ref: '#/components/schemas/Status5'
        productId:
          description: |-
            Field used to filter APSP for configured defaultProduct

             **Validation Rule(s)** Product must be a defaultProduct defined in the system (ErrorCode XA03)
            The SenderBIC must be configured for the chosen product.
            (ErrorCode XA13)
          $ref: '#/components/schemas/ProductId1'
    Criteria12:
      type: object
      properties:
        name:
          description: It is the name of the AP
          $ref: '#/components/schemas/Name'
        bbPositiveCnf:
          description: |-
            Whether the AP, when acting as Beneficiary PSP, is configured to receive a final con-firmation from SCT Inst stating the final status of the IP transaction

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/BeneficiaryBankPosPaymConf'
        bbTimeoutMgm:
          description: |-
            Whether the SCT Inst has to reject the transaction that are not confirmed or re-jected within the timeout expiration time by the Participant, when acting as Beneficiary PSP

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/BeneficiaryBankTimeoutManag'
        bicAp:
          description: The BIC of the inquired AP
          $ref: '#/components/schemas/Bic11Only'
        submittedAOSinst:
          description: |-
            The AOS associated to INST defaultProduct subscribed by the AP: the content of this field will replace the AOS saved in the system master data

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: |-
            The AOS associated to EOLO defaultProduct subscribed by the AP: the content of this field will replace the AOS saved in the system master data

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        effectiveDate:
          description: |-
            It indicates the future starting date for the planned changes

             **Validation Rule(s)** A date >= P Initial Validity Date between tomorrow and the EndValidityDate of the Participant (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        productList:
          description: List of products
          type: array
          items:
            $ref: '#/components/schemas/ProductList5'
      required:
        - bicAp
        - effectiveDate
    Criteria13:
      type: object
      properties:
        bicAp:
          description: The BIC of the AP
          $ref: '#/components/schemas/Bic11Only'
        newStatus:
          description: |-
            The new status of the AP that can be Disabled or R-only

             **Validation Rule(s)** It can contain only:
            - “DIS” if the AP has “RNL” status and is going to become Disabled
            - “RNL” if the AP has “ENB” (enabled) status and is going to become R-only.
            (Error Code PY01)
          $ref: '#/components/schemas/NewStatus'
        effectiveDate:
          description: |-
            It indicates the future starting date for the planned changes

             **Validation Rule(s)** For Critical parameter:
            • if on Monday W1 the first effective date will be Tuesday W3
            • if between Tuesday and Sunday W1 the first effective date will be Tuesday of the W4
            (ErrorCode DT01)
            • it must be greater than Current Date + 2 calendar days
            (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        effectiveEndValidityDate:
          description: |-
            Calendar date starting from this date the APSP will be in DISABLED status.
            The removal can be performed on a non-target day

             **Validation Rule(s)** Valid in case of R-Only status
            It must be:
            • >= effectiveDate
            • <= effectiveDate + “Max R-Only Period”
            • mandatory
            (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
      required:
        - bicAp
        - newStatus
        - effectiveDate
    Criteria14:
      type: object
      properties:
        name:
          description: It is the name of the AP
          $ref: '#/components/schemas/Name'
        bicAp:
          description: |-
            The BIC of the new AP

             **Validation Rule(s)** If already present in the system it must have ‘disabled’ status with respect to the InitValidityDate(ErrorCode PY01)
          $ref: '#/components/schemas/Bic11Only'
        submittedAOSinst:
          description: |-
            The AOS associated to INST defaultProduct subscribed by the AP.

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: |-
            The AOS associated to EOLO defaultProduct subscribed by the AP.

             **Validation Rule(s)** It can contain only a set of strings accepted by the system.
            The system will check that all AOS selected are allowed to be associated with Products subscribed
            (ErrorCode XA03)
          $ref: '#/components/schemas/AOSList'
        bbPositiveCnf:
          description: |-
            It indicates if the AP asked for confirmation of the credited payment amount (Mandatory if the section is present)

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/BbPositiveCnf'
        bbTimeoutMgm:
          description: |-
            Whether the SCT Inst has to reject the transaction that are not confirmed or re-jected within the timeout expiration time by the Participant, when acting as Beneficiary PSP

             **Validation Rule(s)** It can contain 0 (not required) or 1 (required) - (schema validation)
          $ref: '#/components/schemas/BbTimeoutMngm'
        tipsUserBic:
          description: |-
            BIC used for reachability in TIPS through a DCA account

             **Validation Rule(s)** Two different Participant or APSP cannot have same TIPS User BIC (ErrorCode XA13)
          $ref: '#/components/schemas/Bic11Only'
        initParticipantValidity:
          description: |-
            The init date of validity of the AP

             **Validation Rule(s)** It must be a future date (ErrorCode DT01) and:
            o :if on Monday W1 the first effective date will be Tuesday W3
            o if between Tuesday and Sunday W1 the first effective date will be Tuesday W4
            o must be  >= P Initial Validity Date
          $ref: '#/components/schemas/Date'
        endParticipantValidity:
          description: |-
            The end date of validity of the AP

             **Validation Rule(s)** It must be equal to the fixed value ‘9999-12-31’ (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        productList:
          description: List of products
          type: array
          items:
            $ref: '#/components/schemas/ProductList6'
      required:
        - bicAp
        - name
        - tipsUserBic
        - initParticipantValidity
        - endParticipantValidity
        - productList
    Criteria15:
      type: object
      properties:
        eventCode:
          description: |-
            Type of operation requested:
            - "INS" for new un-availability period insertion
            - "DEL" for cancellation of un-availability period previously communicated

             **Validation Rule(s)** Field used for duplicate checking (error code AM05)
          $ref: '#/components/schemas/EventCode'
        unavailableBic:
          description: |-
            BIC of the Participant or APSP that is going to be unavailable.

             **Validation Rule(s)** It must be equal to the BIC of the sender. If different, it must be one APSP of the SenderBic. (ErrorCode XA06).
            Field used for duplicate checking (error code AM05)
          $ref: '#/components/schemas/Bic11'
        messageId:
          description: |-
            The message ID of the ami.004 message. The stand format includes following fields:
            • BIC8 of sender Participant
            • Current timestamp
            Example:
            12345678aaaa-mm-ddThh:mm:ss:ssss

             **Validation Rule(s)** Field used for duplicate checking (error code AM05)
          $ref: '#/components/schemas/MessageId2'
        startDateTime:
          description: |-
            Start date and time of unavailability.

             **Validation Rule(s)** It must always be minor than the “End date and time” (ErrorCode DT01)
            Must be an ISO Date Time with time zone.
            Field used for duplicate checking (error code AM05)
          $ref: '#/components/schemas/ZonedDateTime'
        endDateTime:
          description: |-
            End date and time of unavailability.

             **Validation Rule(s)** It must always be greater than the current time (ErrorCode DT01)
            Must be an ISO Date Time with time zone.
            Field used for duplicate checking (error code AM05)
          $ref: '#/components/schemas/ZonedDateTime'
        eventDescription:
          description: |-
            Free text to describe the event that causes the unavailability.

             **Validation Rule(s)** UTF-8 character set admitted.
            XT33: it must be equal to the allowed format
          $ref: '#/components/schemas/EventDescription'
        productsUnavailable:
          description: |-
            List of Product(s) impacted by the unavailability
            If all products are unavailable, the list must include all configured products for the unavailableBic

             **Validation Rule(s)** XT33: at least one of the products configured in the system for the unavailableBic must be indicated.
          $ref: '#/components/schemas/ProductsUnavailable'
        apspsUnavailability:
          description: |-
            This flag allow Participant to communicate the unavailability for itself and for all its APSPs

            If not present or “0” then the unavailability impact only the unavailableBic.

            If present and “1” the unavailability impact both unavailableBic and all connected APSP(s)

             **Validation Rule(s)** XT33:must be present if the unavailableBic is a Participant BIC8 and must be equal to the allowed values
          $ref: '#/components/schemas/ApspsUnavailability'
        idOfUnavailableParty:
          description: ID of Unavailable Party as a free text
          $ref: '#/components/schemas/IdOfUnavailableParty'
      required:
        - eventCode
        - unavailableBic
        - messageId
        - startDateTime
        - endDateTime
        - productsUnavailable
    Criteria16:
      type: object
      properties:
        unavailableBic:
          description: |-
            BIC of the Participant or APSP that could be unavailable.

             **Validation Rule(s)** It must be one of the following:
            - Blank: the response shall provide all the BIC present in the admi.004 directory.
            - A direct Participant BIC that is enabled, suspended or r-only in the CS repository on the current calendar date (ErrorCode PY01).
            - An APSP BIC that is enabled, suspended or r-only in the CS repository on the current calendar date (ErrorCode PY01).
            The list shall be ordered in alphabetic order.
          $ref: '#/components/schemas/Bic11'
        fromTIPS:
          description: |-
            To be chosen if user wants to search between admi.004 from TIPS

             **Validation Rule(s)** In choice with unavailableBIC, it can’t be that both parameter are included into the API:
            When “fromTIPS” is set to “1” research will be performed only between CS admi.004 received from TIPS and “BIC code” is not considered.
            When “fromTIPS” is set to “0” the “unavailableBic” can be leave empty or set to a specific “BIC code” and research will be performed both CS admi.004 (triggered by an admi.004 received from TIPS) and admi.004 received from RT1 Participants.
          $ref: '#/components/schemas/ApspsUnavailability'
    Criteria17:
      type: object
      properties:
        operationType:
          description: |-
            Type of the operation

             **Validation Rule(s)** Values allowed:
            “INS” Inserted
            “REM” Removed
            “UPD” Updated
            “MIN” Massive Insert
            “RNL” R-only
            "MOD" Amend
            "REV" Revoke
            “ACP” APSP Change P
            (schema validation)
          $ref: '#/components/schemas/OperationType1'
        referenceId:
          description: Unique reference ID of the operation
          $ref: '#/components/schemas/ReferenceId'
        critical:
          description: This flag indicates if the operation is critical or not-critical
          $ref: '#/components/schemas/Critical'
        status:
          description: |-
            The current status of the operations.

             **Validation Rule(s)** Values allowed:
            WTG: waiting;
            SUB: submitted;
            ATH: authorized;
            RJT rejected
            EXE: executed.
            (schema validation)
          $ref: '#/components/schemas/Status7'
        requestor:
          description: The user who submitted the operation
          $ref: '#/components/schemas/Requestor'
        dateOfRequestFrom:
          description: |-
            The minimum value of the range of the date

             **Validation Rule(s)** If present it must be lesser than dateOfRequestTo (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        dateOfRequestTo:
          description: |-
            The maximum value of the range of the date

             **Validation Rule(s)** If present it must be greater than dateOfRequestTo (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        confirmer:
          description: |-
            The user Id of the user who confirmed the operation.

             **Validation Rule(s)** Applicable only in case of “Critical” operation, otherwise XA07
          $ref: '#/components/schemas/Confirmer'
        dateOfConfirmFrom:
          description: |-
            The date of the confirmation by Participant User. (The minimum value of the range of the date)

             **Validation Rule(s)** Applicable only in case of “Critical” operation
            If present it must be lesser than dateOfConfirmTo (ErrorCode DT01)
          $ref: '#/components/schemas/DateOfConfirmFrom'
        dateOfConfirmTo:
          description: |-
            The date of the confirmation by Participant User. (The maximum value of the range of the date)

             **Validation Rule(s)** Applicable only in case of “Critical” operation
            If present it must be greater than dateOfConfirmFrom (ErrorCode DT01)
          $ref: '#/components/schemas/DateOfConfirmTo'
        authorizer:
          description: The user who authorized/rejected the operation
          $ref: '#/components/schemas/Authorizer'
        dateOfExecutionFrom:
          description: |-
            The minimum value of the range of the date

             **Validation Rule(s)** If present it must be lesser than dateOfRequestTo (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        dateOfExecutionTo:
          description: |-
            The maximum value of the range of the date

             **Validation Rule(s)** If present it must be greater than dateOfRequestTo (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
    Criteria18:
      type: object
      properties:
        eventCode:
          description: |-
            Type of operation requested:
            • "INS" for the insertion of a new aauRt1Asta related to the bicCode
            • "UPD" for updating of aauRt1Asta related to the bicCode

             **Validation Rule(s)** Possible values allowed are:
            • “INS” = insert
            • “UPD” = update
            The value must be one of the possible values allowed (ErrorCode XA03)
          $ref: '#/components/schemas/EventCode1'
        bicCode:
          description: |-
            The BIC8 of the Participant that is configuring its aauRt1Asta.

             **Validation Rule(s)** Must be the same of the senderBic (ErrorCode XA02)
          $ref: '#/components/schemas/Bic8'
        aauRt1Asta:
          description: |-
            BIC11 configured by EBACL in TIPS as AAU RT1 ASTA.

             **Validation Rule(s)** Shall be a correct BIC11 format and It must be unique within the AAUs already entered in the system whose end validity date has not yet expired ErrorCode XA13 (Value not allowed) in case of matching BIC/AAU RT1 ASTA
          $ref: '#/components/schemas/Bic11Only'
        aauRt1AstaInitValidity:
          description: |-
            The Init Validity date of the aauRt1Asta with ISO date format:
            • YYYY-MM-DD.
            the first available Initial Validity must be set as follows:
            • If the “insert” is issued on Monday Week-1, the first available date will be Tuesday Week3
            • If the “insert” is issued between Tuesday and Sunday Week1, the first available date will be Tuesday Week4

             **Validation Rule(s)** It must be a future date and less than aauRt1AstaEndValidity (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        aauRt1AstaEndValidity:
          description: |-
            The End Validity date of the aauRt1Asta with ISO data format:
            • YYYY-MM-DD.

             **Validation Rule(s)** It must be a future date and greater than aauRt1AstaInitValidity (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
      required:
        - eventCode
        - bicCode
        - aauRt1Asta
        - aauRt1AstaInitValidity
        - aauRt1AstaEndValidity
    Criteria19:
      type: object
      properties:
        bicCode:
          description: |-
            The BIC8 of the Participant that is configuring its aauRt1Asta.

             **Validation Rule(s)** Must be the same of the senderBic (ErrorCode XA02)
          $ref: '#/components/schemas/Bic8'
        aauRt1Asta:
          description: |-
            BIC11 configured by EBACL in TIPS as AAU RT1 ASTA.

             **Validation Rule(s)** Shall be a correct BIC11 format and It must be unique within the AAUs already entered in the system whose end validity date has not yet expired ErrorCode XA13 (Value not allowed) in case of matching BIC/AAU RT1 ASTA
          $ref: '#/components/schemas/Bic11Only'
      required:
        - bicCode
        - aauRt1Asta
    Criteria2:
      type: object
      properties:
        type:
          description: |-
            It indicates the type of instruction that is requested

             **Validation Rule(s)** It must be one of the configured values in the system. The possible values are:
            • Checkpoint Funding Request (CPFR)
            • Adjustment Funding Request (APFR)
            • LAC Funding notification (CPFN)
            • Checkpoint Liquidity Release Request (CLRR)
            • Adjustment Liquidity Release (ALRR)
            • Emergency Liquidity Request Release (ELRR)
            • Emergency Funding (EPFN)
             (ErrorCode XA03)
          $ref: '#/components/schemas/Type'
        liquidityOperation:
          description: |-
            The liquidity operation type

             **Validation Rule(s)** The possible values are:
            - REL (Release),
            - PFU (Funding)
          $ref: '#/components/schemas/LiquidityOperation'
        lspbranchFundsBalanceMemBic:
          description: |-
            The BIC for which the API request is sent. If present, the system will return the stored instructions related to this BIC

             **Validation Rule(s)** One of the following must be true:
            - The BIC is an LSP of the SenderBic and the SenderBic manages the liquidity of the BIC
            - The BIC must belong to a branchFundsBalance and the SenderBic is the Owner of that branchFundsBalance

            If none of the above conditions applies, the ErrorCode XA07 is returned.
          $ref: '#/components/schemas/Bic8'
        reference:
          description: |-
            The reference associated to the instruction

             **Validation Rule(s)** The univocal reference associated by the system to the instruction.
            Request of Release: it corresponds to the Instruction ID of the relevant camt.050 message.
            Request for Funding: it corresponds to:
            - Instruction ID of the relevant camt.050 mes-sage in case of CPFR and APFR;
            - Instruction ID of the relevant camt.054 mes-sage, in case of Funding notification received from TIPS during the LAC (CPFN).
          $ref: '#/components/schemas/Reference'
        status:
          description: |-
            The current status of the instruction

             **Validation Rule(s)** This is the Instruction Status. Possible values are:
            - Waiting – when the Settlement Instruction is generated by the System;
            - Settled – when the debit /credit notification has been received
            - Rejected – when the Liquidity Transfer Order is rejected by TIPS.
          $ref: '#/components/schemas/Status'
        dateFrom:
          description: |-
            The oldest date of the instructions sent or received in the system

             **Validation Rule(s)** It must be previous or equal to the current date  (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        dateTo:
          description: |-
            The maximum date for which the instructions are requested

             **Validation Rule(s)** It must be greater than or equal to the DateFrom (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        amountRangeFrom:
          description: |-
            The minimum value of the range of the amount

             **Validation Rule(s)** If present it must be lesser than AmountRangeTo (ErrorCode XA05)
            Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
        amountRangeTo:
          description: |-
            The maximum value of the range of the amount

             **Validation Rule(s)** If present it must be greater than AmountRangeFrom (ErrorCode XA05)
            Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
        debAccoOwnBic:
          description: The Debtor Account Owner of the instruction
          $ref: '#/components/schemas/Bic11Only'
        credAccoOwnBic:
          description: The Creditor Account Owner of the instruction
          $ref: '#/components/schemas/Bic11Only'
      required:
        - liquidityOperation
        - type
        - dateFrom
        - dateTo
    Criteria20:
      type: object
      properties:
        paymentDetails:
          $ref: '#/components/schemas/PaymentDetails'
      required:
        - paymentDetails
    Criteria21:
      type: object
      properties:
        acceptanceDateTime:
          description: |-
            The AcceptanceDateTime of the IP

             **Validation Rule(s)** It must be lesser or equal to the current calendar date and timestamp (ErrorCode DT01)
          $ref: '#/components/schemas/ZonedDateTime'
        transactionId:
          description: The identifier of the transaction
          $ref: '#/components/schemas/TransactionId'
        debtorBic:
          description: The Debtor Agent BIC of the IP
          $ref: '#/components/schemas/Bic11'
        csm:
          description: |-
            The Clearing and Settlement Mechanism by which transactions were processed.

             **Validation Rule(s)** It must be one of the configured vaue:
            RT1: Transaction Settled in RT1;
            RT1-TIPS: Transaction settled in TIPS though RT1 Techenical Account;
            TIPS: Transaction settlend in TIPS on DCA account
            (ErrorCode XA03)
          $ref: '#/components/schemas/Csm1'
      required:
        - acceptanceDateTime
        - transactionId
        - debtorBic
        - csm
    Criteria22:
      type: object
      properties:
        transactionDetails:
          $ref: '#/components/schemas/TransactionDetails'
        originalTransactionId:
          description: The identification of the original transaction
          $ref: '#/components/schemas/OriginalTransactionId1'
        lac:
          description: |-
            The LAC in which the transaction was received and settled

             **Validation Rule(s)** It must be one of the configured Checkpoint in the system (ErrorCode XA03)
          $ref: '#/components/schemas/LacNumber'
        reasonCode:
          description: The Reason Code. This field will be a combo including all the values available in the system.
          $ref: '#/components/schemas/ReasonCode'
        processingDate:
          description: |-
            The processing date of the transactions

             **Validation Rule(s)** It must not be greater than the current date (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        instructingBic:
          description: |-
            The instructing agent of the transactions

             **Validation Rule(s)** Mandatory if the InstructedBic is empty (ErrorCode XA04).
            Either the InstructingBic or the InstructedBic must be equal to the SenderBic (ErrorCode XA07).
            The transactions whose Instructing Agent is equal to the SenderBic are returned
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: |-
            The instructed agent of the transactions

             **Validation Rule(s)** Mandatory if the InstructingBic is empty (ErrorCode XA04)
            Either the InstructingBic or the InstructedBic must be equal to the SenderBic (ErrorCode XA07).
            The transactions whose Instructed Agent is equal to the SenderBic are returned
          $ref: '#/components/schemas/Bic8'
        amountRange:
          $ref: '#/components/schemas/AmountRange1'
        timeFrom:
          description: |-
            The oldest timestamp of the sending or receiving of the transactions by the system.
            If isReceptionDate is 0: for “PST” and “INV” transaction types is the time of the AT-T056 field. For other cases is the time of the settlement date
            If isReceptionDate is 1 the timeFrom is referrered to Reception Date Time

             **Validation Rule(s)** If isReceptionDate is 1 timeFrom is mandatory and the time interval timeFrom – timeTo must be shorter than one hour. (ErrorCode DT01)
          $ref: '#/components/schemas/Time'
        timeTo:
          description: |-
            The greatest timestamp of the sending or receiving of the transactions by the system.
            If isReceptionDate is 0: for “PST” and “INV” transaction type is the time of the AT-T056 field. For other cases is the time of the settlement date.
            If isReceptionDate is 1 the timeFrom is referrered to Reception Date Time

             **Validation Rule(s)** If isReceptionDate is 1 timeTo is mandatory and the time interval timeFrom – timeTo must be shorter than one hour. (ErrorCode DT01)
          $ref: '#/components/schemas/Time'
        originalAmount:
          description: |-
            The exact amount of the original transaction

             **Validation Rule(s)** Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
        originalSettlementDate:
          description: |-
            The settlement date of the original transactions

             **Validation Rule(s)** It must not be greater than the current date (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        aos:
          description: The AOS with which the transaction was validated
          $ref: '#/components/schemas/Aos'
        transactionStatus:
          description: |-
            The status of the transactions

             **Validation Rule(s)** It can assume only one of the configured values on the system.
            Allowed values:
            - “PBB” Processed by the Beneficiary Bank
            - “RBB” Rejected by the Beneficiary Bank
            - “RBE” Rejected by EBA
            - “PBE” Processed by EBA
            - “RBC” Rejected by SCT Inst
            - “PEN” Pending
            - “STD” Settled
            - “RJS” Rejectd
            - “NTF” notified
            - “VAL” validated
            - "WTG" Waiting (only retrieve in-flight non-time critical transactions)
             (ErrorCode XA03).
          $ref: '#/components/schemas/TransactionStatus'
        originalEndToEndID:
          description: |-
            The original End to End Id.

             **Validation Rule(s)** It must correspond to an Original End to End Id present in the Database (error XA03 – unknown value in the system)
          $ref: '#/components/schemas/OriginalEndToEndID'
        csm:
          description: |-
            The Clearing and Settlement Mechanism by which transactions were processed.

             **Validation Rule(s)** It must be one of the configured vaue:
            RT1: Transaction Settled in RT1;
            RT1-TIPS: Transaction settled in TIPS though RT1 Techenical Account;
            TIPS: Transaction settlend in TIPS on DCA account
            (ErrorCode XA03)
          $ref: '#/components/schemas/Csm1'
        productId:
          description: |-
            Field used to filter transaction for configured defaultProduct

             **Validation Rule(s)** Product must be a defaultProduct defined in the system (ErrorCode XA03)
            The SenderBIC must be configured for the chosen product.
            (ErrorCode XA13)
          $ref: '#/components/schemas/Product'
      required:
        - transactionDetails
        - csm
        - productId
    Criteria23:
      type: object
      properties:
        transactionId:
          description: The transaction identification
          $ref: '#/components/schemas/TransactionId'
        transactionType:
          description: |-
            The type of the transaction

             **Validation Rule(s)** The type must be one of configured values in the system. The possible values are:(
            “PRR” Positive Response to Recall
            “RCL” Recall
            “NRR” Negative Response to Recall
            “INV” Investigation
            “PST” Payment Status Report
            “CNR” Claim non-receipt (camt.027)
            ErrorCode XA03)
          $ref: '#/components/schemas/TransactionType1'
        settlementDate:
          description: The settlement date of the transaction for “PRR” or the processing date of the transaction for “RCL” and “NRR”, the date of the AT-T056 field for “PST” and “INV” transaction type
          $ref: '#/components/schemas/Date'
        debtorBic:
          description: |-
            The Debtor BIC of the transaction for “RCL” or of the original transaction for “PST”, "CNR" and “INV” transaction type

             **Validation Rule(s)** Mandatory if the TransactionType is “RCL”, “PST”, "CNR" or “INV” (ErrorCode XA04)
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: |-
            RT1 BIC whose position will be updated, can be a LP or one of his LSPs

             **Validation Rule(s)** Mandatory if the TransactionType is “PRR” or “NRR” (ErrorCode XA04)
          $ref: '#/components/schemas/Bic11'
        csm:
          description: |-
            The Clearing and Settlement Mechanism by which transactions were processed.

             **Validation Rule(s)** It must be one of the configured vaue:
            RT1: Transaction Settled in RT1;
            RT1-TIPS: Transaction settled in TIPS though RT1 Techenical Account;
            TIPS: Transaction settlend in TIPS on DCA account
            (ErrorCode XA03)
          $ref: '#/components/schemas/Csm1'
      required:
        - transactionId
        - transactionType
        - settlementDate
        - csm
    Criteria24:
      type: object
      properties:
        fileType:
          description: |-
            The file type

             **Validation Rule(s)** It must be one of the configured values in the system. The possible values:
            PSR”
            “DRR”
            “RSF”
            “MSR”
            “BCA”
            “BCS”
            "RTF-TIPS"
            "RTF-INST"
            "RTF-OLO"
            "RTF-IXB"
             (ErrorCode XA03)
          $ref: '#/components/schemas/FileType'
        dateFrom:
          description: |-
            The maximum date for which the files are requested

             **Validation Rule(s)** It must be previous or equal to the current date (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        dateTo:
          description: |-
            The maximum date for which the files are requested

             **Validation Rule(s)** It must be greater than or equal to the DateFrom (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        timeFrom:
          description: The oldest timestamp of the sending or receiving of the files by the system
          $ref: '#/components/schemas/Time'
        timeTo:
          description: |-
            The maximum time for which the files are requested

             **Validation Rule(s)** It must be greater than or equal to the TimeFrom (ErrorCode DT01)
          $ref: '#/components/schemas/Time'
        fileReference:
          description: The file reference of the file
          $ref: '#/components/schemas/FileReference'
        fileStatus:
          description: |-
            The status of the file

             **Validation Rule(s)** It can assume only one of the configured values on the system. The possible values are:
            TSD: transmitted;
            TSG: Transmitting;
            ERR: Error;
            RNS: Retransmitted
            (schema validation)
          $ref: '#/components/schemas/FileStatus'
      required:
        - fileType
        - dateFrom
        - timeFrom
    Criteria25:
      type: object
      properties:
        fileType:
          description: |-
            The file type of the file

             **Validation Rule(s)** The file corresponding to the file reference must exist in the system, ref.10.7 (ErrorCode XA03)
          $ref: '#/components/schemas/FileType'
        fileDate:
          description: The date of the sending or receiving of the file by the system
          $ref: '#/components/schemas/Date'
        fileReference:
          description: The file reference of the file
          $ref: '#/components/schemas/FileReference'
      required:
        - fileType
        - fileDate
        - fileReference
    Criteria26:
      type: object
      properties:
        requestDateTimeFrom:
          description: |-
            The date and time of the request - from

             **Validation Rule(s)** It must be lesser than or equal to the current date and time (ErrorCode DT01)
          $ref: '#/components/schemas/DateTime'
        requestDateTimeTo:
          description: |-
            The date and time of the request - to

             **Validation Rule(s)** It must be lesser than or equal to the current date and time (ErrorCode DT01)
          $ref: '#/components/schemas/DateTime'
        executionDateTimeFrom:
          description: |-
            The date-time range in which the command has been executed or rejected - from

             **Validation Rule(s)** It must be lesser than or equal to the current date and time (ErrorCode DT01)
          $ref: '#/components/schemas/DateTime'
        executionDateTimeTo:
          description: |-
            The date-time range in which the command has been executed or rejected - to

             **Validation Rule(s)** It must be lesser than or equal to the current date and time (ErrorCode DT01)
          $ref: '#/components/schemas/DateTime'
        commandType:
          description: |-
            The type of the command

             **Validation Rule(s)** It must be a configured value in the system. The possible values are:
            "UPD” request for update master data ;
            “INS” request for an insert in the master data;
            “RMV” request for a remove form the master data;
            “ROF” retransmission of Output Files;
            “RAL” resend all;
            "GBA" get account balance;
            "BMI" beneficiary management insert;
            "BMA" beneficiary management amend;
            "BMR" beneficiary management remove;
            "RRE" resend receipt;
            "CDN" credit/debit notification;
            "PSQ" generate payment status query;
            "GOL" generate outbound LTO
            "LAG" - Liquidity Agenda
            "LCA" - Liquidity Calendar
            "RLI" - Release Liquidity
            "PFL" - Pre-Funding Liquidity
            "LTR" - Liquidity Transfer
            “ALL” all command types.
            (ErrorCode XA03)
          $ref: '#/components/schemas/CommandType'
        userAuthReject:
          description: |-
            The Username of the Supervisor or of the Liquidity Manager that has authorized or rejected the command

             **Validation Rule(s)** It must be a known value in the system (ErrorCode XA03)
          $ref: '#/components/schemas/Authorizer'
        userIssuer:
          description: |-
            The requestor of the original submitted request

             **Validation Rule(s)** It must be a known value in the system (ErrorCode XA03)
          $ref: '#/components/schemas/Requestor1'
      required:
        - commandType
    Criteria27:
      type: object
      properties:
        alertDateFrom:
          description: |-
            The oldest date and time from which the alerts are searched and listed in the API Response

             **Validation Rule(s)** XA15 error details: “date from” must be lower that “date to”
            XA20: it must be equal to the allowed format
            DT01
          $ref: '#/components/schemas/DateTime'
        alertDateTo:
          description: |-
            The maximum date and time within which the alerts are searched and listed in the API Response

             **Validation Rule(s)** XA15 error details: “date from” must be lower that “date to”
            XA20: it must be equal to the allowed format
            DT01
          $ref: '#/components/schemas/DateTime'
        alertCode:
          description: |-
            It contains the code of the Alerts that must be returned

             **Validation Rule(s)** XA20: it must be equal to the allowed value
          $ref: '#/components/schemas/AlertCode'
        alertDescription:
          description: |-
            It contains the description of the Alerts that must be returned. It can also just be part of string description, using "%" for "like"

             **Validation Rule(s)** XA20: it must be equal to the allowed format
          $ref: '#/components/schemas/AlertDescription'
      required:
        - alertDateFrom
    Criteria28:
      type: object
      properties:
        bic:
          description: |-
            The BIC of the Participant for which data shall be retrieved

             **Validation Rule(s)** The BIC must be:
            - The SenderBIC; or
            - An LSP of the SenderBIC
             (Error Code XA07)
            The BIC must not be configured as a Member of a Branch Funds Balance (ErrorCode XA18)
          $ref: '#/components/schemas/Bic8'
        month:
          description: |-
            The month for which the User requires Interest’s details

             **Validation Rule(s)** It must be one of the configured values in the system - The possible values are:
            - “01” for January;
            - “02” for February;
            - “03” for March;
            - “04” for April;
            - “05” for May;
            - “06” for June;
            - “07” for July;
            - “08” for August;
            - “09” for September;
            - “10” for October;
            - “11” for November;
            - “12” for December.
            (ErrorCode XA03).
            For the selected month the “Interest Calculation” must have run. The “Interest Calculation” status shall be equal to “calculated” or “completed” (Error Code XA19)
          $ref: '#/components/schemas/Month'
        year:
          description: |-
            The year for which the User requires Interest’s details

             **Validation Rule(s)** It shall correspond to a year between the current and the last year (Error Code DT01)
          $ref: '#/components/schemas/Year'
      required:
        - bic
        - month
        - year
    Criteria3:
      type: object
      properties:
        messageType:
          description: |-
            Identification of the message sent by Participant

             **Validation Rule(s)** Possible values are:
            • Outbound LTO (camt.050)
            • Funding/Defunding LTO (camt.050)
            • Credit/Debit Notification (camt.054)
            • Receipt (camt.025)
            • Get Account (camt.003)
            • Return Account (camt.004)
            • Payment Status Query (camt.005)
            • Payment Status Query Response (camt.006)
            (schema error)

            For camt.003/004 shall be excluded all the  RT1-destined messages:
            • excluded camt.003 where AcctQryDef > AcctCrit > NewCrit > SchCrit > AcctId/EQ/Othr/Id is equal to "RT1-FUNDBALANCE"
            • excluded camt.004 where RptOrErr > AcctRpt > AcctId > Othr > Id is equal to "RT1-FUNDBALANCE"
          $ref: '#/components/schemas/MessageType'
        intraserviceLtoType:
          description: |-
            This criteria is available only in case Message Type has been set equal to “Funding /Defunding LTO”.

             **Validation Rule(s)** Allowed values:
            • FUN: Funding
            • DEF: Defunding
            (schema error).
          $ref: '#/components/schemas/IntraserviceLtoType'
        messageId:
          description: Identification of the message sent by Participant
          $ref: '#/components/schemas/MessageId'
        senderReceiverBic:
          description: |-
            Sender BIC of the message

             **Validation Rule(s)** One of the following must be true:
            - The BIC is an LSP of the SenderBic and the SenderBic manages the liquidity of the BIC
            - The BIC must belong to a Branch Funds Balance and the SenderBic is the Owner of that Branch Funds Balance

            If none of the above conditions applies, the ErrorCode XA07 is returned.
          $ref: '#/components/schemas/Bic8'
        requestedThrough:
          description: |-
            Indicates the interface through which the message (or the original message, in case of camt.025, camt.004 or camt.006) has been requested or sent.

             **Validation Rule(s)** Not required if message type is equal to camt.054, ErrorCode XA07 is returned.
            Allowed values:
            • U2A: GUI-API interface;
            • A2A: Message interface;
            (schema validation)

            "Resend Receipt" and "Resend Notification" are allowed only when the messages was previously trasmitted to the Participant via interface Message Interface
          $ref: '#/components/schemas/RequestedThrough'
        processingDtFrom:
          description: Field where to enter the lower bound of the processing date
          $ref: '#/components/schemas/Date'
        processingTmFrom:
          description: Field where to enter the lower bound of the time
          $ref: '#/components/schemas/Time'
        processingDtTo:
          description: |-
            Field where to enter the upper bound of the processing date

             **Validation Rule(s)** Allowed range up to 7 days from “processingDtFrom” (errorCode DT01)
          $ref: '#/components/schemas/Date'
        processingTmTo:
          description: Field where to enter the upper bound of the time
          $ref: '#/components/schemas/Time'
        messageStatus:
          description: |-
            The message status.

             **Validation Rule(s)** new validation rule for field messageStatus has to be:
            Allowed values:
            • TSD: Transmitted (all messages)
            • NTF: Notified (all messages)
            • STD: Settled (camt.050)
            • RJS: Rejected (camt.050 – camt.003 – camt.004 – camt.005 – camt.006 - camt.025 - camt.054)
            • ERR: Error (camt.025 – camt.054).
            (schema validation)
          $ref: '#/components/schemas/Status1'
        debAccOwnBic:
          description: |-
            The BIC11 of the owner of the debited TIPS Account

             **Validation Rule(s)** This field is allowed if message type is Outbound LTO (camt.050), Funding/Defunding LTO (camt.050) or Credit/Debit Notification (camt.054)
            (errorCode: XA13)
          $ref: '#/components/schemas/Bic11Only'
        creAccOwnBic:
          description: |-
            The BIC11 of the owner of the debit-ed TIPS Account

             **Validation Rule(s)** This field is allowed if message type is Outbound LTO (camt.050), Funding/Defunding LTO (camt.050) or Credit/Debit Notification (camt.054).
            (errorCode: XA13)
          $ref: '#/components/schemas/Bic11Only'
        settlDate:
          description: |-
            The settlement Date of the credit transfer or the booking date of the Debit/Credit notification.

             **Validation Rule(s)** This field is allowed if message type is Outbound LTO (camt.050), Funding/Defunding LTO (camt.050) or Credit/Debit Notification (camt.054)
            (errorCode: XA13)
          $ref: '#/components/schemas/Date'
        origMessId:
          description: |-
            The Identifiier of the original message

             **Validation Rule(s)** The field field is allowed if message type is Receipt (camt.025) , Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/MessageId'
        ltoTipsStatus:
          description: |-
            Select the message status of the outbound liquidity transfer order as processed by TIPS:
            • RREJ (rejected by T2)
            • RCON (confirmed by T2)
            • RJCS (any other value)

             **Validation Rule(s)** The field field is allowed if message type is Receipt (camt.025)
            (errorCode: XA13)
          $ref: '#/components/schemas/LtoTipsStatus'
        accOrCmbId:
          description: |-
            Field where to enter the identification of the account or CMB

             **Validation Rule(s)** This field is allowed if message type is Get Account (camt.003)
            (errorCode: XA13)
          $ref: '#/components/schemas/Account'
        accUser:
          description: |-
            Field where to enter the BIC of the user of the Account or CMB

             **Validation Rule(s)** This field is allowed if message type is Get Account (camt.003)
            (errorCode: XA13)
          $ref: '#/components/schemas/Account'
        tipsTimestampDtFrom:
          description: |-
            Field where to enter the lower bound of the timestamp assigned by TIPS when retrieval of records has been performed

             **Validation Rule(s)** This field is allowed if message type is Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/Date'
        tipsTimestampTmFrom:
          description: |-
            Field where to enter the upper bound of the date assigned by TIPS when retrieval of records has been performed

             **Validation Rule(s)** This field is allowed if message type is Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/Time'
        tipsTimestampDtTo:
          description: |-
            Field where to enter the upper bound of the date assigned by TIPS when retrieval of records has been performed

             **Validation Rule(s)** This field is allowed if message type is Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/Date'
        tipsTimestampTmTo:
          description: |-
            Field where to enter the upper bound of the time assigned by TIPS when retrieval of records has been performed

             **Validation Rule(s)** This field is allowed if message type is Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/Time'
        businessError:
          description: |-
            Error raised

             **Validation Rule(s)** This field is allowed if message type is Return Account (camt.004)
            (errorCode: XA13)
          $ref: '#/components/schemas/ErrorCode'
        origTransactionId:
          description: |-
            Field where to enter the identification of the originating payment message

             **Validation Rule(s)** This field is allowed if message type is Payment Status Query (camt.005) or Payment Status Query Response (camt.006)
            (errorCode: XA13)
          $ref: '#/components/schemas/OriginalTransactionId'
        messageTypeCamt005:
          description: |-
            Indicates the type of the original message

             **Validation Rule(s)** This field is allowed if message type is Payment Status Query Response (camt.005) (errorCode: XA13)
            Indicates the type of the original message.
            Available only for messages generated by RT1 CS in the Message ID field.
            Allowed values:
            • Pacs.008;
            • Pacs.004.
            (schema error)
          $ref: '#/components/schemas/MessageTypeCamt005'
        paymentStatus:
          description: |-
            Select the status of the payments inquired.

             **Validation Rule(s)** This field is allowed if message type is Payment Status Query Response (camt.006) (errorCode: XA13)
            Select the status of the payments inquired.
            Allowed values:
            • Pending (PSTL)
            • Settled (STLD)
            • Cancelled (CAND)
            • Expired (FNLD)
            • Rejected (RJTD)
            • Failed (FAIL)
            (schema error)
          $ref: '#/components/schemas/PaymentStatus'
      required:
        - messageType
        - processingDtFrom
    Criteria4:
      type: object
      properties:
        messageType:
          description: |-
            Identification of the message sent by Participant

             **Validation Rule(s)** Possible values are:
            • Outbound LTO (camt.050)
            • Funding/Defunding LTO (camt.050)
            • Receipt (camt.025)
            • Get Account (camt.003)
            • Return Account (camt.004)
            • Payment Status Query (camt.005)
            • Payment Status Query Response (camt.006)
            (schema validation)
          $ref: '#/components/schemas/MessageType1'
        messageId:
          description: Identification of the message sent by Participant
          $ref: '#/components/schemas/MessageId'
        senderReceiverBic:
          description: |-
            Sender BIC of the message

             **Validation Rule(s)** must be an its lsp or an its member bic, otherwise XA07
          $ref: '#/components/schemas/Bic8'
        processingDtTm:
          description: Field where to enter the lower bound of the processing date
          $ref: '#/components/schemas/DateTime'
      required:
        - messageType
        - messageId
        - senderReceiverBic
        - processingDtTm
    Criteria5:
      type: object
      properties:
        participantBic:
          description: |-
            The Participant Bic

             **Validation Rule(s)** Must be equal to the BIC of the senderBic (ErrorCodeXA02)
          $ref: '#/components/schemas/Bic8'
        beneficiaryBicCode:
          description: |-
            It is the RTGS BIC for defunding to TARGET.

             **Validation Rule(s)** The BIC must be present in Beneficiary repository (ErrorCode PY01).
          $ref: '#/components/schemas/Bic11Only'
        beneficiaryName:
          description: The Beneficiary Name
          $ref: '#/components/schemas/Name'
        beneficiaryAcc:
          description: |-
            The Beneficiary Account

             **Validation Rule(s)** The Account must be present in Beneficiary repository (ErrorCode XA03).
          $ref: '#/components/schemas/Account'
        amount:
          description: |-
            The amount to be transferred.

             **Validation Rule(s)** Only decimal notation is allowed (XA05)
          $ref: '#/components/schemas/Amount'
      required:
        - participantBic
        - beneficiaryBicCode
        - beneficiaryName
        - beneficiaryAcc
        - amount
    Criteria6:
      type: object
      properties:
        participantBic:
          description: |-
            The Participant Bic

             **Validation Rule(s)** Must be equal to the BIC of the senderBic (ErrorCodeXA02).
          $ref: '#/components/schemas/Bic11'
        date:
          description: |-
            The AcceptanceDate of the SCT Inst Transaction or the Interbank settlement date of the Positive Payment Response

             **Validation Rule(s)** It must be lesser or equal to the current calendar date and timestamp (ErrorCode DT01)
          $ref: '#/components/schemas/ZonedDateTime'
        transactionId:
          description: The transaction identifier
          $ref: '#/components/schemas/Transactionid'
        transactionType:
          description: |-
            The type of transaction

             **Validation Rule(s)** Allowed values:
             IPT: Instant Payment transaction
             PPR: Positive Payment Response
            (schema validation)
          $ref: '#/components/schemas/TransactionType'
        csm:
          description: |-
            The clearing and settlement mechanism by which transaction was processed.

             **Validation Rule(s)** Allowed values:
             RT1-TIPS: for hybrid transactions
             TIIPS: for transactions settled in TIPS.
            (schema validation)
          $ref: '#/components/schemas/Csm'
      required:
        - participantBic
        - date
        - transactionId
        - transactionType
        - csm
    Criteria7:
      type: object
      properties:
        participantBic:
          description: |-
            The Participant Bic

             **Validation Rule(s)** Must be equal to the BIC of the senderBic (ErrorCodeXA02)
          $ref: '#/components/schemas/Bic8'
      required:
        - participantBic
    Criteria8:
      type: object
      properties:
        participantBic:
          description: |-
            The Participant Bic

             **Validation Rule(s)** Must be equal to the BIC of the senderBic (ErrorCodeXA02)
          $ref: '#/components/schemas/Bic8'
        beneficiaryBic:
          description: It is the RTGS BIC for defunding to TARGET.
          $ref: '#/components/schemas/Bic11'
        operationType:
          description: |-
            The Operation Type

             **Validation Rule(s)** Value allowed:
             INS: Insert;
             MOD: modify;
             REM: remove.
            (schema validation)
          $ref: '#/components/schemas/OperationType'
        beneficiaryName:
          description: |-
            The Beneficiary Name

             **Validation Rule(s)** Must be present if the Operation Type is "INS".
            (ErrorCode XA13)
          $ref: '#/components/schemas/Name'
        beneficiaryAcc:
          description: |-
            The Beneficiary Account

             **Validation Rule(s)** Must be present if the Operation Type is "INS".
            (ErrorCode XA13)
          $ref: '#/components/schemas/Account'
      required:
        - participantBic
        - beneficiaryBic
        - operationType
    Criteria9:
      type: object
      properties:
        bic:
          description: The BIC of the searched DP
          $ref: '#/components/schemas/Bic8'
        technicalBic:
          description: It indicates if the BIC is a technical one (1) or not (0)
          $ref: '#/components/schemas/TechnicalBic1'
        lsp:
          description: It indicates if the BIC is served for Liquidity Funding/Defunding (value Yes) or not (value No)
          $ref: '#/components/schemas/Lsp'
        tipsAccountOwnerBic:
          description: TIPS DCA Account Owner for Instra-Service Liquidity Transfer (li-quidity funding/defunding)
          $ref: '#/components/schemas/Bic11Only'
        aos:
          description: |-
            One of the AOS subscribed by the DP

             **Validation Rule(s)** AOS must be a string defined in the system (ErrorCode XA03)
          $ref: '#/components/schemas/Aos'
        status:
          description: |-
            The current status of the DP

             **Validation Rule(s)** Allowed values:
             “ALL” All statuses
             “ENB” Enabled
             “SUS” Suspended
             “DIS” Disabled
             “CNG” Changed
             “INS” Inserted
             “RNL” R-Only
            The value must be one of the available status in the system (ErrorCode XA03)
          $ref: '#/components/schemas/Status3'
        tipsAdherence:
          description: |-
            It indicates if the Participant joined to TIPS (1) or not (0) (Mandatory if the section is present)

             **Validation Rule(s)** Allowed values:
            - 0 = Participant not joined to TIPS
            - 1 = Participant joined to TIPS
          $ref: '#/components/schemas/TipsAdherence'
        productId:
          description: |-
            Field used to filter Participant for configured product

             **Validation Rule(s)** Product must be a string defined in the system (ErrorCode XA03)
            The SenderBIC must be configured for the chosen product.
            (ErrorCode XA13)
          $ref: '#/components/schemas/ProductId1'
    Critical:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    Csm:
      type: string
      enum:
        - RT1-TIPS
        - TIPS
      examples:
        - RT1-TIPS
    Csm1:
      type: string
      enum:
        - RT1
        - RT1-TIPS
        - TIPS
      examples:
        - RT1-TIPS
    CurrenciesList:
      type: object
      properties:
        currencyCode:
          description: |-
            Code of currency.
            Mandatory if the section is present, otherwise XA04 Mandatory field depending on the presence of other fields
          $ref: '#/components/schemas/CurrencyCode'
        currencyDescr:
          description: Full description of currency
          $ref: '#/components/schemas/CurrencyDescr'
      required:
        - currencyCode
    CurrencyCode:
      type: string
      maxLength: 3
      examples:
        - EUR
    CurrencyDescr:
      type: string
      examples:
        - Euro
    CurrencyName:
      type: string
      maxLength: 32
      examples:
        - Euro
    CurrencyTimestamp:
      type: string
      examples:
        - '2019-06-21T23:20:50.000001'
    CurrentNetPositionResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        senderPosition:
          $ref: '#/components/schemas/SenderPosition'
        lspsPosition:
          description: The following sub-section is repeated for each LSPBic whose liquidity management the SenderBic is responsible for.
          type: array
          items:
            $ref: '#/components/schemas/LspsPosition'
        branchFundsBalancePosition:
          $ref: '#/components/schemas/BranchFundsBalancePosition'
        ownedBranchFundsBalanceList:
          description: The following sub-section is only present if the SenderBic owns one or more Branch Funds Balance and it is repeated for each Branch Funds Balance.
          type: array
          items:
            $ref: '#/components/schemas/OwnedBranchFundsBalanceList'
      required:
        - dateTime
    CurrentPBICCode:
      type: string
      minLength: 8
      maxLength: 11
      examples:
        - IPSDPF21XXX
    Date:
      description: Standard ISO Date.
      type: string
      pattern: '[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}'
      examples:
        - '2019-06-21'
    DateOfConfirm:
      type: string
      examples:
        - 6/21/2019
    DateOfConfirmFrom:
      type: string
      examples:
        - 6/21/2019
    DateOfConfirmTo:
      type: string
      examples:
        - 6/21/2019
    DateTime:
      description: Standard ISO Date-Time.
      type: string
      pattern: '[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}[T][0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}(\.[0-9]{1,6}){0,1}'
      examples:
        - '2019-06-21T23:20:50.000001'
    DateTime1:
      type: string
      pattern: '[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}[T][0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}(\.[0-9]{1,6}){0,1}'
      examples:
        - '2019-06-21T23:20:50.000001'
    Day:
      type: integer
      enum:
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
        - 7
      examples:
        - 1
    DebSettMethod:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCA
      examples:
        - LQPS
    DebSettMethod1:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCA
      maxLength: 4
      examples:
        - LQPS
    DebtorSettlementMethod:
      type: string
      enum:
        - LQPS
        - RT1A
        - TDCS
      maxLength: 4
      examples:
        - LQPS
    DefaultDayValues:
      type: object
      properties:
        day:
          description: |-
            The day of the week

             **Validation Rule(s)** The value must be between 1 and 5 (schema validation)
            1 – Monday,
            2- Tuesday,
            3 – Wednesday,
            4 – Thursday,
            5 – Friday,
            6- Saturday,
            7- Sunday
          $ref: '#/components/schemas/Day'
        defaultLACValues:
          description: |2-
             **Validation Rule(s)** This section can be present just one time or repeated as many times as the maximum number of LACs in the system.
            This section must be formatted with squared brackets.
          type: array
          items:
            $ref: '#/components/schemas/DefaultLACValues'
      required:
        - day
        - defaultLACValues
    DefaultLACValues:
      type: object
      properties:
        lac:
          description: |-
            The number of the LAC for which the values are inquired

             **Validation Rule(s)** Mandatory if the section is present.
            It must be one of the configured Checkpoint in the system (ErrorCode XA03)
            If the pair Day-LAC is the next one, the request must be received by the system before the “Liquidity Agenda Grace Time”
            (ErrorCode XA08)
          $ref: '#/components/schemas/LacNumber'
        base:
          description: |-
            The base value amount

             **Validation Rule(s)** Mandatory if the section is present.
            It must be equal or greater than 0 and between Lower and Upper (ErrorCode XA05)
          $ref: '#/components/schemas/LacAmount'
        lower:
          description: |-
            The minimum value amount

             **Validation Rule(s)** Mandatory if the section is present.
            It must be between 0 and Base (ErrorCode XA05)
          $ref: '#/components/schemas/LacAmount'
        upper:
          description: |-
            The maximum value amount

             **Validation Rule(s)** Mandatory if the section is present.
          $ref: '#/components/schemas/LacAmount'
        resetToBasePosition:
          description: |-
            Whether the participant requests to check/uncheck the “Reset to Base Position” flag for the relevant LAC

             **Validation Rule(s)** Mandatory if the section is present.
            Must be set with the following possible values:
            1=YES
            0=NO, Default if not set in the API
          $ref: '#/components/schemas/ResetToBasePosition'
        sendAccountQueryToTips:
          description: |-
            Whether the participant requests to check/uncheck the “Send Account Query toTIPS” flag for the relevant LAC

             **Validation Rule(s)** Mandatory if the section is present.
            Must be set with the following possible values:
            1=YES
            0=NO, Default if not set in the API
          $ref: '#/components/schemas/SendAccountQueryToTips'
      required:
        - lac
        - base
        - lower
        - upper
    DefaultLACValues1:
      type: object
      properties:
        lac:
          description: The LAC in the system (Mandatory if this section is present)
          $ref: '#/components/schemas/LacNumber'
        base:
          description: The base value amount set in the system for the LSPBic, the Day and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        lower:
          description: The minimum value amount set in the system for the LSPBic, the Day and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        upper:
          description: The maximum value amount set in the system for the LSPBic, the Day and LAC (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        resetToBasePosition:
          description: |-
            Whether the “Reset to Base Position” flag for the relevant LAC is checked/unchecked.
             The field is present only when set to: 1=YES
          $ref: '#/components/schemas/ResetToBasePosition'
        sendAccountQueryToTips:
          description: |-
            Whether the “Send Account Query to TIPS” flag for the relevant LAC is checked/unchecked.
            The field is present only when set to: 1=YES
          $ref: '#/components/schemas/SendAccountQueryToTips'
      required:
        - lac
        - base
        - lower
        - upper
    DefaultPositionRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        lspBic:
          description: |-
            The BIC of the LSP whose liquidity is managed by the SenderBic. If present, the system will change the default parameters of this BIC.

             **Validation Rule(s)** The LSPBic liquidity must be managed by its LP, and its LP must be equal to the SenderBic (ErrorCode XA14)
          $ref: '#/components/schemas/Bic8'
        defaultDayValues:
          $ref: '#/components/schemas/DefaultDayValues'
      required:
        - dateTime
        - defaultDayValues
    DefaultPositionResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        effectiveDate:
          description: It contains the first date for which the system will apply the requested changes
          $ref: '#/components/schemas/Date'
      required:
        - dateTime
        - effectiveDate
    DefaultValues:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    DefundingRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        releaseInfo:
          $ref: '#/components/schemas/ReleaseInfo'
      required:
        - dateTime
        - releaseInfo
    DefundingResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        remainingAmount:
          description: |-
            This field is present only if Response code = 200
            The amount that is left in the Position of the involved BIC (either the SenderBic, or the MemberBic or the LSPBic).
          $ref: '#/components/schemas/Amount1'
      required:
        - dateTime
    Description:
      type: string
      maxLength: 1000
      examples:
        - '"SCT Inst message <MSG-ID> received from <ParticipantBIC> has been rejected due to a wrong value received within Reject / Refusal Reason Code field" (Alert 4).'
    Details:
      type: object
      properties:
        newBic:
          description: The New BIC of the AP
          $ref: '#/components/schemas/Bic11'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        bbPositiveCnf:
          description: It indicates if the AP asked for confirmation of the credited payment amount (Mandatory if the section is present)
          $ref: '#/components/schemas/BbPositiveCnf'
        bbTimeoutMgm:
          description: It indicates if the SCT Inst has to reject the transaction that are not confirmed or rejected within the timeout expiration time by the Participant, when acting as Beneficiary Bank (Mandatory if the section is present)
          $ref: '#/components/schemas/BbTimeoutMgm'
        roleChange:
          description: It indicates if the Participant has changed its role (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/RoleChange'
        productList:
          description: List of products
          type: array
          items:
            $ref: '#/components/schemas/ProductList4'
      required:
        - tipsUserBic
        - bbPositiveCnf
        - bbTimeoutMgm
        - roleChange
        - productList
    DrrReq:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    DrrReq1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    DurationOfUnavailability:
      type: string
      pattern: ([0-9]{2}d)\s(([01]?[0-9]|2[0-3])h)\s([0-5][0-9]m)\s([0-5][0-9]s)
      examples:
        - 01d 11h 21m 05s
    EndOfList:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    EndToEndID:
      type: string
      maxLength: 35
      examples:
        - '444596268999'
    EndToEndId:
      type: string
      maxLength: 35
      examples:
        - '444596268999'
    ErrorCode:
      type: string
      maxLength: 4
      examples:
        - XA01
    ErrorCodeDescription:
      type: string
      maxLength: 255
      examples:
        - Generic Error
    ErrorResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the API Response creation
          $ref: '#/components/schemas/DateTime'
        errorCode:
          description: The relevant error code
          $ref: '#/components/schemas/ErrorCode'
        errorCodeDescription:
          description: The description of the error
          $ref: '#/components/schemas/ErrorCodeDescription'
        requestId:
          description: The univocal reference per senderBIC and date assigned by the system to the API request
          $ref: '#/components/schemas/RequestId'
      required:
        - dateTime
        - errorCode
        - errorCodeDescription
    ErrorResponse1:
      type: object
      properties:
        dateTime:
          description: The date and time of the API Response creation
          $ref: '#/components/schemas/DateTime1'
        errorCode:
          description: The relevant error code
          $ref: '#/components/schemas/ErrorCode'
        errorCodeDescription:
          description: The description of the error
          $ref: '#/components/schemas/ErrorCodeDescription'
        requestId:
          description: The univocal reference per senderBIC and date assigned by the system to the API request.
          $ref: '#/components/schemas/RequestId1'
      required:
        - dateTime
        - errorCode
        - errorCodeDescription
    EventCode:
      type: string
      enum:
        - INS
        - DEL
      examples:
        - INS
    EventCode1:
      type: string
      enum:
        - INS
        - UPD
      examples:
        - INS
    EventDescription:
      type: string
      pattern: '[A-Za-z0-9\s\"\#\$\%\&\''\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\\\_\`\{\}\~\]]'
      maxLength: 1000
      examples:
        - PARTICIPANT BIC8CODE IS NOT PRESENT
    EventDescription1:
      type: string
      maxLength: 1000
      examples:
        - Free text to describe the event that causes the unavailability
    EventType:
      type: string
      enum:
        - ERROR
        - FATAL
        - NORMAL
        - SECURITY
        - WARNING
      examples:
        - ERROR
    ExceptionLacValues:
      type: object
      properties:
        lac:
          description: |-
            The number of the LAC for which the values are set

             **Validation Rule(s)** Mandatory if the section is present
            It must be one of the configured Checkpoint in the system (ErrorCode XA03)
            If the pair BusinessDate-LAC is the next one, the request must be received by the system before the “Liquidity Agenda Grace Time” (ErrorCode XA08)
          $ref: '#/components/schemas/LacNumber'
        base:
          description: |-
            The base value amount

             **Validation Rule(s)** Mandatory if the section is present
            It must be between Lower and Upper (ErrorCode XA05)
          $ref: '#/components/schemas/LacAmount'
        lower:
          description: |-
            The minimum value amount

             **Validation Rule(s)** Mandatory if the section is present
            It must be between 0 and Base (ErrorCode XA05)
          $ref: '#/components/schemas/LacAmount'
        upper:
          description: |-
            The maximum value amount

             **Validation Rule(s)** Mandatory if the section is present
          $ref: '#/components/schemas/LacAmount'
        resetToBasePosition:
          description: |-
            Whether the participant requests to check/uncheck the “Reset to Base Position” flag for the relevant LAC

             **Validation Rule(s)** Mandatory if the section is present.
            Must be set with the following possible values:
            1=YES
            0=NO, Default if not set in the API
          $ref: '#/components/schemas/BoolValue'
        sendAccountQueryToTips:
          description: |-
            Whether the participant requests to check/uncheck the “Send Account Query toTIPS” flag for the relevant LAC

             **Validation Rule(s)** Mandatory if the section is present.
            Must be set with the following possible values:
            1=YES
            0=NO, Default if not set in the API
          $ref: '#/components/schemas/BoolValue'
      required:
        - lac
        - base
        - lower
        - upper
    ExceptionPositionCalendarRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        lspBic:
          description: |-
            The BIC of the LSP whose liquidity is managed by the SenderBic. If present, the system will change the exception default parameters of this BIC and not the ones of the SenderBic.

             **Validation Rule(s)** The LSPBic liquidity must be managed by its LP, and its LP must be equal to the SenderBic (ErrorCode XA14)
          $ref: '#/components/schemas/Bic8'
        businessDate:
          description: |-
            The business date of the year to which the values are requested

             **Validation Rule(s)** The date can be the current date or a future calendar date no further than one year from the current one (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        exceptionLacValues:
          description: |2-
             **Validation Rule(s)** This section can be present just one time or repeated as many times as the maximum number of LACs in the system.
            This section must be formatted with squared brackets.
          type: array
          items:
            $ref: '#/components/schemas/ExceptionLacValues'
      required:
        - dateTime
        - businessDate
        - exceptionLacValues
    ExceptionPositionCalendarResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
      required:
        - dateTime
    FileActiveOutputNet:
      type: integer
      examples:
        - 1
    FileDetails:
      type: object
      properties:
        fileType:
          description: The file type (Mandatory if the section is present)
          $ref: '#/components/schemas/FileType'
        fileDateTime:
          description: The date and time of the reception or sending of the file by the system (Mandatory if the section is present)
          $ref: '#/components/schemas/DateTime'
        fileReference:
          description: The file reference of the file (Mandatory if the section is present)
          $ref: '#/components/schemas/FileReference'
      required:
        - fileType
        - fileDateTime
        - fileReference
    FileDetailsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria25'
      required:
        - dateTime
        - criteria
    FileDetailsResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        receiverBic:
          description: The BIC of the Participant that received the file from the system
          $ref: '#/components/schemas/Bic8'
        sendingDateTime:
          description: The date and time of sending of the file to the Participant
          $ref: '#/components/schemas/DateTime'
        fileReference:
          description: The FileReference contained in the request
          $ref: '#/components/schemas/FileReference'
        fileType:
          description: The file type contained in the request
          $ref: '#/components/schemas/FileType'
        businessDate:
          description: The business date for the sent file from the system to the DP
          $ref: '#/components/schemas/Date'
        netFileName:
          description: The network file name of the file
          $ref: '#/components/schemas/NetFileName'
        network:
          description: |-
            The network used for the reception/sending of the file, it can contain only:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWF” for SWIFTNet RT single request type
            - “SWA” for SWIFTNet RT multiple request type
            - "SWS" for SWIFTNet S&F single request type
            - "SWM" for SWIFTNet S&F multiple request type
          $ref: '#/components/schemas/Network2'
        lac:
          description: The LAC in which the file was created for sending to the Participant (not available for “DRR” and “MSR”, “BCA” and “BCS” FileType)
          $ref: '#/components/schemas/LacNumber'
        fileStatus:
          description: The status of the file
          $ref: '#/components/schemas/FileStatus1'
        listDRRData:
          description: The following section is present only if the FileType is “DRR”
          $ref: '#/components/schemas/ListDRRData'
        listMSRData:
          description: The following section is present only if the FileType is “MSR”
          $ref: '#/components/schemas/ListMSRData'
      required:
        - dateTime
        - fileReference
        - fileType
    FilePrimaryNetId:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWS
        - SWM
      examples:
        - EAS
    FilePrimaryNetId1:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWS
        - SWM
      maxLength: 3
      examples:
        - EAS
    FileReference:
      type: string
      maxLength: 16
      examples:
        - DSCI210301000015
    FileSecondaryNetId:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWS
        - SWM
      examples:
        - EAS
    FileSecondaryNetId1:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWS
        - SWM
      maxLength: 3
      examples:
        - EAS
    FileStatus:
      type: string
      enum:
        - TSD
        - TSG
        - ERR
        - RNS
      maxLength: 3
      examples:
        - TSD
    FileStatus1:
      type: string
      maxLength: 3
      examples:
        - TSD
    FileType:
      type: string
      enum:
        - PSR
        - DRR
        - RSF
        - MSR
        - BCA
        - BCS
        - RTF-TIPS
        - RTF-INST
        - RTF-OLO
        - RTF-IXB
      maxLength: 8
      examples:
        - RSF
    FnalPayStatusCode:
      type: string
      enum:
        - STLD
        - CAND
        - FNLD
        - FAIL
        - PSTL
      examples:
        - STLD
    FundingInfo:
      type: object
      properties:
        amount:
          description: |-
            The amount to be funded

             **Validation Rule(s)** The Amount cannot be greater than 999999999999.99 (ErrorCode XA05)
            The Amount cannot be equal to zero (ErrorCode XA05)
            Only decimal notation is allowed (XA05).
          $ref: '#/components/schemas/Amount1'
        lspBic:
          description: |-
            The BIC of the LSP whose liquidity is managed by the SenderBic. If present, the system will send for the LSPBic a funding request to T2I equal to the Amount.

             **Validation Rule(s)** • The LSPBic liquidity must be managed by its LP, and its LP must be equal to the SenderBic (ErrorCode XA14)
            • It must be a not-suspended Participant (ErrorCode PY01)
            It must not be present contemporarily with the pair MemberBic and branchFundsBalanceId (ErrorCode XA17)
          $ref: '#/components/schemas/Bic8'
        memberBic:
          description: |-
            The BIC of the Member for which it is requested the funding

             **Validation Rule(s)** Mandatory if the branchFundsBalanceId is present (ErrorCode XA02 )
            The MemberBic must belong to the specified branchFundsBalanceId and must not be suspended(ErrorCode XA06)
            It must not be present contemporarily with LSPBic (ErrorCode XA17)
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: |-
            The id of the branchFundsBalance to which the MemberBic belongs.

             **Validation Rule(s)** Mandatory if MemberBic is present (ErrorCode XA04 )
            It must not be present contemporarily with LSPBic (ErrorCode XA17)
          $ref: '#/components/schemas/BranchFundsBalanceId'
      required:
        - amount
    FundingRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        fundingInfo:
          $ref: '#/components/schemas/FundingInfo'
      required:
        - dateTime
        - fundingInfo
    FundingResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
      required:
        - dateTime
    GenerateOutboundLtoRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria5'
      required:
        - dateTime
        - criteria
    GenerateOutboundLtoResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
        messageId:
          description: The message identifier of the camt.050 message generated by RT1 System
          $ref: '#/components/schemas/MessageId1'
      required:
        - dateTime
        - referenceId
        - messageId
    GeneratePaymentStatusQueryRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria6'
      required:
        - dateTime
        - criteria
    GeneratePaymentStatusQueryResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
        messageId:
          description: The message identifier of the camt.005 message generated by RT1 System and forwarded to TIPS.
          $ref: '#/components/schemas/MessageId'
      required:
        - dateTime
        - referenceId
        - messageId
    GetAccountBalanceRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria7'
      required:
        - dateTime
        - criteria
    GetAccountBalanceResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
        messageId:
          description: The MessageID of the camt.003 message sent to TIPS.
          $ref: '#/components/schemas/MessageId'
      required:
        - dateTime
        - referenceId
        - messageId
    GetDefaultPositionRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria'
      required:
        - dateTime
    GetDefaultPositionResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        values:
          $ref: '#/components/schemas/Values'
      required:
        - dateTime
    GetExceptionPositionCalendarRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria1'
      required:
        - dateTime
        - criteria
    GetExceptionPositionCalendarResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        response:
          $ref: '#/components/schemas/Response'
      required:
        - dateTime
    GetParticipantsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria9'
      required:
        - dateTime
    GetParticipantsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        responseList:
          description: The following section is present only if Response code = 200. It is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/ResponseList'
      required:
        - dateTime
    IdOfUnavailableParty:
      type: string
      pattern: '[A-Za-z0-9\s\"\#\$\%\&\''\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\\\_\`\{\}\~\]]'
      minLength: 0
      maxLength: 33
      examples:
        - ID of Unavailable Party as a free
    InquiryUnavailabilityRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria16'
      required:
        - dateTime
    InquiryUnavailabilityResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        list:
          type: array
          items:
            $ref: '#/components/schemas/List'
      required:
        - dateTime
    InsertAPRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria14'
      required:
        - dateTime
        - criteria
    InsertAPResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        referenceId:
          $ref: '#/components/schemas/ReferenceId'
    InstructionDetailsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        instructions:
          $ref: '#/components/schemas/Instructions1'
      required:
        - dateTime
    InstructionIdentification:
      type: string
      examples:
        - Original Liquidity Transfer reference in Credit/debit Notification (camt.054)
    Instructions:
      type: object
      properties:
        type:
          description: |-
            It indicates the type of instruction(Mandatory if this section is present). The possible values are:
            - CPFR - Checkpoint Funding Request
            - APFR - Adjustment Funding Request
            - CPFN - LAC Funding notification
            - CLRR - Checkpoint Release Request
            - ALRR - Adjustment Release Request
            - ELRR - Emergency Liquidity Request Release
            - EPFN - Emergency Funding
          $ref: '#/components/schemas/Type'
        reference:
          description: The reference associated to the instruction (Mandatory if this section is present)
          $ref: '#/components/schemas/Reference'
        status:
          description: The status of the instruction
          $ref: '#/components/schemas/Status'
        date:
          description: The date of the instruction
          $ref: '#/components/schemas/Date'
        lac:
          description: The number of the LAC
          $ref: '#/components/schemas/LacNumber'
        amount:
          description: The amount contained in the instruction
          $ref: '#/components/schemas/Amount'
        debAccoOwnBic:
          description: The Debtor Acconut Owner BIC of the instruction
          $ref: '#/components/schemas/Bic11Only'
        credAccoOwnBic:
          description: The Creditor Account Owner BIC of the instruction
          $ref: '#/components/schemas/Bic11Only'
        participantToBeDebitedBic:
          description: The BIC of the Participant whose liquidity is debited of the amount of the instruction
          $ref: '#/components/schemas/Bic8'
        participantToBeCreditedBic:
          description: The BIC of the Participant whose liquidity is credited of the amount of the instruction
          $ref: '#/components/schemas/Bic8'
        time:
          description: Time of the specific instruction
          $ref: '#/components/schemas/TimeDDTHH'
      required:
        - type
        - reference
        - status
        - date
        - lac
        - amount
        - debAccoOwnBic
        - credAccoOwnBic
        - time
    Instructions1:
      type: object
      properties:
        lspbranchFundsBalanceMembBic:
          description: |-
            This field correspond to:
            - the user’s Participant’s BIC
            - the LSPs linked to the user’s LP and that delegated their liquidity management to the user’s LP; or
            - the member of the Branch Funds Balance owned by the user’s LP.
          $ref: '#/components/schemas/Bic8'
        instructionType:
          description: |-
            It indicates the type of instruction (Mandatory if this section is present).
            The possible values are:
            - CPFR - Checkpoint Funding Request
            - APFR - Adjustment Funding Request
            - CPFN - LAC Funding notification
            - CLRR - Checkpoint Release Request
            - ALRR - Adjustment Release Request
            - RVLT - Reversal
          $ref: '#/components/schemas/InstructionType'
        liquidityMessId:
          description: The Message ID of the original camt.050 or camt.054 in case of “LAC Funding notification”
          $ref: '#/components/schemas/MessageId'
        liquidityInstractionId:
          description: |-
            The univocal reference associated by the system to the instruction.
            Request of Release: it corresponds to the Instruction ID of the relevant camt.050 message.
            Request for Funding: it corresponds to:
            - Instruction ID of the relevant camt.050 message in case of CPFR and APFR;
            - Instruction ID of the relevant camt.054 message, in case of Funding notification received from TIPS during the LAC (CPFN).
          $ref: '#/components/schemas/MessageId'
        status:
          description: |-
            The status of the instruction (Mandatory if this section is present)
            Possible values are:
            - Waiting – when the Settlement Instruction is generated by the Sys-tem;
            - Settled – when the debit /credit notification has been received
            - Rejected – when the Liquidity Transfer Order is rejected by TIPS.
          $ref: '#/components/schemas/Status'
        date:
          description: The date of the instruction (Mandatory if this section is present)
          $ref: '#/components/schemas/Date'
        lac:
          description: The LAC in which the liquidity operation has been issued. (Mandatory if the section is present)
          $ref: '#/components/schemas/LacNumber'
        amount:
          description: The amount contained in the instruction. (Mandatory if this section is present).
          $ref: '#/components/schemas/Amount'
        debtorAccountOwnerBic:
          description: The BIC of the account owner to be debited. (Mandatory if this section is present).
          $ref: '#/components/schemas/Bic11Only'
        creditorAccountOwnerBic:
          description: Creditor Account Owner BIC to be credited. (Mandatory if this section is present).
          $ref: '#/components/schemas/Bic11Only'
        participantToBeDebitedBic:
          description: The BIC of the Participant whose liquidity is debited of the amount of the instruction.
          $ref: '#/components/schemas/Bic8'
        participantToBeCreditedBic:
          description: The BIC of the Participant whose liquidity is credited of the amount of the instruction.
          $ref: '#/components/schemas/Bic8'
        accountToBeDebited:
          description: Account to be Debited.
          $ref: '#/components/schemas/Account'
        accountToBeCredited:
          description: Account to be Credited.
          $ref: '#/components/schemas/Account'
        bookingDataTime:
          description: Timestamp of when the settlement occurred in TIPS.
          $ref: '#/components/schemas/DateTime'
        rt1PositionUpdateDataTime:
          description: Timestamp of when the RT1 Participant’s position has been updated.
          $ref: '#/components/schemas/DateTime'
      required:
        - lspbranchFundsBalanceMembBic
        - instructionType
        - liquidityMessId
        - liquidityInstractionId
        - status
        - date
        - lac
        - amount
        - debtorAccountOwnerBic
        - creditorAccountOwnerBic
    InstructionType:
      type: string
      enum:
        - CPFR
        - APFR
        - CPFN
        - CLRR
        - ALRR
        - RVLT
      maxLength: 4
      examples:
        - CPFR
    InterestAmountsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria28'
      required:
        - dateTime
        - criteria
    InterestAmountsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        bic:
          description: The BIC of the GetInterestAmount
          $ref: '#/components/schemas/Bic8'
        interestList:
          description: The following section shall include a maximum of thirty-one occurrences and it is repeated as many times as the days of the required month for which interest has already been calculated by the System. In case no data are retrieved the following section is omitted.
          type: array
          items:
            $ref: '#/components/schemas/InterestList'
      required:
        - dateTime
        - bic
        - interestList
    InterestList:
      type: object
      properties:
        date:
          description: The retrieved date for the selected month.
          $ref: '#/components/schemas/Date'
        interestRate:
          description: The deposit facility rate used for calculate daily interests.
          $ref: '#/components/schemas/Amount'
        snapshotTime:
          description: The time to which the Participant’s Position has been retrieved.
          $ref: '#/components/schemas/Time'
        eodPosition:
          description: The Participant’s Position retrieved at the Snapshot Time.
          $ref: '#/components/schemas/Amount'
        dailyInterestAmount:
          description: The Interest Amount calculated by the System for the impacted “date”
          $ref: '#/components/schemas/Amount'
      required:
        - date
        - interestRate
        - snapshotTime
        - eodPosition
        - dailyInterestAmount
    IntraserviceLtoType:
      type: string
      enum:
        - FUN
        - DEF
      examples:
        - FUN
    InvestigationData:
      type: object
      properties:
        numSentInvestigation:
          description: The number of Investigation messages that were sent from the SenderBic
          $ref: '#/components/schemas/NumSentInvestigation'
        numReceivedInvestigation:
          description: The number of Investigation messages that were received from the SenderBic
          $ref: '#/components/schemas/NumReceivedInvestigation'
    IpData:
      type: object
      properties:
        numSentIP:
          description: |-
            It is the sum of the following fields:
            NumRjtIP,
            NumHeldIP ,
            NumSettledIP.
          $ref: '#/components/schemas/NumSentIP'
        numRjtIP:
          description: The number of IP received from the SenderBic that were rejected by SCT Inst or BB
          $ref: '#/components/schemas/NumRjtIP'
        numSettledIP:
          description: The number of IPs that were received from the SenderBic and positively processed.
          $ref: '#/components/schemas/NumSettledIP'
        amountSentIP:
          description: |-
            It is the sum of the following fields:
            AmountRjtIP
            AmountHeldIP
            AmountSettledIP.
          $ref: '#/components/schemas/Amount'
        amountRjtIP:
          description: The sum of the values of the IP transactions included in the NumRjtIP
          $ref: '#/components/schemas/Amount'
        amountSettledIP:
          description: The sum of the values of the IP transactions included in the NumSettledIP field
          $ref: '#/components/schemas/Amount'
    IpData1:
      type: object
      properties:
        numSentIP:
          description: |-
            It is the sum of the following fields:
            NumRjtIP,
            NumSettledIP.
          $ref: '#/components/schemas/NumSentIP'
        numRjtIP:
          description: The number of IP that were received from the SenderBic and rejected by SCT Inst or BB
          $ref: '#/components/schemas/NumRjtIP'
        numSettledIP:
          description: The number of IP that were received from the SenderBic and positively processed.
          $ref: '#/components/schemas/NumSettledIP'
        amountSentIP:
          description: |-
            It is the sum of the following fields:
            AmountRjtIP
            AmountSettledIP.
          $ref: '#/components/schemas/Amount'
        amountRjtIP:
          description: The sum of the values of the IP transactions included in the NumRjtIP
          $ref: '#/components/schemas/Amount'
        amountSettledIP:
          description: The sum of the values of the IP transactions included in the NumSettledIP
          $ref: '#/components/schemas/Amount'
    IpDataDRR:
      type: object
      properties:
        amountHeldIP:
          description: The sum of the values of the IP transactions included in the NumHeldIP field
          $ref: '#/components/schemas/Amount'
        numHeldIP:
          $ref: '#/components/schemas/NumHeldIP'
        ipData:
          $ref: '#/components/schemas/IpData'
    IpStatus:
      type: string
      enum:
        - PBB
        - RBB
        - RBE
        - PBE
        - RBC
        - PEN
        - WTG
      examples:
        - PBB
    IpStatus1:
      type: string
      maxLength: 3
      examples:
        - PBB
    IsReceptionDate:
      description: Defines the search date criterion between acceptance date and reception date.
      type: string
      enum:
        - '0'
        - '1'
      minLength: 1
      maxLength: 1
      examples:
        - '0'
    Lac:
      type: string
      examples:
        - '01'
    LacAmount:
      type: number
      maximum: 999999999999999.99
      examples:
        - 30004958.23
    LacNumber:
      type: string
      pattern: '[0-9]'
      minLength: 1
      maxLength: 2
      examples:
        - '1'
    LacParameters:
      type: object
      properties:
        lac:
          description: The relevant liquidity adjustment checkpoint to which the timings above applies.
          $ref: '#/components/schemas/Lac'
        lacSendingCutOffTime:
          description: |-
            Identifies the end time of a LAC, the SCT Inst CS will:
            ▪ perform liquidity adjustment;
            ▪ generate PSR files.
          $ref: '#/components/schemas/LacSendingCutOffTime'
        lacAdjustmentTime:
          description: |-
            Identifies the time on which:
            ▪ the RSF output files are generated and sent to Participants.
          $ref: '#/components/schemas/LacSettlementTime'
      required:
        - lac
        - lacSendingCutOffTime
        - lacAdjustmentTime
    LacSendingCutOffTime:
      type: string
      examples:
        - '10:00'
    LacSettlementTime:
      type: string
      examples:
        - '16:00:00'
    LiquidityAutomaticAdjustment:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    LiquidityManagement:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    LiquidityManagement1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    LiquidityOperation:
      type: string
      enum:
        - REL
        - PFU
      maxLength: 3
      examples:
        - REL
    LiquidityTransferInfo:
      type: object
      properties:
        lenderBic:
          description: |-
            The BIC of the Participant whose Position is decreased of the transferred amount

             **Validation Rule(s)** It must belong to the specified branchFundsBalanceId and must not be suspended (ErrorCode XA06)
          $ref: '#/components/schemas/Bic8'
        receiverBic:
          description: |-
            The BIC of the Participant whose Position is increased of the transferred amount

             **Validation Rule(s)** It must belong to the specified branchFundsBalanceId and must not be suspended (ErrorCode XA06)
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: The id of the branchFundsBalance to which the Sender and Receiver BICs belong
          $ref: '#/components/schemas/BranchFundsBalanceId'
        amount:
          description: |-
            The amount to be transferred

             **Validation Rule(s)** • The Position of the LenderBic in the system (when request is processed) must be  greater than the Amount
            • The Amount cannot be greater than 999999999999.99
            (ErrorCode XA05)
            Only decimal notation is allowed (XA05).
          $ref: '#/components/schemas/Amount'
      required:
        - lenderBic
        - receiverBic
        - branchFundsBalanceId
        - amount
    LiquidityTransferRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        liquidityTransferInfo:
          $ref: '#/components/schemas/LiquidityTransferInfo'
      required:
        - dateTime
        - liquidityTransferInfo
    LiquidityTransferResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
      required:
        - dateTime
    LiquiTransfId:
      type: string
      maxLength: 35
      examples:
        - INSTRID
    List:
      type: object
      properties:
        senderBIC:
          description: BIC of the sender of admi.004, first parameter into EvtParams in admi.004.
          $ref: '#/components/schemas/Bic11'
        unavailableBic:
          description: |-
            BIC of the Participant or APSP that is going to be unavailable.
            If no records are present, an empty list is returned.
          $ref: '#/components/schemas/Bic11'
        status:
          description: |-
            It can be:
            - 0 (unavailable)
            - 1 (available)
          $ref: '#/components/schemas/Status6'
        startDateTime:
          description: Start date and time of unavailability CET / CEST.
          $ref: '#/components/schemas/DateTime'
        endDateTime:
          description: End date and time of unavailability CET / CEST.
          $ref: '#/components/schemas/DateTime'
        durationOfUnavailability:
          description: |-
            Duration of unavailability. Calculated as the difference between “End Date and Time” and “Start Date and Time”. It is provided the number of days, hours, minutes and seconds, where:
            DD=days
            HH=hours
            mm=minutes
            ss=seconds
          $ref: '#/components/schemas/DurationOfUnavailability'
        eventDescription:
          description: |-
            Free text to describe the event that causes the unavailability.
            UTF-8 character set admitted.
          $ref: '#/components/schemas/EventDescription1'
        generationDateTime:
          description: 'Message generation Date and Time: it corresponds at the date and time CET/CEST when the admi.004 has been generated'
          $ref: '#/components/schemas/DateTime'
        messageId:
          description: The admi.004 message Identifier.
          $ref: '#/components/schemas/MessageId'
        productsUnavailable:
          description: |-
            List of Product(s) impacted by the unavailability
            If all products are unavailable, the list must include all configured products for the unavailableBic
          $ref: '#/components/schemas/ProductsUnavailable'
        apspsUnavailability:
          description: |-
            This flag allow Participant to communicate the unavailability for itself and for all its APSPs

            If not present or “0” then the unavailability impact only the unavailableBic.

            If present and “1” the unavailability impact both unavailableBic and all connected APSP(s)
          $ref: '#/components/schemas/ApspsUnavailability'
      required:
        - senderBIC
        - status
        - startDateTime
        - endDateTime
        - durationOfUnavailability
        - generationDateTime
    ListAAURT1ASTARequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          description: The following section is repeated as many times as the rows satisfying the request are
          $ref: '#/components/schemas/Criteria19'
      required:
        - dateTime
        - criteria
    ListAAURT1ASTAResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        aauList:
          description: The following section is repeated as many times as the rows satisfying the request are
          $ref: '#/components/schemas/AauList'
      required:
        - dateTime
        - aauList
    ListAlertsRequest:
      type: object
      properties:
        dateTime:
          description: |-
            The date and time of the request creation

             **Validation Rule(s)** XA20: it must be equal to the allowed format
            DT01: it must be equal to the current or a future date
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria27'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listAlerts - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListAlertsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        numAlerts:
          description: The total number of the alerts in the following section. The returned alerts are the ones that satisfy the searching criteria of the Request, and that the system generated for the SenderBic only.
          $ref: '#/components/schemas/NumAlerts'
        alertList:
          description: The following section is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/AlertList'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It is provided only if the endOfList is set to "NO". It must be used in the request to retrieve the next portion of records (when the endOfList is false).
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - numAlerts
        - endOfList
    ListAPsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria11'
      required:
        - dateTime
    ListAPsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        apList:
          type: array
          items:
            $ref: '#/components/schemas/ApList'
    ListBeneficiary:
      type: object
      properties:
        beneficiaryBic:
          description: The BIC configured for the Beneficiary
          $ref: '#/components/schemas/Bic11Only'
        beneficiaryName:
          description: The Beneficiary Name
          $ref: '#/components/schemas/BeneficiaryName'
        beneficiaryAccount:
          description: The Beneficiary Account
          $ref: '#/components/schemas/BeneficiaryAccount'
      required:
        - beneficiaryBic
        - beneficiaryName
        - beneficiaryAccount
    ListBeneficiaryRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria7'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listBeneficiary - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListBeneficiaryResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        listBeneficiary:
          description: The following section is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/ListBeneficiary'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - endOfList
    ListCommandStatusRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria26'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listCommandStatus - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListCommandStatusResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        commandList:
          type: array
          items:
            $ref: '#/components/schemas/CommandList'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - endOfList
    ListCurrencies:
      type: object
      properties:
        currencyCode:
          description: The code of the currency
          $ref: '#/components/schemas/CurrencyCode'
        currencyName:
          description: The name of the currency
          $ref: '#/components/schemas/CurrencyName'
        maxAmountAllowed:
          description: Maximum amount allowed for the currency
          $ref: '#/components/schemas/MaxAmountAllowed'
        currencyTimestamp:
          description: Date and time when the currency was inserted
          $ref: '#/components/schemas/CurrencyTimestamp'
      required:
        - currencyCode
        - currencyName
        - currencyTimestamp
    ListCurrenciesRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
      required:
        - dateTime
    ListCurrenciesResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        listCurrencies:
          description: The following section is repeated as many times as the rows satisfying the request are
          type: array
          items:
            $ref: '#/components/schemas/ListCurrencies'
      required:
        - dateTime
    ListDRRData:
      type: object
      properties:
        recordType:
          description: The fixed record type value “HDRR” (only for “DRR” FileType) or “HMSR” (only for “MSR” FileType) (Mandatory if the section is present)
          $ref: '#/components/schemas/RecordType'
        ipDataDRR:
          $ref: '#/components/schemas/IpDataDRR'
        prrDataDRR:
          $ref: '#/components/schemas/PrrDataDRR'
        nrrData:
          $ref: '#/components/schemas/NrrData'
        recallData:
          $ref: '#/components/schemas/RecallData'
        investigationData:
          $ref: '#/components/schemas/InvestigationData'
        updatedData:
          $ref: '#/components/schemas/UpdatedData'
      required:
        - recordType
    ListFiles:
      type: object
      properties:
        fileDetails:
          $ref: '#/components/schemas/FileDetails'
        fileStatus:
          description: The status of the file (Mandatory if the section is present)
          $ref: '#/components/schemas/FileStatus'
        netFileName:
          description: The network file name of the file (Mandatory if the section is present)
          $ref: '#/components/schemas/NetFileName'
        network:
          description: |-
            The network used for the reception/sending of the file, it can contain only:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWF” for SWIFTNet RT single request type
            - “SWA” for SWIFTNet RT multiple request type
            - “SWS” for SWIFTNet SF single request type
            - “SWM” for SWIFTNet SF multiple request type
          $ref: '#/components/schemas/Network1'
      required:
        - fileStatus
        - netFileName
    ListFilesRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria24'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listFiles - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListFilesResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        numFiles:
          description: The total number of files listed in the following section
          $ref: '#/components/schemas/NumFiles'
        listFiles:
          description: The following section is repeated as many times as the rows satisfying the request are
          type: array
          items:
            $ref: '#/components/schemas/ListFiles'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - numFiles
        - endOfList
    ListInstructionsFundingDefundingTIPSRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria2'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listFiles - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListInstructionsFundingDefundingTIPSResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        response:
          $ref: '#/components/schemas/Response1'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - endOfList
    ListLACsConfigurationRequest:
      type: object
      properties:
        dateTime:
          description: |-
            Standard ISO Date-Time.
            The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        defaultValues:
          description: |-
            The flag used to show:
            1=YES display the default parameters
            0=NO display the parameters after any authorized overrides
            If the field is not set, current parameters are retrieved
          $ref: '#/components/schemas/DefaultValues'
      required:
        - dateTime
    ListLACsConfigurationResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        lacParameters:
          description: It is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/LacParameters'
        otherSystemCutOff:
          $ref: '#/components/schemas/OtherSystemCutOff'
      required:
        - dateTime
        - lacParameters
        - otherSystemCutOff
    ListMessageRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria3'
        offset:
          description: The offset points to a set of records
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListMessageResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        listMessages:
          description: The following section is present only if Response code = 200. It is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/ListMessages'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1= YES the record list is completed
            0= NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - endOfList
    ListMessages:
      type: object
      properties:
        messageType:
          description: |-
            Identification of the message sent by Participant
            Possible values are:
            • Outbound LTO (camt.050)
            • Funding/Defunding LTO (camt.050)
            • Credit/Debit Notification (camt.054)
            • Receipt (camt.025)
            • Get Account (camt.003)
            • Return Account (camt.004)
            • Payment status Query (camt.005)
            • Payment Status Query Response (camt.006)
            • Claim non-receipt (camt.027)

            All Camt.003/004 RT1-destined messages are excluded from the result
          $ref: '#/components/schemas/MessageType'
        senderReceiverBic:
          description: Sender BIC of the message
          $ref: '#/components/schemas/Bic8'
        messageId:
          description: Message Identifier
          $ref: '#/components/schemas/MessageId'
        accountNumber:
          description: Field not available for camt.005 and camt.006
          $ref: '#/components/schemas/Account'
        processingDtTm:
          description: The processing date and time of the message
          $ref: '#/components/schemas/DateTime'
        messageStatus:
          description: |-
            The message status.
            Available values:
            • TSD: Transmitted (all messages)
            • NTF: Notified (all messages)
            • STD: Settled (camt.050)
            • RJS: Rejected (camt.050 – camt.003 – camt.004 – camt.005 – camt.006)
            • ERR: Error (camt.025 – camt.054).
          $ref: '#/components/schemas/Status1'
        debAccOwnBic:
          description: |-
            The BIC11 of the owner of the debit-ed TIPS Account.
            This field is present if message type is Camt.050 and camt.054 messages
          $ref: '#/components/schemas/Bic11Only'
        creAccOwnBic:
          description: |-
            The BIC11 of the owner of the debit-ed TIPS Account.
            This field is present if message type is Camt.050 and camt.054 messages
          $ref: '#/components/schemas/Bic11Only'
        ltoType:
          description: This field is present if message type are Receipt (camt.025)
          $ref: '#/components/schemas/IntraserviceLtoType'
        settlDate:
          description: |-
            The settlement Date of the credit transfer.
            This field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/Date'
        amount:
          description: |-
            The Amount in the message.
            Field available for camt.050, camt.054 and camt.004
          $ref: '#/components/schemas/Amount2'
        origMessId:
          description: |-
            The original message identifier.
            This field is present if message type are Receipt (camt.025)
          $ref: '#/components/schemas/MessageId'
        ltoTipsStatus:
          description: |-
            The message status of the outbound liquidity transfer order as processed by TIPS:
            • RREJ (rejected by T2)
            • RCON (confirmation by T2)
            • RJCS (any other value)
            This field is present if message type is Receipt (camt.025)
          $ref: '#/components/schemas/LtoTipsStatus'
        accOrCmbId:
          description: |-
            The identifier of the account or CMB.
            This field is present if message type isGet Account (camt.003)
          $ref: '#/components/schemas/Account'
        accOrCmbUser:
          description: |-
            The BIC of the user of the Account or CMB.
            This field is present if message type isGet Account (camt.003)
          $ref: '#/components/schemas/Account'
        tipsTimestampRetrieval:
          description: TIPS Timestamp retrieval,available if message type is Return Account (camt.004)
          $ref: '#/components/schemas/DateTime'
        businessError:
          description: Business Error, available if message type is Return Account (camt.004)
          $ref: '#/components/schemas/ErrorCode'
        returnAcctTp:
          description: TIPS Account ID, available if message type is Return Account (camt.004)
          $ref: '#/components/schemas/ReturnAcctTp'
        originalTransactionId:
          description: Original Transaction ID, available if message type is Payment Status Query (camt.005)
          $ref: '#/components/schemas/OriginalTransactionId'
        originalMessageType:
          description: Original Message Type, available if message type is Payment Status Query (camt.005)
          $ref: '#/components/schemas/OriginalMessageType'
        messageTypeCamt005:
          description: |-
            Indicates the type of the original message.
            This field is enabled if the message type is Payment Status Query (camt.005)
          $ref: '#/components/schemas/MessageTypeCamt005'
        paymentStatus:
          description: |-
            The Paymenyt Status, available if message type is Payment Status Query Response (camt.006).
            Possible values:
            • Pending (PSTL)
            • Settled (STLD)
            • Cancelled (CAND)
            • Expired (FNLD)
            • Rejected (RJTD)
            • Failed (FAIL)
          $ref: '#/components/schemas/PaymentStatus'
      required:
        - messageType
        - senderReceiverBic
        - messageId
        - processingDtTm
        - messageStatus
    ListMSRData:
      type: object
      properties:
        recordType:
          description: The fixed record type value “HDRR” (only for “DRR” FileType) or “HMSR” (only for “MSR” FileType) (Mandatory if the section is present)
          $ref: '#/components/schemas/RecordType'
        ipData:
          $ref: '#/components/schemas/IpData1'
        prrData:
          $ref: '#/components/schemas/PrrData1'
        nrrData:
          $ref: '#/components/schemas/NrrData'
        recallData:
          $ref: '#/components/schemas/RecallData1'
      required:
        - recordType
    ListParticipantOperationRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the API request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria17'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listParticipantOperation - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
    ListParticipantOperationResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the API response creation
          $ref: '#/components/schemas/DateTime'
        numRecordFound:
          description: Number of items found
          $ref: '#/components/schemas/NumRecordFound'
        responseList:
          type: array
          items:
            $ref: '#/components/schemas/ResponseList1'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - endOfList
    ListPayment:
      type: object
      properties:
        paymentDetails:
          $ref: '#/components/schemas/PaymentDetails1'
    ListPaymentsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation d ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria20'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listPayments - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListPaymentsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        numPayments:
          description: The number of the Payment transactions returned
          $ref: '#/components/schemas/NumPayments'
        listPayment:
          description: The following section is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/ListPayment'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - endOfList
    ListThrottlingParametersRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime1'
      required:
        - dateTime
    ListThrottlingParametersResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime1'
        timeDetails:
          $ref: '#/components/schemas/TimeDetails'
        responseList:
          description: The following section is present only if Response code = 200. It is repeated as many times as the rows satisfying the request are.
          $ref: '#/components/schemas/ResponseList2'
      required:
        - dateTime
        - timeDetails
    ListTransactions:
      type: object
      properties:
        csm:
          description: |-
            The Clearing and Settlement Mechanism by which transactions were processed.
            Possible values:
            RT1: Transaction Settled in RT1;
            RT1-TIPS: Transaction settled in TIPS though RT1 Techenical Account;
            TIPS: Transaction settled in TIPS on DCA account
          $ref: '#/components/schemas/Csm1'
        transactionDetails:
          $ref: '#/components/schemas/TransactionDetails1'
        instructingBic:
          description: The instructing agent of the transaction
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: The BIC of the instructed agent of the transaction or the BIC of the Central System if the transaction was rejected by RT1 without completion of the Routing process
          $ref: '#/components/schemas/Bic8'
        credSettMethod:
          description: |-
            The Settlement Method of the creditor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/CredSettMethod1'
        debSettMethod:
          description: |-
            The Settlement Method of the debtor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/DebSettMethod1'
        amount:
          description: The amount of the transaction.
          $ref: '#/components/schemas/Amount'
        lac:
          description: The LAC of the reception and processing of the transaction (Mandatory if the section is present)
          $ref: '#/components/schemas/LacNumber'
        processingDate:
          description: The processing date of the transaction (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        receptionTime:
          description: The timestamp when the transaction was received by SCT Inst Service from the Instructing Agent.
          $ref: '#/components/schemas/ZonedDateTime'
        transactionStatus:
          description: |-
            The status of the transaction (Mandatory if the section is present).
            Available values:
            - “PBB” Processed by the Beneficiary Bank
            - “RBB” Rejected by the Beneficiary Bank
            - “RBE” Rejected by EBA
            - “PBE” Processed by EBA
            - “RBC” Rejected by SCT Inst
            - “PEN” Pending
            - “STD” Settled
            - “RJS” Rejectd
            - “NTF” notified
            - “VAL” validated
            - "WTG" Waiting (only retrieve in-flight non-time critical transactions)
          $ref: '#/components/schemas/TransactionStatus'
        reasonCode:
          description: The reason code of the transaction.
          $ref: '#/components/schemas/ReasonCode'
        reasonCodeToOB:
          description: The reason code generated by the System and forwarded to the OB in pacs.002 message.
          $ref: '#/components/schemas/ReasonCodeToOB'
        reasonCodeToBB:
          description: The reason code generated by the System and forwarded to the BB in pacs.002 message
          $ref: '#/components/schemas/ReasonCodeToBB'
        originalEndToEndID:
          description: The original End to End Id (Mandatory if the section is present).
          $ref: '#/components/schemas/OriginalEndToEndID'
        productId:
          description: Product of the transaction (Mandatory if the section is present)
          $ref: '#/components/schemas/Product'
      required:
        - csm
        - transactionStatus
        - originalEndToEndID
        - productId
    ListTransactionsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria22'
        offset:
          description: |-
            The offset points to a set of records

             **Validation Rule(s)** It must correspond to the value provided in the previous listFiles - Positive Response
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - criteria
    ListTransactionsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        numTransactions:
          description: The total number of transactions listed in the following section
          $ref: '#/components/schemas/NumTransactions'
        listTransactions:
          description: The following section is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/ListTransactions'
        endOfList:
          description: |-
            Flag field used to inform if the last element (record) of the list has been reached:
            1=YES the record list is completed
            0=NO the record list is partial
          $ref: '#/components/schemas/EndOfList'
        offset:
          description: The offset points to a set of records. It must be used in the request to retrieve the next portion of records (when the endOfList is false)
          $ref: '#/components/schemas/Offset'
      required:
        - dateTime
        - numTransactions
        - endOfList
    LSP:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    Lsp:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    LspBicDefaultDayValues:
      type: object
      properties:
        day:
          description: |-
            The Day of the week to which the LSPDefaultDayValues section is referred (Mandatory if this section is present)
            The value must be between 1 and 7 (schema validation)
            1 – Monday,
            2- Tuesday,
            3 – Wednesday,
            4 – Thursday,
            5 – Friday,
            6- Saturday,
            7- Sunday
          $ref: '#/components/schemas/Day'
        defaultLACValues:
          description: The following section is repeated as many times as the LACs are
          type: array
          items:
            $ref: '#/components/schemas/DefaultLACValues1'
      required:
        - day
        - defaultLACValues
    LspsPosition:
      type: object
      properties:
        bic:
          description: |-
            LSP BIC. Mandatory if the section is present
            The BIC of an LSP whose Liquidity Position is managed by the SenderBic (Mandatory only if this section is present)
          $ref: '#/components/schemas/Bic8'
        sign:
          description: |-
            Mandatory if the section is present
            The sign of the position of the LSPBic. It contains “C” for Credit Amount or “D” for Debit Amount (Mandatory only if this section is present)
          $ref: '#/components/schemas/Sign'
        amount:
          description: |-
            Mandatory if the section is present
            The Amount corresponding to the real time Position of the LSPBic at the time of the query (Mandatory only if this section is present)
          $ref: '#/components/schemas/Amount'
        timestamp:
          description: |-
            Mandatory if the section is present
            TimeStamp of the instant in which the system reads the Position of the LSPBic
          $ref: '#/components/schemas/DateTime'
      required:
        - bic
        - sign
        - amount
        - timestamp
    LtoTipsStatus:
      type: string
      enum:
        - RREJ
        - RCON
        - RJCS
      examples:
        - RREJ
    LtoTipsStatus1:
      type: string
      maxLength: 4
      examples:
        - RREJ
    ManageAAURT1ASTARequest:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria18'
      required:
        - dateTime
        - criteria
    ManageAAURT1ASTAResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: |-
            The reference ID of the generated command.
            This field is present only in case the command has been correctly submitted.
          $ref: '#/components/schemas/ReferenceId'
    MassiveInsertDetails:
      type: object
      properties:
        name:
          description: The name of the AP related to the operation.
          $ref: '#/components/schemas/Name'
        bicCode:
          description: The Participant BIC related to the MIN
          $ref: '#/components/schemas/Bic11'
        dpBic:
          description: The Participant BIC related to the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic11'
        admissionProfile:
          description: |-
            The admission profile (Mandatory if the section is present). Possible values of the first part are:
            “CAD” - for a Participant or Addressable PSP that acts as both Creditor and Debtor Bank
            “CRD” - for a Participant or Addressable PSP that only acts as a Creditor only Bank
            Followed by “-“ and the Product
          $ref: '#/components/schemas/AdmissionProfileList'
        submittedAOSinst:
          description: 'The AOS subscribed by the DP for INST Product: the content of this field will replace the AOS saved in the system master data. It can contain only a set of strings accepted by the system, (ErrorCode XA03)'
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: 'The AOS subscribed by the DP for EOLO Product: the content of this field will replace the AOS saved in the system master data. It can contain only a set of strings accepted by the system, (ErrorCode XA03)'
          $ref: '#/components/schemas/AOSList'
        initValidity:
          description: The initial date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endValidity:
          description: The end date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        productId:
          description: It indicates the product type
          $ref: '#/components/schemas/ProductIds'
        bbPositiveCnf:
          description: It indicates if the Participant asked for confirmation of the credited payment amount (Mandatory if the section is present)
          $ref: '#/components/schemas/BbPositiveCnf1'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/TipsUserBic'
      required:
        - bicCode
        - name
        - dpBic
        - admissionProfile
        - submittedAOSinst
        - submittedAOSeolo
        - initValidity
        - endValidity
        - productId
        - bbPositiveCnf
        - tipsUserBic
    MaxAmountAllowed:
      type: number
      format: double
      examples:
        - 3456.00
    MaxFileSize:
      type: integer
      examples:
        - 245000000
    MaxFileSize1:
      type: number
      maximum: 10
      examples:
        - 1
    MemberDefaultDayValues:
      type: object
      properties:
        day:
          description: |-
            The Day of the week to which the values per LAC in the following section is referred (Mandatory if this section is present).
            The value must be between 1 and 7 (schema validation)
            1 – Monday,
            2- Tuesday,
            3 – Wednesday,
            4 – Thursday,
            5 – Friday,
            6- Saturday,
            7- Sunday
          $ref: '#/components/schemas/Day'
        defaultLACValues:
          description: The following section is repeated as many times as the LACs are.
          type: array
          items:
            $ref: '#/components/schemas/DefaultLACValues1'
      required:
        - day
        - defaultLACValues
    MemberExceptionDayValues:
      type: object
      properties:
        lac:
          description: The LAC number of the BusinessDate contained in the request (Mandatory if this section is present)
          $ref: '#/components/schemas/LacNumber'
        base:
          description: The base value amount set in the system for the MemberBic (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        lower:
          description: The minimum value amount set in the system for the MemberBic (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        upper:
          description: The maximum value amount set in the system for the MemberBic (Mandatory if this section is present)
          $ref: '#/components/schemas/LacAmount'
        resetToBasePosition:
          description: Whether the “Reset to Base Position” flag for the relevant LAC is checked/unchecked. The field is present only when set to 1=YES
          $ref: '#/components/schemas/ResetToBasePosition'
        sendAccountQueryToTips:
          description: |-
            Whether the “Send Account Query to TIPS” flag for the relevant LAC is checked/unchecked.
            The field is present only when set to: 1=YES
          $ref: '#/components/schemas/SendAccountQueryToTips'
      required:
        - lac
        - base
        - lower
        - upper
    MessageDetails:
      type: object
      properties:
        messageType:
          description: |-
            Identification of the message sent by Participant
            Possible values are:
            • Outbound LTO (camt.050)
            • Funding/Defunding LTO (camt.050)
            • Receipt (camt.025)
            • Get Account (camt.003)
            • Return Account (camt.004)
            • Payment Status Query (camt.005)
            • Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/MessageType1'
        camt050ReFromPartDtTm:
          description: Date and Time indicating when the Participant transmitted the LTO via message interface to RT1
          $ref: '#/components/schemas/DateTime'
        transmStatusTransDtTm:
          description: Date and Time indicating when the LTO, Receipt,Credit/Debit Notiification, Get Qccount Message, Return Account, Payment Status Query and Payment Status Query Response has been transmitted/received to/from Participant or TIPS. Only available in case the original camt.050 or camt.003 was transmitted via message interface.
          $ref: '#/components/schemas/DateTime'
        errStatusTransDtTm:
          description: |-
            Date and Time indicating when RT1 received the NACK signal from TIPS/Participant.
            Only available in case the original camt.050 or camt.003 was transmitted via message interface.
          $ref: '#/components/schemas/DateTime'
        notStatusTransDtTm:
          description: Indicates the date and time when the ACK signal has been received from the network/Participant. Only available in case the original camt.050 or camt.003 was transmitted via message interface.
          $ref: '#/components/schemas/DateTime'
        rejStatusTransDtTm:
          description: Date and Time indicating when the LTO has been rejected by RT1 or by TIPS and Date and Time indicating when RT1 CS negatively processes the Receipt, Credit/Debit Notification, Return Account, Payment Status Query or Payment Status Query Response.
          $ref: '#/components/schemas/DateTime'
        senderBic:
          description: |-
            Sender BIC of the message.
            The field field is present if message type is LTO (camt.050) ,Credit/Debit Notification (camt.054) ,Get Account message( camt.003), Payment Status Query (camt.005) or Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Bic8'
        messageId:
          description: Identification of the message
          $ref: '#/components/schemas/MessageId'
        processDataTime:
          description: |-
            RT1 receiving DateTime.
            The field field is not present if message type is Payment Status Query (camt.005)
          $ref: '#/components/schemas/DateTime'
        messageStatus:
          description: Message status code
          $ref: '#/components/schemas/Status2'
        liquiTransfId:
          description: |-
            Liquidity Transfer Identifier.
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/LiquiTransfId'
        endToEndId:
          description: |-
            End To End Indentifier.
            The field field is present if message type is LTO (camt.050) ,Credit/Debit Notification (camt.054)
          $ref: '#/components/schemas/EndToEndId'
        credAccOwnBic:
          description: |-
            BIC of Financial Institution owning the account to be credited.
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Bic11Only'
        debAccoOwnBic:
          description: |-
            BIC of Financial Institution owning the account to be debited
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Bic11Only'
        accToBeCred:
          description: |-
            Account to be credited.
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Account'
        amountToBeTraser:
          description: The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Amount'
        accToBeDeb:
          description: |-
            The Instructing Agent of the transaction. If the transaction arrives from TIPS, the Instructing Agent will always be TIPS BIC.
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Account'
        settlDate:
          description: |-
            Settlement Date of the credit transfer.
            The field field is present if message type is LTO (camt.050)
          $ref: '#/components/schemas/Date'
        requestedThrough:
          description: |-
            The interface through which the message has been requested or sent.
            Available values:
            • GUI-API interface(U2A)
            • Message interface(A2A)
          $ref: '#/components/schemas/RequestedThrough1'
        camt025ReceDtTmFromTIPS:
          description: Date and Time indicating when the Receipt has been received from TIPS
          $ref: '#/components/schemas/DateTime'
        receiverBic:
          description: |-
            Receiver BIC of the message.
            This field is present if message type is Receipt (camt.025) or Return Account (camt.004)
          $ref: '#/components/schemas/Bic11'
        tipsTimestamp:
          description: |-
            Timestamp when the request has been processed.
            The field field is present if message type are Receipt (camt.025) and Return Account (camt.004)
          $ref: '#/components/schemas/DateTime'
        origMessId:
          description: |-
            Identification of the original message
            The field field is present if message type are Receipt (camt.025) ,Return Account (camt.004) or Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/MessageId'
        ltoTipsStatus:
          description: |-
            Select the message status of the outbound liquidity transfer order as processed by TIPS.
            The field field is present if message type is Receipt (camt.025)
          $ref: '#/components/schemas/LtoTipsStatus1'
        addInfo:
          description: |-
            Additional information when an error occurs.
            The field field is present if message type is Receipt (camt.025)
          $ref: '#/components/schemas/AddInfo'
        camt054ReceDtTmFromTIPS:
          description: Date and Time indicating when the Debit/Credit Notification has been received from TIPS
          $ref: '#/components/schemas/DateTime'
        notificationId:
          description: |-
            Notification Identifier.
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/NotificationId'
        accountId:
          description: |-
            Account Identifier.
            Account for which the notification has been generated.
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/Account'
        notificationAmount:
          description: |-
            Amount that has been transferred to the Account.
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/Amount'
        creditDebitIndicator:
          description: |-
            Credit Debit Indicator
            Specifies if the Amount has been credited or debited. For credit movements, this field will be “CRDT”. For debit movements this field will be “DBIT”.
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/CreditDebitIndicator'
        debtorBic:
          description: |-
            The Debtor BIC of the Liquidity transfer order
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/Bic11'
        debtorAccountId:
          description: |-
            Account debited.
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/Account'
        creditorBic:
          description: |-
            RT1 BIC whose position will be updated, can be a LP or one of his LSPs.
            The field field is present if message type is Credit/debit Notification (camt.054) or Payment Status Query response (camt.006)
          $ref: '#/components/schemas/Bic11'
        creditorAccountId:
          description: |-
            Account credited.
            The field field is present if message type is Credit/debit Notification (camt.054) or or Payment Status Query response (camt.006)
          $ref: '#/components/schemas/Account'
        instructionIdentifcation:
          description: |-
            Original Liquidity Transfer reference
            The field field is present if message type is Credit/debit Notification (camt.054)
          $ref: '#/components/schemas/InstructionIdentification'
        camt003RecFromPartDtTm:
          description: Date and Time indicating when the Participant transmitted the Get Account message to RT1.
          $ref: '#/components/schemas/DateTime'
        camt004RecDtTmFromTips:
          description: Date and Time indicating when the Return Account has been received from TIPS
          $ref: '#/components/schemas/DateTime'
        accOrCmbId:
          description: |-
            Identification of the Account or CMB to query.
            The field field is present if message type is Get Account (camt.003)
          $ref: '#/components/schemas/Account'
        accOrCmbUserBic:
          description: |-
            Identification of the BIC of the user of the Account or CMB.
            The field field is present if message type is Get Account (camt.003)
          $ref: '#/components/schemas/Account'
        businessErr:
          description: |-
            Specifies the error occurred when processing the originating query message.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/BusinessError'
        businessErrDes:
          description: |-
            Provides with additional error description.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/ErrorCodeDescription'
        tipsAccoId:
          description: |-
            Account identifier retrieved from reference data repository.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/Account'
        currBalance:
          description: |-
            Current balance of the account.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/Amount'
        accCredDebIndic:
          description: |-
            Specifies if balance is below or above zero,
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/AccCredDebIndic'
        tipsPartBic:
          description: |-
            BIC code of the account owner.
            The field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/Bic11Only'
        restrictionTypeId:
          description: |-
            Restriction Type identifier applied to the account.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/RestrictionTypeId'
        processingType:
          description: |-
            Specifies the processing type for the restriction type applied to the account.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/ProcessingType'
        tipsCmbIdentifier:
          description: |-
            Identification of the CMB,
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/TipsCmbIdentifier'
        cmbLimitAmt:
          description: |-
            Limit amount of the CMB for the counterparty.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/CmbLimitAmt'
        cmbHeadroom:
          description: |-
            Dynamic headroom of the CMB limit.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/CmbLimitAmt'
        cmbStatus:
          description: |-
            Specifies the status of the CMB.
            The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/CmbStatus'
        returnAcctTp:
          description: The field field is present if message type is Return Account (camt.004)
          $ref: '#/components/schemas/ReturnAcctTp'
        camt005ReceFromPartDtTm:
          description: Date and Time indicating when the Participant transmitted the Payment Status Query message to RT1.
          $ref: '#/components/schemas/DateTime'
        origTransId:
          description: |-
            Identification of the Instant Payment Transaction.
            It corresponds to original pacs.008 Transaction Identification or pacs.004 Return Identification.
            This field is present if the message type is Payment Status Query (camt.005) or Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/OrigTransId'
        participantBic:
          description: |-
            Participant or AP BIC
            It is the Debtor BIC if the transaction is a pacs.008; Original Creditor BIC if the transaction is a pacs.004
            This field is present if the message type is Payment Status Query (camt.005)
          $ref: '#/components/schemas/Bic11'
        camt006RecDtTmFromTips:
          description: Date and Time indicating when the Payment Status Query Response has been received from TIPS
          $ref: '#/components/schemas/DateTime'
        origTransType:
          description: |-
            Type of the reported payment.
            It corresponds to three chars in position 27-29 of the message ID.
            Possible values:
            • 008 for pacs.008
            • 004 for pacs.004
          $ref: '#/components/schemas/OrigTransType'
        origTransAmount:
          description: Amount of the original transaction
          $ref: '#/components/schemas/Amount'
        origInstructingAg:
          description: The instructing Agent of the original message (Pacs.008 or Pacs.004)
          $ref: '#/components/schemas/OrigInstructingAg'
        fnalPayStatusCode:
          description: |-
            The final status code of the original transaction.
            Possible values:
            • “STLD” for Settled;
            • “CAND” for Cancelled;
            • “FNLD” for Expired.
            • “FAIL” for Failed.
            • “PSTL” for Reserved
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/FnalPayStatusCode'
        fnalPayStatusTimestamp:
          description: |-
            Timestamp related to the final status code.
            The time at which the Instant Payment Transaction or the Positive Response for a Recall was settled.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        acceptanceTimestamp:
          description: |-
            The Acceptance Timestamp.
            Present in case the Payment Status Code in the response includes “ACCP”.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        receptionTimestamp:
          description: |-
            The Reception from the Originator Timestamp.
            Present in case the Payment Status Code in the response includes “ORCV”.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        forwardingTimestamp:
          description: |-
            The Forwarding to the Beneficiary Timestamp.
            Present in case the Payment Status Code in the response includes “BFWD”.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        confReceptTimestamp:
          description: |-
            The Confirmation Reception from the Beneficiary Timestamp.
            Present in case the Payment Status Code in the response includes “BRCV”.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        confToOrigTimestamp:
          description: |-
            Confirmation to the Originator Timestamp.
            Present in case the Payment Status Code in the response includes “OFWD”.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Time'
        reason:
          description: |-
            Reason of the unsettled status.
            Not present in case the Transaction status is settled.
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/Reason'
        operationalError:
          description: |-
            Specifies the error occurred when processing the originating query message,
            This field is present if the message type is Payment Status Query Response (camt.006)
          $ref: '#/components/schemas/OperationalError'
        RT1GrossBalance:
          description: RT1 Gross Balance triggered by related camt.004 message when requested
          $ref: '#/components/schemas/Amount'
      required:
        - messageType
        - transmStatusTransDtTm
        - errStatusTransDtTm
        - notStatusTransDtTm
        - rejStatusTransDtTm
        - messageId
        - processDataTime
        - messageStatus
    MessageDetailsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria4'
      required:
        - dateTime
        - criteria
    MessageDetailsResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        messageDetails:
          $ref: '#/components/schemas/MessageDetails'
      required:
        - dateTime
    MessageId:
      type: string
      maxLength: 35
      examples:
        - P08M59270578EA544566A8DB7D970D
    MessageId1:
      type: string
      maxLength: 16
      examples:
        - P08M59270578EA54
    MessageId2:
      type: string
      pattern: '[A-Za-z0-9+\-:\.]{1,35}'
      maxLength: 35
      examples:
        - P08M59270578EA544566A8DB7D970D
    MessageType:
      type: string
      enum:
        - camt.050OBLT
        - camt.050FNLTDFLT
        - camt.054
        - camt.025
        - camt.003
        - camt.004
        - camt.005
        - camt.006
      maxLength: 16
      examples:
        - camt.054
    MessageType1:
      type: string
      enum:
        - camt.050OBLT
        - camt.050FNLTDFLT
        - camt.050RVLT
        - camt.054
        - camt.025
        - camt.003
        - camt.004
        - camt.005
        - camt.006
      examples:
        - camt.054
    MessageTypeCamt005:
      type: string
      enum:
        - Pacs.008
        - Pacs.004
      examples:
        - Pacs.008
    Month:
      type: integer
      examples:
        - 1
    MsrReq:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    MsrReq1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    Name:
      type: string
      pattern: '[A-Za-z0-9\s\"\#\$\%\&\''\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\\\_\`\{\}\~\]]'
      maxLength: 50
      examples:
        - BFF Bank
    NetFileName:
      type: string
      maxLength: 32
      examples:
        - EBICS
    Network:
      type: string
      enum:
        - EAS
        - EBX
        - SWI
      examples:
        - EAS
    Network1:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWS
        - SWM
      maxLength: 3
      examples:
        - EAS
    Network2:
      type: string
      enum:
        - EAS
        - EBX
        - SWF
        - SWA
        - SWM
        - SWS
      maxLength: 3
      examples:
        - EAS
    NewRole:
      type: string
      maxLength: 2
      examples:
        - N
    NewRole1:
      type: string
      enum:
        - Y
        - N
      examples:
        - N
    NewStatus:
      type: string
      maxLength: 3
      examples:
        - DIS
    NotificationId:
      type: string
      examples:
        - '210910113003'
    NrrData:
      type: object
      properties:
        numSentNRR:
          description: The number of NRR instructions received from the SenderBic by the system
          $ref: '#/components/schemas/NumSentNRR'
        numRjtNRR:
          description: The number of NRR instructions received from the SenderBic that were rejected by the system
          $ref: '#/components/schemas/NumRjtNRR'
    NumAlerts:
      type: number
      examples:
        - 1
    NumFiles:
      type: integer
      examples:
        - 1
    NumHeldIP:
      type: integer
      examples:
        - 1
    NumHeldPRR:
      type: integer
      examples:
        - 1
    NumInstructions:
      type: integer
      examples:
        - 1
    NumPayments:
      type: integer
      examples:
        - 1
    NumReceivedInvestigation:
      type: integer
      examples:
        - 1
    NumReceivedReqStatusUpd:
      type: integer
      examples:
        - 1
    NumRecordFound:
      type: integer
      examples:
        - 1
    NumRjtIP:
      type: integer
      examples:
        - 1
    NumRjtNRR:
      type: integer
      examples:
        - 1
    NumRjtPRR:
      type: integer
      examples:
        - 1
    NumRjtRecall:
      type: integer
      examples:
        - 1
    NumSentInvestigation:
      type: integer
      examples:
        - 1
    NumSentIP:
      type: integer
      examples:
        - 1
    NumSentNRR:
      type: integer
      examples:
        - 1
    NumSentPRR:
      type: integer
      examples:
        - 1
    NumSentRecall:
      type: integer
      examples:
        - 1
    NumSentReqStatusUpd:
      type: integer
      examples:
        - 1
    NumSettledIP:
      type: integer
      examples:
        - 1
    NumSettledPRR:
      type: integer
      examples:
        - 1
    NumTransactions:
      type: integer
      examples:
        - 1
    Offset:
      type: string
      examples:
        - AAaa88ss2345fggGGDDaaaHH
    OpeningTime:
      type: string
      examples:
        - '16:00:00'
    OperationalError:
      type: string
      examples:
        - Error occurred when processing the originating query message type Payment Status Query Response (camt.006)
    OperationDetails:
      type: object
      properties:
        operationType:
          description: |-
            Type of the operation.
            - “INS” Inserted
            - “REM” Removed
            - “UPD” Updated
            - “MIN” Massive Insert
            - “RNL” R-only
            - "MOD" Amend
            - "REV" Revoke
            - “ACP” APSP Change P.
          $ref: '#/components/schemas/OperationType2'
        referenceId:
          description: Unique reference ID of the operation
          $ref: '#/components/schemas/ReferenceId1'
        critical:
          description: This flag indicates if the operation is critical or not-critical
          $ref: '#/components/schemas/Critical'
        status:
          description: The current status of the operation. Values are “TO BE AUTHORIZED”, “AUTHORIZED”, “SUBMITTED”, “EXECUTED”, “REJECTED” and “REJECTED BY SYSTEM”.
          $ref: '#/components/schemas/Status7'
        requestor:
          description: The user who submitted the operation
          $ref: '#/components/schemas/Requestor'
        dateOfRequest:
          description: The date of the request
          $ref: '#/components/schemas/Date'
        confirmer:
          description: The user Id of the user who confirmed the operation. Applicable only in case of “Critical” operation
          $ref: '#/components/schemas/Confirmer'
        dateOfConfirm:
          description: The date of the confirmation by Participant User. Applicable only in case of “Critical” operation
          $ref: '#/components/schemas/DateOfConfirm'
        authorizer:
          description: The user who authorized/rejected the operation
          $ref: '#/components/schemas/Authorizer'
        dateOfExecution:
          description: Date at which the operation went live
          $ref: '#/components/schemas/Date'
        initParameterValidity:
          description: The initial date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endParameterValidity:
          description: The end date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
      required:
        - operationType
        - referenceId
        - critical
        - status
        - requestor
        - dateOfRequest
        - authorizer
        - dateOfExecution
    OperationItem:
      type: object
      properties:
        submissionDate:
          description: Submission date of the reject request
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: Unique reference ID of the operation
          $ref: '#/components/schemas/ReferenceId1'
        requestStatus:
          description: |-
            The status of the submitted command:
            If the API request has been accepted then it is equal to “ATH”.
            If the API request fails, then it is equal to “RJS” (meaning that the original change operation will not be rejected).
          $ref: '#/components/schemas/RequestStatus1'
      required:
        - submissionDate
        - referenceId
        - requestStatus
    OperationType:
      type: string
      enum:
        - INS
        - MOD
        - REM
      maxLength: 3
      examples:
        - INS
    OperationType1:
      type: string
      enum:
        - INS
        - REM
        - UPD
        - ALL
        - MIN
        - RNL
        - MOD
        - REV
        - ACP
      examples:
        - INS
    OperationType2:
      type: string
      enum:
        - INS
        - REM
        - UPD
        - RNL
        - MIN
        - MOD
        - REV
        - ACP
        - ALL
      examples:
        - INS
    OriginalCurrency:
      type: string
      maxLength: 3
      examples:
        - USD
    OriginalEndToEndID:
      type: string
      maxLength: 35
      examples:
        - SC042411081653
    OriginalMessageType:
      type: string
      examples:
        - camt.005
    OriginalTransactionId:
      type: string
      examples:
        - CCT000000776156310
    OriginalTransactionId1:
      type: string
      maxLength: 35
      examples:
        - CCT000000776156310
    OrigInstructingAg:
      type: string
      examples:
        - IPSDPF21XXX
    OrigTransId:
      type: string
      examples:
        - CCT000000776156310
    OrigTransType:
      type: string
      enum:
        - '008'
        - '004'
      maxLength: 3
      examples:
        - '008'
    OtherSystemCutOff:
      type: object
      properties:
        openingTime:
          description: |-
            Identifies opening of a new processing day, the SCT Inst CS will:
            ▪ generate RSF, DRR files;
            ▪ generate RTF files, if requested;
            ▪ the first processing day of the month, generate MSR files.
          $ref: '#/components/schemas/OpeningTime'
        taw1Start:
          description: Identifies the start of the first TARGET Availability Window for the day
          $ref: '#/components/schemas/Taw1Start'
        taw1End:
          description: Identifies the end of the first TARGET Availability Window for the day
          $ref: '#/components/schemas/Taw1End'
        taw2Start:
          description: Identifies the start of the second TARGET Availability Window for the day
          $ref: '#/components/schemas/Taw2Start'
        taw2End:
          description: Identifies the end of the second TARGET Availability Window for the day.
          $ref: '#/components/schemas/Taw2End'
      required:
        - openingTime
        - taw1Start
        - taw1End
        - taw2Start
        - taw2End
    OwnedBranchFundsBalanceInfo:
      type: object
      properties:
        branchFundsBalanceId:
          description: Mandatory if the section is present
          $ref: '#/components/schemas/BranchFundsBalanceId'
        amount:
          description: Mandatory if the section is present
          $ref: '#/components/schemas/Amount'
      required:
        - branchFundsBalanceId
        - amount
    OwnedBranchFundsBalanceList:
      type: object
      properties:
        ownedBranchFundsBalanceInfo:
          $ref: '#/components/schemas/OwnedBranchFundsBalanceInfo'
        ownedMemberList:
          type: array
          items:
            $ref: '#/components/schemas/OwnedMemberList'
    OwnedMemberList:
      type: object
      properties:
        bic:
          description: |-
            Mandatory if the section is present
            The BIC of a Member belonging to the OwnedBranchFundsBalanceId
          $ref: '#/components/schemas/Bic8'
        sign:
          description: |-
            Mandatory if the section is present
            The sign of the position of the Member. It contains “C” for Credit Amount or “D” for Debit Amount.
          $ref: '#/components/schemas/Sign'
        amount:
          description: |-
            Mandatory if the section is present
            The Amount corresponding to the real time Position of the Member at the time of the query
          $ref: '#/components/schemas/Amount'
        timestamp:
          description: |-
            Mandatory if the section is present
            TimeStamp of the instant in which the system read-the Position of the Member
          $ref: '#/components/schemas/DateTime'
      required:
        - bic
        - sign
        - amount
        - timestamp
    ParametersHistory:
      type: object
      properties:
        name:
          description: It is the name of the BIC (Mandatory if the section is present)
          $ref: '#/components/schemas/Name'
        automaticLiquidityAdjustment:
          description: The liquidity adjustment parameter. It is present the Participant wants to have the Automatic Liquidity Adjustment.
          $ref: '#/components/schemas/LiquidityAutomaticAdjustment'
        intraLACAuthAdjst:
          description: The intraLAC liquidity adjustment parameter. If it is present, the Participant wants to have the intraLAC Automatic Liquidity Adjustment.
          $ref: '#/components/schemas/LiquidityAutomaticAdjustment'
        initParameterValidity:
          description: The initial date of validity of the configured parameters (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endParameterValidity:
          description: The end date of validity of the configured parameters (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        bic:
          description: The BIC of the request (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        technicalBic:
          description: It indicates if the BIC is a technical one (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/TechnicalBic1'
        tipsOwnerBic:
          description: The BIC (11) by which the Participant will be known to the ESM for settlement purpos-es.
          $ref: '#/components/schemas/Bic11Only'
        liquidityManagement:
          description: The liquidity management of the BIC, it is present only if the BIC is an LSP
          $ref: '#/components/schemas/LiquidityManagement'
        dcaCashAcctNm:
          description: The TIPS Account number
          $ref: '#/components/schemas/TipsDcaAccountId'
        tipsUserBic:
          description: The BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        submittedAOSinst:
          description: The AOS associated to INST defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: The AOS associated to EOLO defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        newBic:
          description: The New BIC related to the BIC
          $ref: '#/components/schemas/Bic8'
        newRole:
          description: The new role of the DP, it can contain only “IS” for a DP IS or “DS” for a DP DS
          $ref: '#/components/schemas/NewRole'
        branchFundsBalanceId:
          description: If present, the branchFundsBalanceId of the Liquidity Branch Funds Balance which the SenderBic is a member of.
          $ref: '#/components/schemas/BranchFundsBalanceId'
        roleChange:
          description: It indicates if the Participant has changed its role (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/RoleChange'
        psrReq:
          description: It indicates if the Participant asked for receive PSR (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/PsrReq'
        rsfReq:
          description: It indicates if the Participant asked for receive RSF (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/RsfReq'
        drrReq:
          description: It indicates if the Participant asked for receive DRR (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/DrrReq'
        msrReq:
          description: It indicates if the Participant asked for the receiving of MSR (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/MsrReq'
        maxFileSize:
          description: The maximum size of a file that is sent by the CS to the DP (Mandatory if the section is present)
          $ref: '#/components/schemas/MaxFileSize'
        compression:
          description: It indicates if the Participant asked for swift file compression (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/Compression'
        bbTimeoutMgm:
          description: It indicates if the SCT Inst has to reject the transaction that are not confirmed or rejected within the timeout expiration time by the Participant, when acting as Beneficiary Bank (Mandatory if the section is present)
          $ref: '#/components/schemas/BbTimeoutMgm'
        bbPositiveCnf:
          description: It indicates if the Participant asked for confirmation of the credited payment amount (Mandatory if the section is present)
          $ref: '#/components/schemas/BbPositiveCnf'
        tipsAdherence:
          description: It indicates if the Participant joined to TIPS (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/TipsAdherence'
        tipsNetworkOption:
          description: |-
            The Network used in the communication with TIPS. It can only assume the following values:
            - “EAS” for SIANet
            - “SWI” for SWIFTNet Instant
            TAG not present if no Network has been selected (only if TIPSAdherence is set to “0”).
          $ref: '#/components/schemas/TipsNetworkOption'
        transactionalPrimaryNetId:
          description: The primary transactional network identification (Mandatory if the section is present). Can be the same provider of Secondary Network
          $ref: '#/components/schemas/TransactionalPrimaryNetId1'
        transactionalSecondaryNetId:
          description: The secondary transactional network identification
          $ref: '#/components/schemas/TransactionalSecondaryNetId1'
        transactionalActiveOutputNet:
          description: Can be the same provider of Primary Network
          $ref: '#/components/schemas/TransactionalActiveOutputNet'
        filePrimaryNetId:
          description: |-
            It indicates if the system uses the primary or secondary network to exchange transactional data (Mandatory if the section is present)
            Available values:
            - EAS: for SIANET
            - EBX: for EBICS;
            - SWF: RT single request type
            - SWA: RT multiple request type
            - SWS: SWIFTNet S&F single request type
            - SWM: SWIFTNet S&F multiple request type
          $ref: '#/components/schemas/FilePrimaryNetId'
        fileSecondaryNetId:
          description: |-
            The primary file network identification (Mandatory if the section is present) Can be the same provider of Secondary Network
            Available values:
            - EAS: for SIANET
            - EBX: for EBICS;
            - SWF: RT single request type
            - SWA: RT multiple request type
            - SWS: SWIFTNet S&F single request type
            - SWM: SWIFTNet S&F multiple request type
          $ref: '#/components/schemas/FileSecondaryNetId'
        fileActiveOutputNet:
          description: The secondary file network identification. Can be the same provider of Primary Network
          $ref: '#/components/schemas/FileActiveOutputNet'
        primaryFileIntRecNetId:
          description: It indicates if the system uses the primary or secondary network to send files (Mandatory if the section is present)
          $ref: '#/components/schemas/PrimaryFileIntRecNetId'
        secondaryFileIntRecNetId:
          description: The primary receiving network identification for the File Interface (Mandatory if the section is present) Can be the same provider of Secondary Network
          $ref: '#/components/schemas/SecondaryFileIntRecNetId'
        productList:
          description: The following section is repeated as many times as the Products subscribed by the Participant are. The following sub-section is present if and only if the BIC of the request is the same as the inquiring SenderBic
          type: array
          items:
            $ref: '#/components/schemas/ProductList1'
        currenciesList:
          description: List of currencies subscribed from Participant. Structure is present only if A05 is one of submittedAOS
          type: array
          items:
            $ref: '#/components/schemas/CurrenciesList'
      required:
        - initParameterValidity
        - endParameterValidity
        - bic
        - technicalBic
        - name
        - tipsOwnerBic
        - roleChange
        - psrReq
        - rsfReq
        - drrReq
        - msrReq
        - maxFileSize
        - compression
        - bbTimeoutMgm
        - bbPositiveCnf
        - tipsAdherence
        - transactionalPrimaryNetId
        - transactionalActiveOutputNet
        - filePrimaryNetId
        - fileActiveOutputNet
        - primaryFileIntRecNetId
    ParamHistory:
      type: object
      properties:
        name:
          description: It is the name of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Name'
        bicAp:
          description: The BIC of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic11'
        dpBic:
          description: The Participant BIC related to the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        submittedAOSinst:
          description: The AOS associated to INST defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        submittedAOSEolo:
          description: The AOS associated to EOLO defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        status:
          description: The current status of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Status4'
        initParticipantValidity:
          description: The initial date of validity of the configured AP parameters (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endParticipantValidity:
          description: The end date of validity of the configured AP parameters (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
      required:
        - bicAp
        - dpBic
        - name
        - status
        - initParticipantValidity
        - endParticipantValidity
    ParticipantDetailsResponse:
      type: object
      properties:
        name:
          description: It is the name of the BIC
          $ref: '#/components/schemas/Name'
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        bic:
          description: The BIC of the request
          $ref: '#/components/schemas/Bic8'
        technicalBic:
          description: It indicates if the BIC is a technical one (1) or not (0)
          $ref: '#/components/schemas/TechnicalBic1'
        lsp:
          description: It indicates if the BIC is served for Liquidity Funding/Defunding (value Yes) or not (val-ue No)
          $ref: '#/components/schemas/Lsp'
        initValidityDate:
          description: The initial date of validity of the configured BIC
          $ref: '#/components/schemas/Date'
        endValidityDate:
          description: The end date of validity of the configured BIC
          $ref: '#/components/schemas/Date'
        status:
          description: The status of the BIC
          $ref: '#/components/schemas/Status4'
        parametersHistory:
          description: The following section is present as many times as the rows of the Parameters Modification History related to the BIC are
          type: array
          items:
            $ref: '#/components/schemas/ParametersHistory'
      required:
        - dateTime
        - bic
    ParticipantOperationDetails:
      type: object
      properties:
        name:
          description: It is the name of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Name'
        dpBic:
          description: The Participant BIC related to the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        initParticipantValidity:
          description: The initial date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        endParticipantValidity:
          description: The end date of validity of the configured AP (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        technicalBic:
          description: It indicates if the BIC is a technical one (1) or not (0). It can contain only “1 “(TechnicalBic) or “0” (no TechnicalBic) (schema validation)
          $ref: '#/components/schemas/TechnicalBic'
        bbPositiveCnf:
          description: It indicates if the Participant asked for confirmation of the credited payment amount (Mandatory if the section is present)
          $ref: '#/components/schemas/BbPositiveCnf1'
        bbTimeoutMgm:
          description: It indicates if the SCT Inst has to reject the transaction that are not confirmed or rejected within the timeout expiration time by the Participant, when acting as Beneficiary Bank (Mandatory if the section is present)
          $ref: '#/components/schemas/BbTimeoutMgm1'
        liquidityManagement:
          description: It can contain 0 (not required) or 1 (required).
          $ref: '#/components/schemas/LiquidityManagement1'
        branchFundsBalanceId:
          description: If present, the branchFundsBalanceId of the Liquidity Branch Funds Balance the SenderBic is a member of
          $ref: '#/components/schemas/BranchFundsBalanceId'
        tipsAdherence:
          description: It indicates if the Participant is allowed to exchange transactions to/from the TIPS System, or it is not.
          $ref: '#/components/schemas/TipsAdherence1'
        tipsNetwOpt:
          description: |-
            The Network used in the communication with TIPS. It can only assume the following values:
            - “EAS” for SIANet
            - “SWI” for SWIFTNet Instant
          $ref: '#/components/schemas/TipsNetwOpt'
        compression:
          description: It can contain 0 (not required) or 1 (required).
          $ref: '#/components/schemas/Compression1'
        LSP:
          description: It indicates if the BIC is a Liquidity Servised Provider or not.
          $ref: '#/components/schemas/LSP'
        automaticLiquidityAdjus:
          description: It indicates whether it is required or not to have automatic liquidity adjustments at the end of each LAC
          $ref: '#/components/schemas/AutomaticLiquidityAdjus'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/TipsUserBic'
        tipsAccoOwnBic:
          description: TIPS DCA Account Owner for Instra-Service Liquidity Transfer
          $ref: '#/components/schemas/Bic11'
        tipsDcaCashAccountNumber:
          description: TIPS Account number
          $ref: '#/components/schemas/TipsDCA'
        activeOutNet:
          description: It indicates if the system uses the primary or secondary network to send files
          $ref: '#/components/schemas/ActiveOutNet'
        primaryFileIntRecNetId:
          description: The primary receiving network identification for the File Interface.Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimaryFileIntRecNetId'
        secondaryFileIntRecNetId:
          description: |-
            The secondary receiving network identification for the File Interface
            Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondaryFileIntRecNetId'
        msrReq:
          description: |-
            It indicates if the Participant asked for receive MSR.
            It can contain 0 (not required) or 1 (required)
          $ref: '#/components/schemas/MsrReq1'
        psrReq:
          description: |-
            It indicates if the Participant asked for receive PSR
            It can contain 0 (not required) or 1 (required)
          $ref: '#/components/schemas/PsrReq1'
        rsfReq:
          description: |-
            It indicates if the Participant asked for receive RSF.
            It can contain 0 (not required) or 1 (required)
          $ref: '#/components/schemas/RsfReq1'
        drrReq:
          description: It indicates if the Participant asked for receive DRR. It can contain 0 (not required) or 1 (required)
          $ref: '#/components/schemas/DrrReq1'
        maxFileSize:
          description: The maximum size of a file that is sent by the CS to the DP.
          $ref: '#/components/schemas/MaxFileSize1'
        submittedAOS:
          description: The AOSs subscribed by the Participant.
          $ref: '#/components/schemas/SubmittedAOS'
        traInterfActiveOutputNet:
          description: It indicates if the system uses the primary or secondary network to send files (Mandatory if the section is present)
          $ref: '#/components/schemas/ActiveOutNet'
        filePrimaryNetId:
          description: The primary file network identification (Mandatory if the section is present) Can be the same provider of Secondary Network
          $ref: '#/components/schemas/FilePrimaryNetId1'
        fileSecondaryNetId:
          description: The secondaryfile network identification (Mandatory if the section is present) Can be the same provider of Secondary Network
          $ref: '#/components/schemas/FileSecondaryNetId1'
        transactionalPrimaryNetId:
          description: |-
            The primary network identification
            Can be the same provider of Secondary Network.It can contain:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWI” for Swift Real Time
          $ref: '#/components/schemas/TransactionalPrimaryNetId2'
        transactionalSecondaryNetId:
          description: |-
            The secondary network identification
            Can be the same provider of Primary Network.
            It can contain:
            - “EAS” for SIANet
            - “EBX” for EBICS
            - “SWI” for Swift Real Time
          $ref: '#/components/schemas/TransactionalSecondaryNetId2'
        productList:
          description: The following section is repeated as many times as the Products subscribed by the Participant are. The following sub-section is present if and only if the BIC of the request is the same as the inquiring SenderBic
          type: array
          items:
            $ref: '#/components/schemas/ProductList7'
      required:
        - dpBic
        - name
        - initParticipantValidity
        - endParticipantValidity
        - technicalBic
        - bbPositiveCnf
        - bbTimeoutMgm
        - liquidityManagement
        - tipsAdherence
        - tipsNetwOpt
        - compression
        - LSP
        - automaticLiquidityAdjus
        - tipsUserBic
        - tipsAccoOwnBic
        - tipsDcaCashAccountNumber
        - activeOutNet
        - primaryFileIntRecNetId
        - msrReq
        - psrReq
        - rsfReq
        - drrReq
        - maxFileSize
        - submittedAOS
        - traInterfActiveOutputNet
        - filePrimaryNetId
        - transactionalPrimaryNetId
        - productList
    ParticipantOperationDetailsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the API response creation
          $ref: '#/components/schemas/DateTime'
        operationDetails:
          $ref: '#/components/schemas/OperationDetails'
        participantOperationDetails:
          $ref: '#/components/schemas/ParticipantOperationDetails'
        apOperationDetails:
          description: The BIC to which the operation refers
          $ref: '#/components/schemas/ApOperationDetails'
        massiveInsertDetails:
          type: array
          items:
            $ref: '#/components/schemas/MassiveInsertDetails'
      required:
        - operationDetails
    PaymentDetails:
      type: object
      properties:
        isReceptionDate:
          description: |-
            Defines the search date criterion between:
            - 0: acceptance date
            - 1: reception date.

             **Validation Rule(s)** Must be 0,1. (ErrorCode XA13)
          $ref: '#/components/schemas/IsReceptionDate'
        acceptanceReceptionDate:
          description: |-
            Date to be used for both acceptance and reception search criteria.

             **Validation Rule(s)** It must not be greater than the current date (ErrorCode DT01)

            If isReceptionDate is 1:  the
            acceptanceReceptionDate  + timeFrom + timeTo  must be used to search the transactions by reception date criterion.

            If isReceptionDate is 0: the
            acceptanceReceptionDate  + timeFrom + timeTo must be used to search the transactions by the oldest AcceptanceDateTime ( AT-T056 ) of the IPs that will be returned in the API Response
          $ref: '#/components/schemas/Date'
        timeFrom:
          description: |-
            The oldest timestamp of the sending or receiving of the transactions by the system.
            Format: HH:MM:SS

             **Validation Rule(s)** If isReceptionDate is 1 timeFrom is mandatory and the time interval timeFrom – timeTo must be shorter than one hour. (ErrorCode DT01)
          $ref: '#/components/schemas/Time'
        timeTo:
          description: |-
            The greatest timestamp of the sending or receiving of the transactions by the system.
            Format: HH:MM:SS

             **Validation Rule(s)** If isReceptionDate is 1 timeTo is mandatory and the time interval timeFrom – timeTo must be shorter than one hour. (ErrorCode DT01)
          $ref: '#/components/schemas/Time'
        transactionId:
          description: The identification of the transaction
          $ref: '#/components/schemas/TransactionId'
        debtorBic:
          description: The Debtor Agent of the transaction
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs.
          $ref: '#/components/schemas/Bic11'
        instructingBic:
          description: |-
            The Instructing Agent of the transaction

             **Validation Rule(s)** Either the InstructingBic or the InstructedBic must be equal to the SenderBic (ErrorCode XA07). If the InstructingBic is the SenderBic only the IPs sent from the SenderBIC to the system are returned.
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: |-
            The Instructed Agent of the transaction

             **Validation Rule(s)** Either the InstructingBic or the InstructedBic must be equal to the SenderBic (ErrorCode XA07). If the InstructedBic is the SenderBic only the IPs sent from the system to the SenderBic are returned.
          $ref: '#/components/schemas/Bic8'
        ipStatus:
          description: |-
            The status of the IP

             **Validation Rule(s)** It can assume only one of the configured values on the system. The possible values are:
            “PBB” Processed by the Beneficiary Bank
            “RBB” Rejected by the Beneficiary Bank
            “RBE” Rejected by EBA
            “PBE” Processed by EBA
            “RBC” Rejected by SCT Inst
            “PEN” Pending
            "WTG" Waiting (only retrieve in-flight non-time critical transactions)
             (ErrorCode XA03)
          $ref: '#/components/schemas/IpStatus'
        lac:
          description: |-
            The LAC of the IP

             **Validation Rule(s)** It must be one of the configured Checkpoint in the system (ErrorCode XA03)
          $ref: '#/components/schemas/LacNumber'
        endToEndID:
          description: |-
            The End to End Id.

             **Validation Rule(s)** It must correspond to an End to End Id present in the Database (error XA03 – unknown value in the system)
          $ref: '#/components/schemas/EndToEndID'
        csm:
          description: |-
            The Clearing and Settlement Mechanism by which transactions were processed.

             **Validation Rule(s)** It must be one of the configured vaue:
            RT1: Transaction Settled in RT1;
            RT1-TIPS: Transaction settled in TIPS though RT1 Techenical Account;
            TIPS: Transaction settlend in TIPS on DCA account
            (ErrorCode XA03)
          $ref: '#/components/schemas/Csm1'
        amountRange:
          $ref: '#/components/schemas/AmountRange'
        productId:
          description: |-
            Field used to filter transaction for configured defaultProduct

             **Validation Rule(s)** Product must be a defaultProduct defined in the system (ErrorCode XA03)
            The SenderBIC must be configured for the chosen product.
            (ErrorCode XA13)
          $ref: '#/components/schemas/ProductId1'
      required:
        - isReceptionDate
        - acceptanceReceptionDate
        - csm
        - productId
    PaymentDetails1:
      type: object
      properties:
        isReceptionDate:
          description: |-
            Defines the type of the date return in
            acceptanceReceptionDateTime.
            If isReceptionDate = 0 is the acceptance date and time
            If isReceptionDate = 1 is reception date and time
          $ref: '#/components/schemas/IsReceptionDate'
        acceptanceReceptionDateTime:
          description: |-
            The AcceptanceDateTime of the IP (Mandatory if the section is present)
            If isReceptionDate is 1 is the transaction reception date
            If isReceptionDate is 0 is the acceptance date and time of the IP
          $ref: '#/components/schemas/ZonedDateTime'
        transactionId:
          description: The identification of the original transaction IP (Mandatory if the section is present)
          $ref: '#/components/schemas/TransactionId'
        debtorBic:
          description: The debtor agent of the IP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs. (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic11'
        instructingBic:
          description: The instructing agent of the IP (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: The BIC of the instructed agent of the IP or the BIC of the Central System if the transaction was rejected by RT1 without completion of the Routing process (Mandatory if the section is present)
          $ref: '#/components/schemas/Bic8'
        credSettMethod:
          description: |-
            The Settlement Method of the creditor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/CredSettMethod'
        debSettMethod:
          description: |-
            The Settlement Method of the debtor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/DebSettMethod'
        amount:
          description: The amount of the IP (Mandatory if the section is present)
          $ref: '#/components/schemas/Amount'
        ipStatus:
          description: |-
            The status of the IP ref. 10.10. The possible values are:
            “PBB” Processed by the Beneficiary Bank
            “RBB” Rejected by the Beneficiary Bank
            “RBE” Rejected by EBA
            “PBE” Processed by EBA
            “RBC” Rejected by SCT Inst
            “PEN” Pending
            "WTG" Waiting (only retrieve in-flight non-time critical transactions)
             (Mandatory if the section is present)
          $ref: '#/components/schemas/IpStatus'
        reasonCode:
          description: 'The reason code associated to the status of the IP: it is mandatory if the payment was rejected (IPStatus is “RBB”, “RBC” or “RBE”), otherwise it is not present'
          $ref: '#/components/schemas/ReasonCode'
        lac:
          description: The LAC in which the IP was received and processed (Mandatory if the section is present)
          $ref: '#/components/schemas/LacNumber'
        endToEndID:
          description: The End to End Id (mandatory if section is present).
          $ref: '#/components/schemas/EndToEndID'
        productId:
          description: Product of the payment
          $ref: '#/components/schemas/ProductId1'
      required:
        - isReceptionDate
        - acceptanceReceptionDateTime
        - transactionId
        - debtorBic
        - creditorBic
        - instructingBic
        - instructedBic
        - amount
        - ipStatus
        - lac
        - endToEndID
        - productId
    PaymentDetails2:
      type: object
      properties:
        acceptanceDateTime:
          description: The AcceptanceDateTime of the IP
          $ref: '#/components/schemas/ZonedDateTime'
        transactionId:
          description: The identifier of the transaction
          $ref: '#/components/schemas/TransactionId'
        debtorBic:
          description: The debtor agent of the IP present in the request
          $ref: '#/components/schemas/Bic11'
        trxDirection:
          description: Direction of transaction
          $ref: '#/components/schemas/TrxDirection'
        instructedAmt:
          description: Amount of transaction in original currency (non-euro leg)
          $ref: '#/components/schemas/Amount'
        originalCurrency:
          description: Code of original currency of transaction (non-euro leg)
          $ref: '#/components/schemas/OriginalCurrency'
        uetr:
          description: UETR
          $ref: '#/components/schemas/Uetr'
      required:
        - acceptanceDateTime
        - transactionId
        - debtorBic
    PaymentDetailsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria21'
      required:
        - dateTime
        - criteria
    PaymentDetailsResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        paymentDetails:
          $ref: '#/components/schemas/PaymentDetails2'
        interbankSettlementDate:
          description: The Settlement Date of the IP
          $ref: '#/components/schemas/Date'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs
          $ref: '#/components/schemas/Bic11'
        instructingBic:
          description: The instructing agent of the IP
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: The BIC of the instructed agent of the IP or the BIC of the Central System if the transaction was rejected by RT1 without completion of the Routing process
          $ref: '#/components/schemas/Bic8'
        amount:
          description: The amount of the IP
          $ref: '#/components/schemas/Amount'
        acceptanceTime:
          description: The AcceptanceTime of the Originator Bank
          $ref: '#/components/schemas/Time'
        productId:
          description: The Product of the transaction
          $ref: '#/components/schemas/ProductId'
        aos:
          description: The AOS of the transaction
          $ref: '#/components/schemas/Aos'
        receptionTime:
          description: The system time of the IP reception from the Originator Bank
          $ref: '#/components/schemas/Time'
        sendingTime:
          description: The system time of the IP sending to the Beneficiary Bank
          $ref: '#/components/schemas/Time'
        confirmationTime:
          description: The system time of the confirmation reception from the Beneficiary Bank
          $ref: '#/components/schemas/Time'
        sendingConfirmationTime:
          description: The system time of the confirmation sending to the Originator Bank
          $ref: '#/components/schemas/Time'
        ipStatus:
          description: |-
            The status of the IP. The possible values are:
            “PBB” Processed by the Beneficiary Bank
            “RBB” Rejected by the Beneficiary Bank
            “RBE” Rejected by EBA
            “PBE” Rejected by EBA
            “RBC” Rejected by SCT Inst
            “PEN” Pending
            "WTG" Waiting (only retrieve in-flight non-time critical transactions)
          $ref: '#/components/schemas/IpStatus1'
        reasonCode:
          description: 'The reason code associated to the status of the IP: it is mandatory if the IP Status is Rejected, by CSM or by the Beneficiary Bank, otherwise it is not present'
          $ref: '#/components/schemas/ReasonCode'
      required:
        - dateTime
    PaymentStatus:
      type: string
      enum:
        - PSTL
        - STLD
        - CAND
        - FNLD
        - RJTD
        - FAIL
      examples:
        - PSTL
    PrimaryFileIntRecNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    PrimaryRecNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    PrimarySendNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    ProcessingType:
      type: string
      maxLength: 4
      examples:
        - BLCK
    Product:
      type: string
      minLength: 4
      maxLength: 4
      examples:
        - INST
    ProductId:
      type: string
      maxLength: 4
      examples:
        - INST
    ProductId1:
      type: string
      minLength: 4
      maxLength: 4
      examples:
        - INST
    ProductId2:
      type: string
      pattern: '[0-9A-Z]'
      minLength: 4
      maxLength: 4
      examples:
        - INST
    ProductId3:
      type: string
      pattern: '[0-9A-Z]'
      maxLength: 4
      examples:
        - INST
    ProductIds:
      type: string
      pattern: '[0-9A-Z]'
      maxLength: 40
      examples:
        - INST
    ProductList:
      type: object
      properties:
        productId:
          description: Product of the participant
          $ref: '#/components/schemas/ProductId1'
      required:
        - productId
    ProductList1:
      type: object
      properties:
        productId:
          description: The identifier of the Product (Mandatory if the section is present)
          $ref: '#/components/schemas/ProductId'
        primaryRecNetId:
          description: |-
            The primary receiving network identification for the ProductId (Mandatory if the section is present)
            Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimaryRecNetId'
        secondaryRecNetId:
          description: |-
            The secondary receiving network identification for the ProductId
            Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondaryRecNetId'
        primarySendNetId:
          description: |-
            The primary sending network identification for the ProductId (Mandatory if the section is present)
            Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimarySendNetId'
        secondarySendNetId:
          description: |-
            The secondary sending network identification for the ProductId
            Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondarySendNetId'
        admissionProfile:
          description: The admission profile (Mandatory if the section is present)
          $ref: '#/components/schemas/AdmissionProfile'
      required:
        - productId
        - primaryRecNetId
        - primarySendNetId
        - admissionProfile
    ProductList2:
      type: object
      properties:
        actionType:
          description: |-
            The type of action that must be applied to the ProductId

             **Validation Rule(s)** Mandatory only if the section is present (ErrorCode XA04).
            It can contain only :
            - “INS” to insert the ProductId among the ones subscribed by the DP
            - “UPD” to update a ProductId already subscribed by the DP
            - “RMV” to remove a ProductId that was subscribed by the Participant (ErrorCode XA07)
          $ref: '#/components/schemas/ActionType'
        productId:
          description: |-
            The identifier of the product

             **Validation Rule(s)** Mandatory only if the section is present (ErrorCode XA04).
            It must be a product id configured in the system (ErrorCode XA03)
            List of products can’t include a Product if corresponding defaultProduct is not included (Error Code XA03)
          $ref: '#/components/schemas/ProductId'
        primaryRecNetId:
          description: |-
            The primary receiving network identification for the ProductId
            Can be the same provider of Secondary Network

             **Validation Rule(s)** Mandatory only if the section is present and the ActionType is “INS” (ErrorCode XA04).
          $ref: '#/components/schemas/PrimaryRecNetId'
        secondaryRecNetId:
          description: The secondary receiving network identification for the ProductId Can be the same provider of Sec.Network
          $ref: '#/components/schemas/SecondaryRecNetId'
        primarySendNetId:
          description: |-
            The primary sending network identification for the ProductId Can be the same provider of Secondary Network

             **Validation Rule(s)** Mandatory only if the section is present and the ActionType is “INS” (ErrorCode XA04).
          $ref: '#/components/schemas/PrimarySendNetId'
        secondarySendNetId:
          description: The secondary sending network identification for the ProductId Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondarySendNetId'
        admissionProfile:
          description: |-
            The admission profile

             **Validation Rule(s)** Mandatory only if the section is present and the ActionType is “INS” (ErrorCode XA04).
            It can contain one of the following accepted values:
            “CAD” - for a Participant or Addressable PSP that acts as both Creditor and Debtor Bank
            “CRD” - for a Participant or Addressable PSP that only acts as a Creditor only Bank
            (ErrorCode XA03)
          $ref: '#/components/schemas/AdmissionProfile'
      required:
        - actionType
        - productId
    ProductList3:
      type: object
      properties:
        productId:
          description: Product of the Aps
          $ref: '#/components/schemas/ProductId1'
      required:
        - productId
    ProductList4:
      type: object
      properties:
        productId:
          description: Product subscribed by the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/ProductId2'
        admissionProfile:
          description: The admission profile of the AP (Mandatory if the section is present)
          $ref: '#/components/schemas/AdmissionProfile'
      required:
        - productId
        - admissionProfile
    ProductList5:
      type: object
      properties:
        productId:
          description: |-
            Product subscribed by the AP (Mandatory if the section is present)

             **Validation Rule(s)** List of products can’t include a Product if corresponding defaultProduct is not included (Error Code XA03)
            The SenderBIC must be configured for the chosen product. (ErrorCode XA13)
          $ref: '#/components/schemas/ProductId3'
        admissionProfile:
          description: |-
            The admission profile of the AP

             **Validation Rule(s)** It can contain only a configured value in the system (ErrorCode XA03)
          $ref: '#/components/schemas/AdmissionProfile'
      required:
        - productId
        - admissionProfile
    ProductList6:
      type: object
      properties:
        productId:
          description: |-
            Product subscribed by the AP (Mandatory if the section is present)

             **Validation Rule(s)** List of products can’t include a Product if corresponding defaultProduct is not included (Error Code XA03)
            The SenderBIC must be configured for the chosen product. (ErrorCode XA13)
          $ref: '#/components/schemas/ProductId3'
        admissionProfile:
          description: |-
            The admission profile of the AP

             **Validation Rule(s)** It can contain only a configured value in the system. The possible values are:
          $ref: '#/components/schemas/AdmissionProfile'
      required:
        - productId
        - admissionProfile
    ProductList7:
      type: object
      properties:
        productId:
          description: The identifier of the product.
          $ref: '#/components/schemas/ProductId'
        primaryRecNetId:
          description: |-
            The primary receiving network identification for the ProductId
            Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimaryRecNetId'
        primarySendNetId:
          description: The primary sending network identification for the ProductId Can be the same provider of Secondary Network
          $ref: '#/components/schemas/PrimarySendNetId'
        secondaryRecNetId:
          description: |-
            The secondary receiving network identification for the ProductId
            Can be the same provider of Secondary Network
          $ref: '#/components/schemas/SecondaryRecNetId'
        secondarySendNetId:
          description: The secondary sending network identification for the ProductId Can be the same provider of Primary Network
          $ref: '#/components/schemas/SecondarySendNetId'
        admissionProfile:
          description: |-
            The admission profile (Mandatory if the section is present). Possible values are:
            “CAD” - for a Participant or Addressable PSP that acts as both Creditor and Debtor Bank
            “CRD” - for a Participant or Addressable PSP that only acts as a Creditor only Bank
          $ref: '#/components/schemas/AdmissionProfile1'
      required:
        - productId
        - primaryRecNetId
        - primarySendNetId
        - admissionProfile
    ProductsUnavailable:
      type: string
      pattern: '[0-9A-Z]'
      maxLength: 35
      examples:
        - INST
    PrrData:
      type: object
      properties:
        numSentPRR:
          description: |-
            It is the sum of the following fields:
            NumRjtPRR,
            NumHeldPRR ,
            NumSettledPRR.
          $ref: '#/components/schemas/NumSentPRR'
        numRjtPRR:
          description: The number of PRR that were received from the SenderBic and rejected by SCT Inst.
          $ref: '#/components/schemas/NumRjtPRR'
        numSettledPRR:
          description: The number of PRR that were received from the SenderBic and positively processed.
          $ref: '#/components/schemas/NumSettledPRR'
        amountSentPRR:
          description: |-
            It is the sum of the following fields:
            AmountRjtPRR
            AmountHeldPRR
            AmountSettledPRR
          $ref: '#/components/schemas/Amount'
        amountRjtPRR:
          description: The sum of the values of the PRR transactions included in the NumRjtPRR
          $ref: '#/components/schemas/Amount'
        amountSettledPRR:
          description: The sum of the values of the PRR transactions included in the NumSettledPRR field
          $ref: '#/components/schemas/Amount'
    PrrData1:
      type: object
      properties:
        numSentPRR:
          description: |-
            It is the sum of the following fields:
            NumRjtPRR,
            NumSettledPRR.
          $ref: '#/components/schemas/NumSentPRR'
        numRjtPRR:
          description: The number of PRR that were received from the SenderBic and rejected by SCT Inst
          $ref: '#/components/schemas/NumRjtPRR'
        numSettledPRR:
          description: The number of PRR that were received from the SenderBic and positively processed.
          $ref: '#/components/schemas/NumSettledPRR'
        amountSentPRR:
          description: |-
            It is the sum of the following fields:
            AmountRjtPRR
            AmountSettledPRR.
          $ref: '#/components/schemas/Amount'
        amountRjtPRR:
          description: The sum of the values of the returns transactions included in the NumRjtPRR
          $ref: '#/components/schemas/Amount'
        amountSettledPRR:
          description: The sum of the values of the returns transactions included in the NumSettledPRR field
          $ref: '#/components/schemas/Amount'
    PrrDataDRR:
      type: object
      properties:
        numHeldPRR:
          description: For future use, currently set to 0.
          $ref: '#/components/schemas/NumHeldPRR'
        amountHeldPRR:
          description: The sum of the values of the PRR transactions included in the NumHeldPRR field
          $ref: '#/components/schemas/Amount'
        prrData:
          $ref: '#/components/schemas/PrrData'
    PsrReq:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    PsrReq1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    Reason:
      type: string
      examples:
        - CNOR
    ReasonCode:
      type: string
      maxLength: 4
      examples:
        - AB06
    ReasonCodeToBB:
      type: string
      maxLength: 4
      examples:
        - AB06
    ReasonCodeToOB:
      type: string
      maxLength: 4
      examples:
        - AB06
    RecallData:
      type: object
      properties:
        numSentRecall:
          description: The number of Recall instructions received from the SenderBic by the system. This counter includes also the rejected by SCT Inst.
          $ref: '#/components/schemas/NumSentRecall'
        numRjtRecall:
          description: The number of Recall instructions received from the SenderBic that were rejected by the system
          $ref: '#/components/schemas/NumRjtRecall'
        amountSentRecall:
          description: The sum of the values of the Recall transactions included in the NumSentRecall field
          $ref: '#/components/schemas/Amount'
        amountRjtRecall:
          description: The sum of the values of the Recall transactions included in the NumRjtRecall field
          $ref: '#/components/schemas/Amount'
    RecallData1:
      type: object
      properties:
        numSentRecall:
          description: The number of Recall instructions received from the SenderBic by the system
          $ref: '#/components/schemas/NumSentRecall'
        numRjtRecall:
          description: The number of Recall instructions received from the SenderBic that were rejected by the system
          $ref: '#/components/schemas/NumRjtRecall'
        amountSentRecall:
          description: The sum of the values of the Recall transactions included in the NumSentRecall field
          $ref: '#/components/schemas/Amount'
        amountRjtRecall:
          description: The sum of the values of the Recall transactions included in the NumRjtRecall field
          $ref: '#/components/schemas/Amount'
    RecordType:
      type: string
      maxLength: 4
      examples:
        - HDRR
    Reference:
      type: string
      maxLength: 35
      examples:
        - ID028472018304
    ReferenceId:
      type: string
      maxLength: 22
      examples:
        - ID028472018304
    ReferenceId1:
      description: referenceId
      type: string
      maxLength: 22
      examples:
        - ID028472018304
    ReferenceId2:
      description: reference Id
      type: string
      maxLength: 22
      examples:
        - ID028472018304
    RejectParticipantOperationResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the API response creation
          $ref: '#/components/schemas/DateTime'
        operationItem:
          $ref: '#/components/schemas/OperationItem'
      required:
        - dateTime
        - operationItem
    ReleaseInfo:
      type: object
      properties:
        amount:
          description: |-
            The amount to be defunded

             **Validation Rule(s)** • The involved Position must be greater than or equal to the Amount
            • The Amount cannot be greater than 999999999999.99
            • If the position is shared in a branchFundsBalance, the Liquidity Position of the branchFundsBalance must not be lesser than the Amount to be defunded
            (ErrorCode XA05)
            The Amount cannot be equal to zero (ErrorCode XA05)
            Only decimal notation is allowed (XA05).
          $ref: '#/components/schemas/Amount1'
        lspBic:
          description: |-
            The BIC of the LSP whose liquidity is managed by the SenderBic. If present, the system will defund the Amount from the LSPBic liquidity.

             **Validation Rule(s)** • The LSPBic liquidity must be managed by its LP, and its LP must be equal to the SenderBic (ErrorCode XA14)
            • LSPBic must be a not-suspended Participant (ErrorCode PY01)
            It must not be present contemporarily with the pair MemberBic and branchFundsBalanceId (ErrorCode XA17)
          $ref: '#/components/schemas/Bic8'
        memberBic:
          description: |-
            The BIC of the Member for which it is requested the defunding of liquidity

             **Validation Rule(s)** Mandatory if the branchFundsBalanceId is present (ErrorCode XA04)
            The MemberBic must belong to the specified branchFundsBalanceId and must not be suspended(ErrorCode XA06)
            It must not be present contemporarily with LSPBic (ErrorCode XA17)
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: |-
            The id of the branchFundsBalance to which the MemberBic belongs.

             **Validation Rule(s)** Mandatory if MemberBic is present (ErrorCode XA04 )
            It must not be present contemporarily with LSPBic (ErrorCode XA17)
          $ref: '#/components/schemas/BranchFundsBalanceId'
      required:
        - amount
    RequestedThrough:
      type: string
      enum:
        - A2A
        - U2A
      maxLength: 3
      examples:
        - A2A
    RequestedThrough1:
      type: string
      enum:
        - A2A
        - U2A
      examples:
        - A2A
    RequesterPBICCode:
      type: string
      minLength: 8
      maxLength: 11
      examples:
        - IPSDPF21XXX
    RequestId:
      description: Request Identification.
      type: string
      maxLength: 36
      examples:
        - 6567cd11-207a-4318-839b-182f2199139e
    RequestId1:
      type: string
      maxLength: 36
      examples:
        - 6567cd11-207a-4318-839b-182f2199139e
    Requestor:
      type: string
      maxLength: 20
      examples:
        - ID20391
    Requestor1:
      type: string
      maxLength: 8
      examples:
        - ID20391
    RequestStatus:
      type: string
      enum:
        - ATH
        - WTG
        - EXE
        - RJS
      examples:
        - ATH
    RequestStatus1:
      type: string
      enum:
        - ATH
        - RJS
      examples:
        - ATH
    RequestStatus2:
      type: string
      maxLength: 3
      examples:
        - ATH
    ResetToBasePosition:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    Response:
      type: object
      properties:
        lspBic:
          description: The LSPBic contained in the request
          $ref: '#/components/schemas/Bic8'
        bicExceptionDayValues:
          description: The following section is present only if the LSPBic is present and it is repeated as many times as the LACs are.
          type: array
          items:
            $ref: '#/components/schemas/BicExceptionDayValues'
        memberBic:
          description: The MemberBIC contained in the request
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: The branchFundsBalanceId contained in the request
          $ref: '#/components/schemas/BranchFundsBalanceId'
        businessDate:
          description: The BusinessDate contained in the request
          $ref: '#/components/schemas/Date'
        memberExceptionDayValues:
          description: The following section is repeated as many times as the LACs are.
          type: array
          items:
            $ref: '#/components/schemas/MemberExceptionDayValues'
    Response1:
      type: object
      properties:
        lspbranchFundsBalanceMemBic:
          description: corresponding to the BIC of the Participant, of the LSP or of the branchFundsBalance Member BIC
          $ref: '#/components/schemas/Bic8'
        numInstructions:
          description: The total number of instructions listed in the following section
          $ref: '#/components/schemas/NumInstructions'
        instructions:
          description: The following section is repeated as many times as the rows satisfying the request are.
          type: array
          items:
            $ref: '#/components/schemas/Instructions'
      required:
        - numInstructions
    ResponseList:
      type: object
      properties:
        name:
          description: It is the name of the DP
          $ref: '#/components/schemas/Name'
        bic:
          description: The panticipant BIC
          $ref: '#/components/schemas/Bic8'
        technicalBic:
          description: It indicates if the BIC is a technical one (1) or not (0)
          $ref: '#/components/schemas/TechnicalBic1'
        lsp:
          description: It indicates if the BIC is served for Liquidity Funding/Defunding (value Yes) or not (value No)
          $ref: '#/components/schemas/Lsp'
        tipsAccountOwnerBic:
          description: TIPS DCA Account Owner for Instra-Service Liquidity Transfer (li-quidity funding/defunding)
          $ref: '#/components/schemas/Bic11Only'
        tipsUserBic:
          description: BIC used for reachability in TIPS through a DCA account
          $ref: '#/components/schemas/Bic11Only'
        submittedAOSinst:
          description: The AOS associated to INST defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        submittedAOSeolo:
          description: The AOS associated to EOLO defaultProduct subscribed by the Participant.
          $ref: '#/components/schemas/AOSList'
        status:
          description: The current status of the DP
          $ref: '#/components/schemas/Status3'
        initValidityDate:
          description: The initial date of validity of the configured DP
          $ref: '#/components/schemas/Date'
        endValidityDate:
          description: The end date of validity of the configured DP
          $ref: '#/components/schemas/Date'
        tipsAdherence:
          description: It indicates if the Participant joined to TIPS (1) or not (0) (Mandatory if the section is present)
          $ref: '#/components/schemas/TipsAdherence'
        network:
          description: Field used to filter Participant for the Network Channel used
          $ref: '#/components/schemas/Network'
        newBic:
          description: The new BIC of Participant following a “Change BIC” operation.
          $ref: '#/components/schemas/Bic8'
        newRole:
          description: |-
            The new Role indicator :
            • “N” – no “Change Role” operation has been requested;
            • “Y” – the Participant has changed their Role.
          $ref: '#/components/schemas/NewRole1'
        productList:
          description: List of products
          type: array
          items:
            $ref: '#/components/schemas/ProductList'
      required:
        - bic
        - technicalBic
        - lsp
        - name
        - status
        - initValidityDate
        - endValidityDate
        - productList
    ResponseList1:
      type: object
      properties:
        operationType:
          description: |-
            The operation type.
            Values allowed:
            - “INS” Inserted
            - “REM” Removed
            - “UPD” Updated
            - “MIN” Massive Insert
            - “RNL” R-only
            - "MOD" Amend
            - "REV" Revoke
            - “ACP” APSP Change P.
          $ref: '#/components/schemas/OperationType1'
        referenceId:
          description: Unique reference ID of the operation
          $ref: '#/components/schemas/ReferenceId'
        critical:
          description: This flag indicates if the operation is critical or not-critical
          $ref: '#/components/schemas/Critical'
        status:
          description: |-
            The status of the participant operation.
            Values allowed:
            WTG: waiting;
            SUB: submitted;
            ATH: authorized;
            RJT rejected
            EXE: executed
          $ref: '#/components/schemas/Status7'
        requestor:
          description: The user who submitted the operation
          $ref: '#/components/schemas/Requestor'
        dateOfRequest:
          description: Submission date
          $ref: '#/components/schemas/Date'
        confirmer:
          description: The user Id of the user who confirmed the operation. Applicable only in case of “Critical” operation
          $ref: '#/components/schemas/Confirmer'
        dateOfConfirm:
          description: The date of the confirmation by Participant User. Applicable only in case of “Critical” operation
          $ref: '#/components/schemas/DateOfConfirm'
        authorizer:
          description: The user who authorized/rejected the operation
          $ref: '#/components/schemas/Authorizer'
        dateOfExecution:
          description: Date at which the operation went live
          $ref: '#/components/schemas/Date'
      required:
        - operationType
        - referenceId
        - critical
        - status
        - requestor
        - dateOfRequest
        - authorizer
        - dateOfExecution
    ResponseList2:
      type: object
      properties:
        bic:
          description: The BIC to which the parameters are applied
          $ref: '#/components/schemas/Bic8'
        incThrottDayId:
          description: 'Possible values are: ID01, ID02, ID03, ID04, ID05, ID06, ID07, ID08, ID09, ID10'
          $ref: '#/components/schemas/ThrottDayId'
        incThrottDay:
          description: Rate of transaction per second to be reached for throttling to activate per Traffic to RT1 during High Volume Hours
          $ref: '#/components/schemas/ThrottNumber'
        incThrottNightId:
          description: 'Possible values are: ID01, ID02, ID03, ID04, ID05, ID06, ID07, ID08, ID09, ID10'
          $ref: '#/components/schemas/ThrottDayId'
        incThrottNight:
          description: Rate of transaction per second to be reached for throttling to activate per Traffic to RT1 during Low Volume Hours
          $ref: '#/components/schemas/ThrottNumber'
        outThrottDayId:
          description: 'Possible values are: ID01, ID02, ID03, ID04, ID05, ID06, ID07, ID08, ID09, ID10'
          $ref: '#/components/schemas/ThrottDayId'
        outThrottDay:
          description: Rate of transaction per second to be reached for throttling to activate per Traffic from RT1 during High Volume Hours. If the record for the requested BIC is not found, the values will be retrieved from the “Outgoing traffic during day default (tps)”.
          $ref: '#/components/schemas/ThrottNumber'
        outThrottNightId:
          description: 'Possible values are: ID01, ID02, ID03, ID04, ID05, ID06, ID07, ID08, ID09, ID10'
          $ref: '#/components/schemas/ThrottDayId'
        outThrottNight:
          description: Rate of transaction per second to be reached for throttling to activate per Traffic from RT1 during Low Volume Hours. If the record for the requested BIC is not found, the values will be retrieved from the “Outgoing traffic during night default (tps)”.
          $ref: '#/components/schemas/ThrottNumber'
      required:
        - bic
    RestrictionTypeId:
      type: string
      maxLength: 35
      examples:
        - BLCK
    ReturnAcctTp:
      type: string
      maxLength: 4
      examples:
        - CFCN
    RoleChange:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    RoutingType:
      type: string
      enum:
        - DIR
        - ADR
        - TPS
      maxLength: 3
      examples:
        - DIR
    RsfReq:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    RsfReq1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    SecondaryFileIntRecNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    SecondaryRecNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    SecondarySendNetId:
      type: string
      maxLength: 100
      examples:
        - EAS
    SendAccountQueryToTips:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    SenderBic:
      description: Bic
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}'
      examples:
        - IPSDID21
    SenderBic1:
      description: sender Bic
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}'
      examples:
        - IPSDID21
    SenderBic2:
      type: string
      pattern: '[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}'
      examples:
        - IPSDID21
    SenderPosition:
      type: object
      properties:
        bic:
          description: Sender BIC
          $ref: '#/components/schemas/Bic8'
        sign:
          description: “C” for Credit Amount, “D” for Debit Amount.
          $ref: '#/components/schemas/Sign'
        amount:
          description: Amount corresponding to the real-time Position of the Participant at the time of query
          $ref: '#/components/schemas/Amount'
        timestamp:
          description: TimeStamp of the moment the system retrieved the Position of the Participant
          $ref: '#/components/schemas/DateTime'
      required:
        - bic
        - sign
        - amount
        - timestamp
    Sign:
      type: string
      enum:
        - C
        - D
      examples:
        - C
    Status:
      type: string
      enum:
        - WTG
        - STD
        - RJT
      maxLength: 3
      examples:
        - WTG
    Status1:
      type: string
      enum:
        - NTF
        - RJS
        - TSD
        - STD
        - ERR
      maxLength: 3
      examples:
        - NTF
    Status2:
      type: string
      enum:
        - STD
        - NTF
        - ERR
        - TSD
        - RJS
        - RCON
        - RREJ
      maxLength: 4
      examples:
        - STD
    Status3:
      type: string
      enum:
        - ALL
        - ENB
        - SUS
        - DIS
        - CNG
        - INS
        - RNL
      maxLength: 3
      examples:
        - ALL
    Status4:
      type: string
      maxLength: 3
      examples:
        - CNG
    Status5:
      type: string
      enum:
        - ALL
        - CNG
        - DIS
        - ENB
        - INS
        - RNL
        - SUS
      maxLength: 3
      examples:
        - ALL
    Status6:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    Status7:
      type: string
      enum:
        - WTG
        - SUB
        - ATH
        - RJT
        - RJS
        - EXE
      examples:
        - WTG
    SubmittedAOS:
      type: string
      maxLength: 30
      examples:
        - A01
    Taw1End:
      type: string
      examples:
        - 2024-11-12:2024-11-11
    Taw1Start:
      type: string
      examples:
        - 2024-11-12:2024-11-11
    Taw2End:
      type: string
      examples:
        - 2024-11-12:2024-11-11
    Taw2Start:
      type: string
      examples:
        - 2024-11-12:2024-11-11
    TechnicalBic:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    TechnicalBic1:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    ThrottDayId:
      type: string
      examples:
        - ID01
    ThrottNumber:
      type: integer
      maximum: 9999
      examples:
        - 0001
    Time:
      description: Standard ISO Time.
      type: string
      pattern: '[0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}(\.[0-9]{1,6}){0,1}'
      examples:
        - '16:00:00'
    TimeDDTHH:
      description: Time of the specific instruction
      type: string
      examples:
        - '0.5731597222222222'
    TimeDetails:
      type: object
      properties:
        startTimeHighVolume:
          description: Start Time for what will be regarded as High Volume Hours or Daytime for throttling parameters
          $ref: '#/components/schemas/TimeVolume'
        startTimeLowVolume:
          description: Start Time for what will be regarded as Low Volume Hours or Nighttime for throttling parameters
          $ref: '#/components/schemas/TimeVolume'
      required:
        - startTimeHighVolume
        - startTimeLowVolume
    TimeVolume:
      type: string
      examples:
        - '16:00'
    TipsAdherence:
      type: string
      enum:
        - '0'
        - '1'
      examples:
        - '0'
    TipsAdherence1:
      type: string
      enum:
        - '0'
        - '1'
      maxLength: 1
      examples:
        - '0'
    TipsCmbIdentifier:
      type: string
      maxLength: 34
      examples:
        - CMB Id in Return Account camt.004
    TipsDCA:
      type: string
      maxLength: 34
      examples:
        - 123456IPHSITM0DCA0001
    TipsDcaAccountId:
      type: string
      maxLength: 34
      examples:
        - '1234'
    TipsNetwOpt:
      type: string
      enum:
        - EAS
        - SWI
      maxLength: 3
      examples:
        - EAS
    TipsNetworkOption:
      type: string
      maxLength: 3
      examples:
        - EAS
    TipsNetworkOption1:
      type: string
      enum:
        - EAS
        - SWI
      examples:
        - EAS
    TipsUserBic:
      type: string
      maxLength: 11
      examples:
        - IPSDID21XXX
    TransactionalActiveOutputNet:
      type: integer
      examples:
        - 1
    TransactionalPrimaryNetId:
      type: string
      maxLength: 3
      examples:
        - EAS
    TransactionalPrimaryNetId1:
      type: string
      enum:
        - EAS
        - EBX
        - SWI
      examples:
        - EAS
    TransactionalPrimaryNetId2:
      type: string
      enum:
        - EAS
        - EBX
        - SWI
      maxLength: 3
      examples:
        - EAS
    TransactionalSecondaryNetId:
      type: string
      maxLength: 3
      examples:
        - EAS
    TransactionalSecondaryNetId1:
      type: string
      enum:
        - EAS
        - EBX
        - SWI
      examples:
        - EAS
    TransactionalSecondaryNetId2:
      type: string
      enum:
        - EAS
        - EBX
        - SWI
      maxLength: 3
      examples:
        - EAS
    TransactionDetails:
      type: object
      properties:
        transactionId:
          description: The identification of the transaction
          $ref: '#/components/schemas/TransactionId'
        transactionType:
          description: |-
            The type of transaction

             **Validation Rule(s)** It must be one of the configured values in the system (ErrorCode XA03).
            PRR = Positive Response to a Recall
            RCL = Recall
            NRR = Negative Response for a Recall
            INV = investigation
            PST = Payment Status Report
            CNR = Claim non-receipt (camt.027)
          $ref: '#/components/schemas/TransactionType1'
        isReceptionDate:
          description: |-
            Defines the search date criterion between:
            - 0: acceptance date
            - 1: reception date.

             **Validation Rule(s)** Must be 0,1. (ErrorCode XA13)
          $ref: '#/components/schemas/IsReceptionDate'
        settlementReceptionDate:
          description: |-
            If isReceptionDate is 1 the date must be used to search transaction for reception date.
            If isReceptionDate is 0 the date must be used to search transaction for  the settlement date of the transactions. The date of the AT-T056 field for “PST” and “INV” transaction types.

             **Validation Rule(s)** It must not be greater than the current date (ErrorCode DT01)
          $ref: '#/components/schemas/Date'
        debtorBic:
          description: The debtor agent of the transactions for R-messages, of the original transaction for “PST”, "CNR" and “INV” transaction type
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs
          $ref: '#/components/schemas/Bic11'
      required:
        - transactionType
        - isReceptionDate
        - settlementReceptionDate
    TransactionDetails1:
      type: object
      properties:
        transactionId:
          description: The identification of the transaction (Mandatory if the section is present)
          $ref: '#/components/schemas/TransactionId'
        transactionType:
          description: |-
            The type of transaction (Mandatory if the section is present)
            PRR = Positive Response to a Recall
            RCL = Recall
            NRR = Negative Response for a Recall
            INV = Investigation
            PST = Payment Status Report
            CNR = Claim non-receipt (camt.027)
          $ref: '#/components/schemas/TransactionType1'
        settlementDate:
          description: The settlement date of the transaction for R-messages, or the AT-T056 date for “PST” and “INV” transaction type (Mandatory if the section is present)
          $ref: '#/components/schemas/Date'
        debtorBic:
          description: The debtor agent of the transaction for R-messages, of the original transaction for “PST”, "CNR" and “INV” transaction type
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs
          $ref: '#/components/schemas/Bic11'
      required:
        - transactionId
        - transactionType
        - settlementDate
    TransactionDetails2:
      type: object
      properties:
        transactionId:
          description: The transaction identification contained in the request
          $ref: '#/components/schemas/TransactionId'
        transactionType:
          description: The type of the transaction contained in the request
          $ref: '#/components/schemas/TransactionType1'
        settlementDate:
          description: The settlement date of the transaction
          $ref: '#/components/schemas/Date'
        debtorBic:
          description: The debtor agent of the transaction of the transaction for R-messages only, of the original transaction for “PST”, "CNR" and “INV” transaction type
          $ref: '#/components/schemas/Bic11'
        creditorBic:
          description: RT1 BIC whose position will be updated, can be a LP or one of his LSPs
          $ref: '#/components/schemas/Bic11'
        csm:
          description: |-
            The Clearing and Settlement Mechanism that settled/processed the transaction,
            • “RT1” for messages entirely processed in SCT Inst;
            • “RT1-TIPS” for messages processed in TIPS through RT1 Technical Account; and
            • “TIPS” for for messages processed in TIPS through TIPS DCA Account
          $ref: '#/components/schemas/Csm1'
        trxDirection:
          description: Direction of transaction
          $ref: '#/components/schemas/TrxDirection'
        instructedAmt:
          description: Amount of transaction in original currency (non-euro leg)
          $ref: '#/components/schemas/Amount'
        originalCurrency:
          description: Code of original currency of transaction (non-euro leg)
          $ref: '#/components/schemas/OriginalCurrency'
        uetr:
          description: UETR
          $ref: '#/components/schemas/Uetr'
      required:
        - transactionId
        - transactionType
        - settlementDate
    TransactionDetailsRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria23'
      required:
        - dateTime
        - criteria
    TransactionDetailsResponse:
      type: object
      properties:
        dateTime:
          description: Standard ISO Date-Time.
          $ref: '#/components/schemas/DateTime'
        transactionDetails:
          $ref: '#/components/schemas/TransactionDetails2'
        debtorSettlementMethod:
          description: |-
            The Settlement Method of the debtor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/DebtorSettlementMethod'
        creditorSettlementMethod:
          description: |-
            The Settlement Method of the creditor agent.
            Possible values are:
            • “LQPS” (LiQuidity PoSition) – Clearing intra-RT1 and, if required, set-tlement with liquidity position;
            • “RT1A” (RT1 technical Account) – Clearing cross-systems (e.g. RT1-TIPS) and settlement with RT1 AS Technical Account;
            • TDCA (TIPS DCA) – Clearing cross-systems (e.g. RT1-TIPS) and, if required, settlement with TIPS DCA.
          $ref: '#/components/schemas/CreditorSettlementMethod'
        lac:
          description: The LAC of the reception and processing of the transaction
          $ref: '#/components/schemas/LacNumber'
        debitPartyBic:
          description: |-
            The TIPS Account Owner BIC of the Debit Party.
            This field is present only for SCT Inst Transaction and Positive Response for a Recall transaction.
          $ref: '#/components/schemas/Bic11Only'
        creditPartyBic:
          description: |-
            The TIPS Account Owner BIC of the Credit Party.
            This field is present only for SCT Inst Transaction and Positive Response for a Recall transaction.
          $ref: '#/components/schemas/Bic11Only'
        instructingBic:
          description: The instructing agent of the transaction
          $ref: '#/components/schemas/Bic8'
        instructedBic:
          description: The BIC of the instructed agent of the transaction or the BIC of the Central System if the transaction was rejected by RT1 without completion of the Routing process
          $ref: '#/components/schemas/Bic8'
        amount:
          description: The amount of the transaction
          $ref: '#/components/schemas/Amount'
        productId:
          description: The Product of the transaction
          $ref: '#/components/schemas/ProductId'
        aos:
          description: The AOS of the transaction
          $ref: '#/components/schemas/Aos'
        originalSettlementDate:
          description: The settlement date of the original transaction, only for R-mgs transaction
          $ref: '#/components/schemas/Date'
        originalTransactionId:
          description: The identification of the original transaction, only for R-mgs transactions
          $ref: '#/components/schemas/OriginalTransactionId1'
        originalAmount:
          description: The amount of the original transaction, only for R-mgs transactions
          $ref: '#/components/schemas/Amount'
        routingType:
          description: The routing applied by the system to deliver the instruction, “DIR” for Direct , “ADR” for Addressable PSP or "TPS" for PSP reachable in TIPS
          $ref: '#/components/schemas/RoutingType'
        transactionStatus:
          description: The status of the transaction
          $ref: '#/components/schemas/TransactionStatus1'
        reasonCode:
          description: The reason code of the transaction.
          $ref: '#/components/schemas/ReasonCode'
        reasonCodeToOB:
          description: The reason code generated by the System and forwarded to the OB in pacs.002 message.
          $ref: '#/components/schemas/ReasonCodeToOB'
        reasonCodeToBB:
          description: The reason code generated by the System and forwarded to the BB in pacs.002 message.
          $ref: '#/components/schemas/ReasonCodeToBB'
        receptionTime:
          description: 'The timestamp when the transaction was received by SCT Inst Service from the Instructing Agent. (Time Zoned format: YYYY-MM-DD-hh.mm.ss.mmmmmm+hh:mm).'
          $ref: '#/components/schemas/ZonedDateTime'
        sendingTimeToOB:
          description: The timestamp when the transaction was sent by SCT Inst Service to the OB of the payment/ original payment
          $ref: '#/components/schemas/ZonedDateTime'
        sendingTimeToBB:
          description: The timestamp when the transaction was sent by SCT Inst Service to the BB of the payment/ original payment
          $ref: '#/components/schemas/ZonedDateTime'
        confirmationTimeFromBB:
          description: The timestamp when the confirmation from the BB was received by the SCT Inst Service
          $ref: '#/components/schemas/ZonedDateTime'
        confirmationTimeToBB:
          description: The timestamp when the transaction was confirmed by the SCT Inst Service to the BB
          $ref: '#/components/schemas/ZonedDateTime'
      required:
        - dateTime
    TransactionId:
      type: string
      maxLength: 35
      examples:
        - TXID20231003JMMVPACS8040
    Transactionid:
      type: string
      examples:
        - TXID20231003JMMVPACS8040
    TransactionStatus:
      type: string
      enum:
        - PBB
        - RBB
        - RBE
        - PBE
        - RBC
        - PEN
        - STD
        - RJS
        - NTF
        - VAL
        - WTG
      maxLength: 3
      examples:
        - STD
    TransactionStatus1:
      type: string
      maxLength: 3
      examples:
        - STD
    TransactionType:
      type: string
      enum:
        - PRR
        - IPT
      maxLength: 3
      examples:
        - PRR
    TransactionType1:
      type: string
      enum:
        - PRR
        - RCL
        - NRR
        - INV
        - PST
        - CNR
      maxLength: 3
      examples:
        - PRR
    TrxDirection:
      type: string
      enum:
        - IN
        - OUT
      maxLength: 3
      examples:
        - IN
    Type:
      type: string
      enum:
        - CPFR
        - APFR
        - CPFN
        - CLRR
        - ALRR
        - ELRR
        - EPFN
      maxLength: 4
      examples:
        - CPFR
    Uetr:
      type: string
      maxLength: 36
      examples:
        - 6fcc7290-7e8d-4518-a8c7-3c5c640b7f7b
    UpdateAPRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria12'
      required:
        - dateTime
        - criteria
    UpdateAPResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request.
          $ref: '#/components/schemas/ReferenceId'
        requestStatus:
          description: |-
            The status of the submitted command :
            If the API request has been accepted then it is equal to “ATH”.
            If the API request has been accepted then it is equal to “WTG”.
            If the API request has been accepted then it is equal to “EXE”, for not Critical Parameter.
            If the API request fails, then it is equal to “RJS” (meaning that the original change operation will not be rejected).”
          $ref: '#/components/schemas/RequestStatus'
    UpdatedData:
      type: object
      properties:
        numSentReqStatusUpd:
          description: The number of Request for Status Update messages that were sent from the SenderBic
          $ref: '#/components/schemas/NumSentReqStatusUpd'
        numReceivedReqStatusUpd:
          description: The number of Request for Status Update messages that were received from the SenderBic
          $ref: '#/components/schemas/NumReceivedReqStatusUpd'
    UpdateParticipantRequest:
      type: object
      properties:
        dateTime:
          description: The date and time of the request creation
          $ref: '#/components/schemas/DateTime'
        criteria:
          $ref: '#/components/schemas/Criteria10'
      required:
        - dateTime
        - criteria
    UpdateParticipantResponse:
      type: object
      properties:
        dateTime:
          description: The date and time of the response creation
          $ref: '#/components/schemas/DateTime'
        requestStatus:
          description: |-
            The status of the submitted command :
            If the API request has been accepted then it is equal to “ATH”.
            If the API request has been accepted then it is equal to “WTG”.
            If the API request has been accepted then it is equal to “EXE”, for not Critical Parameter.
            If the API request fails, then it is equal to “RJS” (meaning that the original change operation will not be rejected).”
          $ref: '#/components/schemas/RequestStatus'
        referenceId:
          description: The univocal reference per SenderBic and date assigned by the system to the request
          $ref: '#/components/schemas/ReferenceId'
    Values:
      type: object
      properties:
        lspBic:
          description: The LSPBic contained in the request
          $ref: '#/components/schemas/Bic8'
        lspBicDefaultDayValues:
          description: The following section is present only if the LSPBic is valued and it is repeated as many times as the days of the week, from Monday to Sunday
          type: array
          items:
            $ref: '#/components/schemas/LspBicDefaultDayValues'
        memberBic:
          description: The MemberBic contained in the request
          $ref: '#/components/schemas/Bic8'
        branchFundsBalanceId:
          description: The branchFundsBalanceId contained in the request
          $ref: '#/components/schemas/BranchFundsBalanceId'
        memberDefaultDayValues:
          description: The following section is repeated as many times as the days of the week are, from Monday to Sunday
          type: array
          items:
            $ref: '#/components/schemas/MemberDefaultDayValues'
    Year:
      type: integer
      examples:
        - 2024
    ZonedDateTime:
      description: Standard ISO Date-Time with time zoned.
      type: string
      pattern: '[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}[T][0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}(\.[0-9]{1,6}){0,1}(([+-][0-9]{2,2}:[0-9]{2,2})|Z)'
      examples:
        - '2019-05-02T22:22:00.123-01:10'
    Errors:
      description: Container to return multiple ErrorMessage object. Collection of error can be useful when API needs to return multiple errors, for example validation errors. When the response code conveys application-specific functional semantics and consumer can parse machine-readable error code, this block can be useful. The error response must contain at least one error object.
      type: array
      items:
        $ref: '#/components/schemas/ErrorMessage'
    ErrorMessage:
      description: Custom error schema to support detailed error message.
      type: object
      additionalProperties: false
      required:
        - code
        - severity
        - text
      properties:
        severity:
          description: Specifies the severity of the error.
          type: string
          enum:
            - Fatal
            - Transient
            - Logic
        code:
          description: Specifies the custom error code as defined by the service provider.
          type: string
          minLength: 3
          maxLength: 70
        text:
          description: Specifies the detail error message identifying the cause of the error.
          type: string
          minLength: 1
          maxLength: 255
        user_message:
          description: A human-readable text describing the error.
          type: string
          minLength: 1
          maxLength: 255
        more_info:
          description: Specifies an URL to find more information about the error.
          type: string
          format: uri
  responses:
    ErrorResponse_204:
      description: No Content
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX204
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
    ErrorResponse_401:
      description: Unauthorized
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX401
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
    ErrorResponse_403:
      description: Forbidden
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX403
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
    ErrorResponse_404:
      description: Not Found
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX404
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
    ErrorResponse_429:
      description: Too many requests
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX429
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
    ErrorResponse_500:
      description: Internal Server Error
      content:
        text/plain:
          schema:
            type: string
            examples:
              - TSTBICXX500
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
