openapi: 3.1.1
info:
  title: SupportInfo
  version: 2.1.0
  description: Canonical support contact for an entity, mapped to schema.org ContactPoint.
  license:
    name: CC-BY-NC-SA 4.0 International
  contact:
    name: Beckn Labs
    url: https://beckn.io
components:
  schemas:
    SupportInfo:
      x-iri: https://schema.nfh.global/SupportInfo/v2.1
      description: Canonical support contact for an entity, mapped to schema.org ContactPoint.
      title: SupportInfo
      x-tags:
      - common
      type: object
      properties:
        channels:
          description: Available support channels.
          type: array
          items:
            type: string
            enum:
            - PHONE
            - EMAIL
            - WEB
            - CHAT
            - WHATSAPP
            - IN_APP
            - OTHER
        email:
          description: Support email address.
          type: string
          format: email
        hoursAvailable:
          description: Human-readable support hours (local time)
          type: string
        name:
          description: Name of the support organization or contact.
          type: string
        telephone:
          description: Telephone number.
          type: string
        chat:
          description: Embeddable chat endpoint for support.
          type: string
          format: uri
        url:
          description: Generic URL to a support page.
          type: string
          format: uri
        callbackStatus:
          description: Status of a support callback request. Indicates whether a callback
            has been requested, scheduled, or completed.
          type: string
      required: []
      additionalProperties: false
