---
title: "PrincipalCustodianReference"
url: "https://apiportal.six-group.com/apis/settlement-info-reporting-ch-v1/versions/52cbfb5f-8e19-42e4-a1fa-bded916e761f/schemas/PrincipalCustodianReference"
---

> Full API specification: https://apiportal.six-group.com/apis/settlement-info-reporting-ch-v1/versions/52cbfb5f-8e19-42e4-a1fa-bded916e761f.md

# PrincipalCustodianReference

Reference to the principal custodian, i.e., a BIC or (if none available) the name of the custodian.

## OpenAPI definition

```yaml
openapi: 3.0.2
info:
  title: Security Settlement Information - External API
  version: 1.0.7
servers:
  - url: https://api.six-group.com/custody/cockpit/setlInfo/v1
  - url: https://api.p2p.six-group.com/custody/cockpit/setlInfo/v1
  - url: https://api.fip.six-group.com/custody/cockpit/setlInfo/v1
components:
  schemas:
    FinancialInstitutionBIC:
      required:
        - bic
      type: object
      properties:
        bic:
          $ref: "#/components/schemas/AnyBIC"
      description: BIC of a financial institution
      example:
        bic: INSECHZZXXX
    FinancialInstitutionName:
      required:
        - name
      type: object
      properties:
        name:
          maxLength: 72
          minLength: 1
          type: string
          description: name
      description: Name of a financial institution.
      example:
        name: SIX SIS AG
    AnyBIC:
      pattern: ^[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3})?$
      type: string
      description: Business Identifier Code (BIC) 8 or 11 according to ISO 9362:2014.
      example: CITIUS33XXX
    PrincipalCustodianReference:
      type: object
      description: Reference to the principal custodian, i.e., a BIC or (if none
        available) the name of the custodian.
      example:
        bic: INSECHZZXXX
      oneOf:
        - $ref: "#/components/schemas/FinancialInstitutionBIC"
        - $ref: "#/components/schemas/FinancialInstitutionName"
```
