---
title: "VisibilitySettings"
url: "https://developers.zinnia.com/apis/market-connect-order-entry/versions/50f981c3-db50-4358-884f-31eb427255ec/schemas/VisibilitySettings"
---

> Full API specification: https://developers.zinnia.com/apis/market-connect-order-entry/versions/50f981c3-db50-4358-884f-31eb427255ec.md

# VisibilitySettings

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Market Connect Order Entry API
  version: 1.0.4
servers:
  - url: https://dev.api.zinnia.io
  - url: https://qa.api.zinnia.io
  - url: https://uat.api.zinnia.io
components:
  schemas:
    VisibilityCondition:
      oneOf:
        - required:
            - type
            - targetNodeId
          type: object
          properties:
            type:
              enum:
                - equality
                - equalityCondition
                - range
                - presence
              type: string
              description: Kind of comparison performed by the condition.
              example: equalityCondition
            isEqual:
              type: boolean
              description: When true the target must equal value; when false it must differ.
              example: true
            value:
              type: string
              description: The value to compare against the resolved target answer.
              example: NY
            targetNodeId:
              type: string
              description: The answer node identifier whose value is evaluated by this
                condition.
              example: SolicitationStateCode
        - required:
            - conditions
          type: object
          properties:
            booleanOperator:
              enum:
                - and
                - or
              type: string
            conditions:
              type: array
              items:
                $ref: "#/components/schemas/VisibilityCondition"
      description: Single condition or nested condition group controlling visibility
        or optionality at runtime.
    VisibilitySettings:
      type: object
      properties:
        booleanOperator:
          type: string
          description: The boolean operator for combining conditions
          nullable: true
        conditions:
          type: array
          items:
            $ref: "#/components/schemas/VisibilityCondition"
          description: Array of visibility conditions with varying structures per
            condition type
          nullable: true
      additionalProperties: false
      example:
        booleanOperator: AND
        conditions:
          - type: equality
            isEqual: true
            value: Yes
            targetNodeId: Transaction.SolicitationState
```
