Browser:
  description: A representation of the consumer's browser attributes which is used during strong consumer authentication (SCA) using 3D Secure.
  type: object
  required:
    - java_enabled
    - javascript_enabled
    - language
    - color_depth
    - screen_height
    - screen_width
    - timezone_offset
  properties:
    java_enabled:
      description: |
        Boolean flag that represents the ability of the consumer's browser to execute Java.
        The value is returned from the `navigator.javaEnabled()` function.
      type: boolean
      example: true
    javascript_enabled:
      description: |
        Boolean flag that represents the ability of the consumer's browser execute JavaScript.
      type: boolean
      example: true
    language:
      description: |
        Value representing the browser language as defined in IETF BCP47.
        Returned from the `navigator.language` property.
      type: string
      example: en
    color_depth:
      description: |
        Value representing the bit depth of the colour palette for displaying images, in bits per pixel.
        Obtained from consumer's browser using the `screen.colorDepth` property.
      type: integer
      minimum: 1
      example: 48
    screen_height:
      description: |
        Total height of the consumer's screen in pixels.
        The value is returned from the `screen.height` property.
      type: integer
      minimum: 1
      example: 400
    screen_width:
      description: |
        Total width of the consumer's screen in pixels.
        The value is returned from the `screen.width` property.
      type: integer
      minimum: 1
      example: 600
    timezone_offset:
      description: |
        Time-zone offset in minutes between UTC and the consumer's browser local time.
        Obtained from consumer's browser using `new Date().getTimezoneOffset()`.
        Please note that the offset is positive if the local time zone is behind UTC and negative if it is ahead.
      type: integer
      example: 0