openapi: 3.0.3
info:
  title: Visual Investigator Alerts
  description: The Visual Investigator Alerts API supports managing alerts in SAS Visual Investigator.
  version: "7"
  contact:
    name: SAS Developers
    url: https://developer.sas.com
    email: devex@sas.com
  license:
    name: Terms of Use
    url: https://www.sas.com/en_us/legal/copyright.html
tags:
  - name: Alerts
    description: The endpoints for managing alerts including creating, updating, retrieval, and deletion.
  - name: Alerting Events
    description: The endpoints for managing alerting events including creating, update, retrieval, and deletion.
  - name: Alerting Event Metadata
    description: The endpoints for retrieving alerting event metadata.
  - name: Alert Dispositions
    description: The endpoints for managing alert dispositions including creating, update, retrieval, and deletion.
  - name: Alert Metadata
    description: The endpoints for retrieving alert metadata.
  - name: Alert Actions
    description: The endpoints for performing alert actions.
  - name: Reports
    description: The endpoints to manage reports for assignments and dispositions.
  - name: Replication Analyzer
    description: The endpoints for retrieving replication analyze or repair.  These are used for debugging purposes.
  - name: Suppressed Scenarios
    description: The endpoints for retrieving and deleting suppressed scenarios.
  - name: Replicated Objects
    description: The endpoints for retrieving replicated objects.
  - name: Scenario Fired Events
    description: Endpoints for retrieving scenario fired events.
  - name: Scenario Fired Event Dispositions
    description: Endpoints for managing scenario fired event dispositions.
  - name: Scenario Fired Event Metadata
    description: The endpoints for retrieving scenario fired event metadata.
  - name: Scenarios
    description: The endpoints for retrieving scenario dispositions.
  - name: Root
    description: The root of the API.
  - name: Executions
    description: The endpoints for retrieving and deleting executions.
  - name: Queues
    description: The endpoints for creating, updating, retrieving, and deleting queues.
  - name: Strategies
    description: The endpoints for creating, updating, upserting, retrieving, and deleting strategies.
  - name: Config
    description: The endpoints for creating and retrieving transport service import configurations.
  - name: Routing Rules
    description: The endpoints for creating, updating, upserting, retrieving, and deleting routing rules.
  - name: Logic Expressions
    description: The endpoints for creating, updating, upserting,  retrieving, and deleting logic expressions.
  - name: Enrichment Fields
    description: The endpoints for creating, updating, upserting, and retrieving enrichment fields.
  - name: Domains
    description: The endpoints for creating, updating, upserting, retrieving, and deleting domains.
  - name: Scenario Tags
    description: The endpoints for creating, updating, upserting, and retrieving scenario tags.
  - name: Triage Definitions
    description: The endpoints for creating, updating, upserting, and retrieving triage definitions.
  - name: Metrics
    description: The endpoints for retrieving metrics.
paths:
  /queues:
    post:
      tags:
        - Queues
      summary: Upsert or create a queue
      operationId: createQueue
      description: Upserts existing queues or creates a new queue.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.queue+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.queue+json:
            schema:
              $ref: "#/components/schemas/queueRep"
            examples:
              queueExample:
                $ref: "#/components/examples/QueueExample"
          application/json:
            schema:
              $ref: "#/components/schemas/queueRep"
            examples:
              queueExample:
                $ref: "#/components/examples/QueueExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/queueRep"
            examples:
              queueExample:
                $ref: "#/components/examples/QueueExample"
        required: true
      responses:
        "201":
          description: A queue was created.
          headers:
            Content-Type:
              description: The content type of the response.
              schema:
                type: string
            Location:
              description: The URI of the new queue.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.queue+json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
            application/json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
        "400":
          description: The request was invalid
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "409":
          description: The request could not be completed due to a conflict with the current state of the queue.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response409:
                  $ref: "#/components/examples/error2Response409"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Queues
      summary: Get queues
      operationId: getQueues
      description: Returns queues based on a standard filter.
      parameters:
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the given user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: Specifies the criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: Specifies the criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.queue+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/queueCollectionRep"
              examples:
                queueCollectionExample:
                  $ref: "#/components/examples/QueueCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/queueCollectionRep"
              examples:
                queueCollectionExample:
                  $ref: "#/components/examples/QueueCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/queues/{queueId}":
    put:
      tags:
        - Queues
      summary: Update a queue
      operationId: updateQueue
      description: Updates the queue with the given queue identifier.
      parameters:
        - name: queueId
          in: path
          required: true
          description: Specifies the identifier for the given queue.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.queue+json:
            schema:
              $ref: "#/components/schemas/queueRep"
            examples:
              queueExample:
                $ref: "#/components/examples/QueueExample"
          application/json:
            schema:
              $ref: "#/components/schemas/queueRep"
            examples:
              queueExample:
                $ref: "#/components/examples/QueueExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.queue+json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
            application/json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the queue's entity tag, or the `If-Unmodified-Since` request header did not match the queue's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
    delete:
      tags:
        - Queues
      summary: Delete a queue
      operationId: deleteQueue
      description: Deletes the queue with the given queue identifier.
      parameters:
        - name: queueId
          in: path
          required: true
          description: Specifies the identifier for the given queue.
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The queue was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Queues
      summary: Get a queue
      operationId: getQueue
      description: Returns the queue with the given queue identifier.
      parameters:
        - name: queueId
          in: path
          required: true
          description: Specifies the identifier for the given queue.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.queue+json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
            application/json:
              schema:
                $ref: "#/components/schemas/queueRep"
              examples:
                queueExample:
                  $ref: "#/components/examples/QueueExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Queues
      summary: Retrieve a queue
      operationId: headersForQueue
      description: Retrieves the headers for the queue with the given queue identifier.
      parameters:
        - name: queueId
          in: path
          required: true
          description: Specifies the identifier for the given queue.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.queue+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /strategies:
    post:
      tags:
        - Strategies
      summary: Create a strategy
      operationId: createStrategy
      description: Creates or updates a strategy.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.strategy+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.strategy+json:
            schema:
              $ref: "#/components/schemas/strategyRep"
            examples:
              StrategyExample:
                $ref: "#/components/examples/StrategyExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/strategyCollectionRep"
            examples:
              StrategyCollectionExample:
                $ref: "#/components/examples/StrategyCollectionExample"
          application/json:
            examples:
              StrategyExample:
                $ref: "#/components/examples/StrategyExample"
        required: true
      responses:
        "201":
          description: A strategy was created.
          headers:
            Location:
              description: Specifies the URI of the new enrichment field.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.strategy+json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/strategyCollectionRep"
              examples:
                StrategyCollectionExample:
                  $ref: "#/components/examples/StrategyCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                errorResponse400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Strategies
      summary: Get strategies
      operationId: getAllStrategies
      description: Returns strategies based on a standard filter.
      parameters:
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the given user.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: Specifies the criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: Specifies the criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.strategy+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/strategyCollectionRep"
              examples:
                StrategyCollectionExample:
                  $ref: "#/components/examples/StrategyCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/strategyCollectionRep"
              examples:
                StrategyCollectionExample:
                  $ref: "#/components/examples/StrategyCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/strategies/{strategyId}":
    put:
      tags:
        - Strategies
      summary: Update a strategy
      operationId: updateStrategy
      description: Updates the strategy with the given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy.
          schema:
            type: string
            maxLength: 36
        - name: If-Match
          in: header
          required: false
          description: Specifies the entity tag value for the strategy.
          schema:
            type: string
        - name: If-Unmodified-Since
          in: header
          required: false
          description: Specifies the last modified date of the item to update.
          schema:
            type: string
            format: date-time
      requestBody:
        content:
          application/vnd.sas.investigation.triage.strategy+json:
            schema:
              $ref: "#/components/schemas/strategyRep"
            examples:
              StrategyExample:
                $ref: "#/components/examples/StrategyExample"
          application/json:
            schema:
              $ref: "#/components/schemas/strategyRep"
            examples:
              StrategyExample:
                $ref: "#/components/examples/StrategyExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.strategy+json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
            application/json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the strategy's entity tag, or the `If-Unmodified-Since` request header did not match the strategy's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    delete:
      tags:
        - Strategies
      summary: Delete a strategy
      operationId: deleteStrategy
      description: Deletes the strategy with the given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy.
          schema:
            type: string
      responses:
        "204":
          description: The strategy was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Strategies
      summary: Get a strategy
      description: Retrieves the strategy with the given strategy identifier.
      operationId: getStrategies
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.strategy+json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
            application/json:
              schema:
                $ref: "#/components/schemas/strategyRep"
              examples:
                StrategyExample:
                  $ref: "#/components/examples/StrategyExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Strategies
      summary: Retrieve a strategy
      description: Retrieves the headers for a strategy with the given strategy identifier.
      operationId: headersForStrategies
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.strategy+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/strategies/{strategyId}/alerts":
    post:
      tags:
        - Strategies
      summary: Create a collection of alerts
      operationId: getExtendedAlertsByStrategy
      description: Creates a collection of alerts from a given strategy using a filter.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the alerts.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.filtered.user.query:
            schema:
              $ref: "#/components/schemas/filteredForUserQueryRep"
            examples:
              filteredForUserQueryExample:
                $ref: "#/components/examples/filteredForUserQueryExample"
          application/json:
            schema:
              $ref: "#/components/schemas/filteredForUserQueryRep"
            examples:
              filteredForUserQueryExample:
                $ref: "#/components/examples/filteredForUserQueryExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/AlertCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/AlertCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Strategies
      summary: Return a collection of alerts
      operationId: getAlertsByStrategy
      description: Returns a collection of alerts with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the alerts.
          schema:
            type: string
            maxLength: 36
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the given user.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/AlertCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/AlertCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Strategies
      summary: Retrieve a collection of alerts
      operationId: headersForAlertsByStrategy
      description: Retrieves the headers for a collection of alerts with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the alerts.
          schema:
            type: string
            maxLength: 36
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the given user.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/strategies/{strategyId}/scenarioFiredEvents":
    get:
      tags:
        - Strategies
      summary: Return a collection of active scenario fired events
      operationId: getActiveScenarioFiredEventsByStrategy
      description: Returns a collection of scoring scenario fired events with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the scenario fired events.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is `0`.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is `10`.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/activeScenarioFiredEventCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/activeScenarioFiredEventCollectionExample"
                ExternalReplicationWithTriggeringFlagExample:
                  $ref: "#/components/examples/activeScenarioFiredEventCollectionExternalWithTrigFlagExample"
            application/json:
              schema:
                $ref: "#/components/schemas/activeScenarioFiredEventCollectionRep"
              examples:
                AlertCollectionExample:
                  $ref: "#/components/examples/activeScenarioFiredEventCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Strategies
      summary: Return a collection of active scenario fired events
      operationId: headersForActiveScenarioFiredEventsByStrategy
      description: Returns a collection of scoring scenario fired events with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the scenario fired events.
          schema:
            type: string
            maxLength: 36
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the given user.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is `0`.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is `10`.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the strategy.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/strategies/{strategyId}/scenarios":
    get:
      tags:
        - Strategies
      summary: Get a collection of scenarios
      operationId: getScenariosByStrategy
      description: Get a collection of scenarios with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the scenarios.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is `0`.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is `10`.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioCollectionRep"
              examples:
                ScenarioCollectionExample:
                  $ref: "#/components/examples/ScenarioCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioCollectionRep"
              examples:
                ScenarioCollectionExample:
                  $ref: "#/components/examples/ScenarioCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Strategies
      summary: Retrieve a collection of scenarios
      operationId: headersForScenariosByStrategy
      description: Retrieves the headers for a collection of scenarios with a given strategy identifier.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier of the strategy from which to retrieve the scenarios.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is `0`.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is `10`.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /logicExpressions:
    post:
      tags:
        - Logic Expressions
      summary: Create a logic expression
      operationId: createLogicExpression
      description: Creates or updates a logic expression.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.logic.expression+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.logic.expression+json:
            schema:
              $ref: "#/components/schemas/logicExpressionRep"
            examples:
              LogicExpressionExample:
                $ref: "#/components/examples/LogicExpressionExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/logicExpressionCollectionRep"
            examples:
              LogicExpressionCollectionExample:
                $ref: "#/components/examples/LogicExpressionCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/logicExpressionRep"
            examples:
              LogicExpressionExample:
                $ref: "#/components/examples/LogicExpressionExample"
        required: true
      responses:
        "201":
          description: A logic expression was created.
          headers:
            Location:
              description: Specifies the URI of the new logic expression.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.logic.expression+json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/logicExpressionCollectionRep"
              examples:
                LogicExpressionCollectionExample:
                  $ref: "#/components/examples/LogicExpressionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Logic Expressions
      summary: Get a logic expression
      operationId: getCollection
      description: Returns a logic expression based on a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.logic.expression+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/logicExpressionCollectionRep"
              examples:
                LogicExpressionCollectionExample:
                  $ref: "#/components/examples/LogicExpressionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/logicExpressionCollectionRep"
              examples:
                LogicExpressionCollectionExample:
                  $ref: "#/components/examples/LogicExpressionCollectionExample"
  "/logicExpressions/{logicExpressionId}":
    put:
      tags:
        - Logic Expressions
      summary: Update a logic expression
      operationId: update
      description: Updates the logic expression with the given logic expression identifier.
      parameters:
        - name: logicExpressionId
          in: path
          required: true
          description: Specifies the identifier for the given logic expression.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.logic.expression+json:
            schema:
              $ref: "#/components/schemas/logicExpressionRep"
            examples:
              LogicExpressionExample:
                $ref: "#/components/examples/LogicExpressionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/logicExpressionRep"
            examples:
              LogicExpressionExample:
                $ref: "#/components/examples/LogicExpressionExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the logic expression.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.logic.expression+json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No logic expression exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the logic expression's entity tag, or the `If-Unmodified-Since` request header did not match the logic expression's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    delete:
      tags:
        - Logic Expressions
      summary: Delete a logic expression
      operationId: deleteLogicExpression
      description: Deletes a logic expression with a given logic expression identifier.
      parameters:
        - name: logicExpressionId
          in: path
          required: true
          description: Specifies the identifier for the given logic expression.
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The logic expression was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No logic expression exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Logic Expressions
      summary: Get a logic expression
      operationId: getLogicExpression
      description: Returns a logic expression with the given identifier.
      parameters:
        - name: logicExpressionId
          in: path
          required: true
          description: Specifies the identifier for the given logic expression.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.logic.expression+json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/logicExpressionRep"
              examples:
                LogicExpressionExample:
                  $ref: "#/components/examples/LogicExpressionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No logic expression exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Logic Expressions
      summary: Retrieve a logic expression
      operationId: headersForLogicExpression
      description: Retrieves headers for a logic expression with the given identifier.
      parameters:
        - name: logicExpressionId
          in: path
          required: true
          description: Specifies the identifier for the given logic expression.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.logic.expression+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No logic expression exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /config:
    get:
      tags:
        - Config
      summary: Get config
      operationId: getConfig
      description: Returns a responseEntity containing a byte of ZIP content. Provides config export (save) functionality.
      responses:
        "200":
          description: The request succeeded.
          content:
            application/zip:
              schema:
                $ref: "#/components/schemas/configurationObject"
            application/json:
              schema:
                $ref: "#/components/schemas/configurationObject"
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response500"
    post:
      tags:
        - Config
      summary: Create config
      operationId: createHandleImport
      description: Creates config import (load) functionality.
      requestBody:
        content:
          application/zip:
            schema:
              type: string
              format: binary
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /config/async:
    post:
      tags:
        - Config
      summary: Create asynchronous config
      operationId: createHandleImportAsync
      description: Creates asynchronous config import (load) functionality.
      requestBody:
        content:
          application/zip:
            schema:
              type: string
              format: binary
      parameters:
        - name: jobId
          in: query
          required: true
          description: Specifies the identifier for the relevant job.
          schema:
            type: string
        - name: taskId
          in: query
          required: true
          description: Specifies the identifier for the relevant task.
          schema:
            type: string
      responses:
        "202":
          description: The request has been accepted for processing, but the processing has not been completed.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  /executions:
    delete:
      tags:
        - Executions
      summary: Delete an execution
      operationId: deleteExecutions
      description: Deletes the execution specified by the required filter parameter.
      parameters:
        - name: filter
          in: query
          required: true
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
      responses:
        "204":
          description: The execution was deleted.
        "404":
          description: No execution exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Executions
      summary: Get an execution
      operationId: getExecutions
      description: Returns an execution.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.task.execution.history+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/taskExecutionHistoryCollectionRep"
              examples:
                ExecutionExample:
                  $ref: "#/components/examples/ExecutionHistoryCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/taskExecutionHistoryCollectionRep"
              examples:
                ExecutionExample:
                  $ref: "#/components/examples/ExecutionHistoryCollectionExample"
  "/strategies/{strategyId}/queues/metrics":
    get:
      tags:
        - Metrics
      summary: Get queue metrics
      operationId: getQueueMetricsByStrategy
      description: Returns today's queue metrics for a given strategy.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier for the given strategy.
          schema:
            type: string
            maxLength: 36
        - name: today
          in: query
          required: true
          description: Specifies the current date, in UTC, at midnight of the local user's time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
            application/xml:
              schema:
                type: array
                items:
                  type: object
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue metrics exist at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Metrics
      summary: Retrieve queue metrics
      operationId: headersForQueueMetricsByStrategy
      description: Retrieves the headers for today's queue metrics for a given strategy.
      parameters:
        - name: strategyId
          in: path
          required: true
          description: Specifies the identifier for the given strategy.
          schema:
            type: string
            maxLength: 36
        - name: today
          in: query
          required: true
          description: Specifies the current date, in UTC, at midnight of the local user's time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/xml:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No queue metrics exist at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/users/{id}/alerts/metrics":
    get:
      tags:
        - Metrics
      summary: Get alert metrics
      operationId: getAlertMetrics
      description: Returns today's alert metrics.
      parameters:
        - name: id
          in: path
          required: true
          description: Specifies the current user's identifier.
          schema:
            type: string
        - name: today
          in: query
          required: true
          description: Specifies the current date, in UTC, at midnight of the local users time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
        - name: includeQueues
          in: query
          required: false
          description: Specifies whether to include queue metrics in the result. The default value is true.
          schema:
            type: boolean
            default: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
            application/xml:
              schema:
                type: array
                items:
                  type: object
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Metrics
      summary: Retrieve alert metrics
      operationId: headersForAlertMetrics
      description: Retrieves the headers for today's alert metrics.
      parameters:
        - name: id
          in: path
          required: true
          description: Specifies the current user's identifier.
          schema:
            type: string
        - name: today
          in: query
          required: true
          description: Specifies the current date in UTC at midnight of the local users time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
        - name: includeQueues
          in: query
          required: false
          description: Specifies whether to include queues metrics in the result (default is true).
          schema:
            type: boolean
            default: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/xml:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/users/{id}/domains/{domainId}/strategies/metrics":
    get:
      tags:
        - Metrics
      summary: Get strategy metrics
      operationId: getStrategyMetricsByDomain
      description: Retrieve today's strategy metrics for the current user and domain.
      parameters:
        - name: id
          in: path
          required: true
          description: Specifies the current user's identifier.
          schema:
            type: string
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the relevant domain.
          schema:
            type: string
        - name: today
          in: query
          required: true
          description: Specifies the current date, in UTC, at midnight of the local user's time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
            application/xml:
              schema:
                type: array
                items:
                  type: object
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Metrics
      summary: Retrieve strategy metrics
      operationId: headersForStrategyMetricsByDomain
      description: Retrieves the headers for today's strategy metrics for the current user and domain.
      parameters:
        - name: id
          in: path
          required: true
          description: Specifies the current user's identifier.
          schema:
            type: string
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the relevant domain.
          schema:
            type: string
        - name: today
          in: query
          required: true
          description: Specifies the current date, in UTC, at midnight of the local user's time zone offset (for example, August 28th 2016 @ 9:00 PM EST -&gt; 2016-08-29T01:00:00Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/xml:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/users/{user_id}/strategies/metrics":
    get:
      tags:
        - Metrics
      summary: Get personal metrics
      operationId: getPersonalMetrics
      description: Returns personal metrics for a given user.
      parameters:
        - name: user_id
          in: path
          required: true
          description: Specifies the identifier for the given user.
          schema:
            type: string
        - name: begin
          in: query
          required: true
          description: Specifies the start date in UTC at midnight of the local users time zone offset (for example, August 28th 2016 @ 12:00 AM EST -&gt; 2016-08-28T04:00:00.000Z)
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end date in UTC at end of day of the local users time zone offset (for example, August 28th 2016 @ 11:59 PM EST -&gt; 2016-08-29T03:59:59.999Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
            application/xml:
              schema:
                type: array
                items:
                  type: object
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Metrics
      summary: Retrieve personal metrics
      operationId: headersForPersonalMetrics
      description: Retrieves the headers for personal metrics for a given user.
      parameters:
        - name: user_id
          in: path
          required: true
          description: Specifies the identifier for the given user.
          schema:
            type: string
        - name: begin
          in: query
          required: true
          description: Specifies the start date in UTC at midnight of the local users time zone offset (for example, August 28th 2016 @ 12:00 AM EST -&gt; 2016-08-28T04:00:00.000Z)
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end date in UTC at end of day of the local users time zone offset (for example, August 28th 2016 @ 11:59 PM EST -&gt; 2016-08-29T03:59:59.999Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/xml:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/users/{user_id}/strategies/{strategy_id}/metrics":
    get:
      tags:
        - Metrics
      summary: Get personal metrics by strategy
      operationId: getPersonalMetricsByStrategy
      description: Returns personal metrics for a given user and strategy.
      parameters:
        - name: user_id
          in: path
          required: true
          description: Specifies the identifier for the given user.
          schema:
            type: string
        - name: strategy_id
          in: path
          required: true
          description: Specifies the identifier for the given strategy.
          schema:
            type: string
        - name: begin
          in: query
          required: true
          description: Specifies the start date in UTC at midnight of the local users time zone offset (for example, August 28th 2016 @ 12:00 AM EST -&gt; 2016-08-28T04:00:00.000Z)
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end date in UTC at end of day of the local users time zone offset (for example, August 28th 2016 @ 11:59 PM EST -&gt; 2016-08-29T03:59:59.999Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
            application/xml:
              schema:
                type: array
                items:
                  type: object
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Metrics
      summary: Retrieve personal metrics by strategy
      operationId: headersForPersonalMetricsByStrategy
      description: Retrieves the headers for personal metrics for a given user and strategy.
      parameters:
        - name: user_id
          in: path
          required: true
          description: Specifies the identifier for the given user.
          schema:
            type: string
        - name: strategy_id
          in: path
          required: true
          description: Specifies the identifier for the given strategy.
          schema:
            type: string
        - name: begin
          in: query
          required: true
          description: Specifies the start date in UTC at midnight of the local users time zone offset (for example, August 28th 2016 @ 12:00 AM EST -&gt; 2016-08-28T04:00:00.000Z)
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end date in UTC at end of day of the local users time zone offset (for example, August 28th 2016 @ 11:59 PM EST -&gt; 2016-08-29T03:59:59.999Z)
          schema:
            type: string
            maxLength: 100
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/xml:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /triageDefinitions:
    post:
      tags:
        - Triage Definitions
      summary: Create a triage definition
      operationId: createTriageDefinitions
      description: Create or update a triage definition.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.triage.definition+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.triage.definition+json:
            schema:
              $ref: "#/components/schemas/triageDefinitionRep"
            examples:
              TriageDefinitionExample:
                $ref: "#/components/examples/TriageDefinitionExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/triageDefinitionCollectionRep"
            examples:
              TriageDefinitionCollectionExample:
                $ref: "#/components/examples/TriageDefinitionCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/triageDefinitionRep"
            examples:
              TriageDefinitionExample:
                $ref: "#/components/examples/TriageDefinitionExample"
        required: true
      responses:
        "201":
          description: A triage definition was created.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            Location:
              description: Specifies the URI of the new triage definition.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.triage.definition+json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/triageDefinitionCollectionRep"
              examples:
                TriageDefinitionCollectionExample:
                  $ref: "#/components/examples/TriageDefinitionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Triage Definitions
      summary: Get triage definitions
      operationId: getTriageDefinitions
      description: Returns triage definitions based on a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.triage.definition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionCollectionExample:
                  $ref: "#/components/examples/TriageDefinitionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionCollectionExample:
                  $ref: "#/components/examples/TriageDefinitionCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/triageDefinitions/{triageDefinitionId}":
    put:
      tags:
        - Triage Definitions
      summary: Update a triage definition
      operationId: updateTriageDefinitions
      description: Updates the triage definition with the given identifier.
      parameters:
        - name: triageDefinitionId
          in: path
          required: true
          description: The identifier for the triage definition.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.triage.definition+json:
            schema:
              $ref: "#/components/schemas/triageDefinitionRep"
            examples:
              TriageDefinitionExample:
                $ref: "#/components/examples/TriageDefinitionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/triageDefinitionRep"
            examples:
              TriageDefinitionExample:
                $ref: "#/components/examples/TriageDefinitionExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.triage.definition+json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No triage definition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the triage definition's entity tag, or the `If-Unmodified-Since` request header did not match the triage definition's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Triage Definitions
      summary: Get a triage definition
      operationId: getTriageDefinition
      description: Returns the triage definition with the given identifier.
      parameters:
        - name: triageDefinitionId
          in: path
          required: true
          description: Specifies the identifier for the triage definition.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.triage.definition+json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/triageDefinitionRep"
              examples:
                TriageDefinitionExample:
                  $ref: "#/components/examples/TriageDefinitionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No triage definition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Triage Definitions
      summary: Retrieve a triage definition
      operationId: headersForTriageDefinitions
      description: Retrieves the headers for a triage definition with the given identifier.
      parameters:
        - name: triageDefinitionId
          in: path
          required: true
          description: Specifies the identifier for the triage definition.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.triage.definition+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No triage definition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /scenarioTags:
    post:
      tags:
        - Scenario Tags
      summary: Create a scenario tag
      operationId: createScenarioTags
      description: Create or update a scenario tag.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.tag+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.scenario.tag+json:
            schema:
              $ref: "#/components/schemas/scenarioTagRep"
            examples:
              ScenarioTagExample:
                $ref: "#/components/examples/ScenarioTagExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/scenarioTagCollectionRep"
            examples:
              ScenarioTagExample:
                $ref: "#/components/examples/ScenarioTagCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/scenarioTagRep"
            examples:
              ScenarioTagExample:
                $ref: "#/components/examples/ScenarioTagExample"
        required: true
      responses:
        "201":
          description: A scenario tag was created.
          headers:
            Location:
              description: Specifies the URI of the new enrichment field.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scenario.tag+json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioTagCollectionRep"
              examples:
                ScenarioTagCollectionExample:
                  $ref: "#/components/examples/ScenarioTagCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Scenario Tags
      summary: Get scenario tags
      operationId: getScenarioTags
      description: Returns scenario tags using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.tag+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioTagCollectionRep"
              examples:
                ScenarioTagCollectionExample:
                  $ref: "#/components/examples/ScenarioTagCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioTagCollectionRep"
              examples:
                ScenarioTagCollectionExample:
                  $ref: "#/components/examples/ScenarioTagCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/scenarioTags/{scenarioTagId}":
    put:
      tags:
        - Scenario Tags
      summary: Update a scenario tag
      operationId: updateScenarioTags
      description: Updates a scenario tag based on the given identifier.
      parameters:
        - name: scenarioTagId
          in: path
          required: true
          description: Specifies the identifier for the given scenario tag.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.scenario.tag+json:
            schema:
              $ref: "#/components/schemas/scenarioTagRep"
            examples:
              ScenarioTagExample:
                $ref: "#/components/examples/ScenarioTagExample"
          application/json:
            schema:
              $ref: "#/components/schemas/scenarioTagRep"
            examples:
              ScenarioTagExample:
                $ref: "#/components/examples/ScenarioTagExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scenario.tag+json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No scenario tag exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the scenario tag's entity tag, or the `If-Unmodified-Since` request header did not match the scenario tag's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
    delete:
      tags:
        - Scenario Tags
      summary: Delete a scenario tag
      operationId: deleteScenarioTag
      deprecated: true
      description: This method is now deprecated and should no longer be used.
      parameters:
        - name: scenarioTagId
          in: path
          required: true
          description: Specifies the identifier for the given scenario tag.
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The scenario tag was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "405":
          description: The method received in the request-line is known by the origin server but not supported by the target resource.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response405"
    get:
      tags:
        - Scenario Tags
      summary: Get a scenario tag
      operationId: getScenarioTag
      description: Returns the scenario tag with the given identifier.
      parameters:
        - name: scenarioTagId
          in: path
          required: true
          description: Specifies the identifier for the given scenario tag.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scenario.tag+json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioTagRep"
              examples:
                ScenarioTagExample:
                  $ref: "#/components/examples/ScenarioTagExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No scenario tag exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Scenario Tags
      summary: Retrieve a scenario tag
      operationId: headersForScenarioTag
      description: Retrieves the header for the scenario tag with the given identifier.
      parameters:
        - name: scenarioTagId
          in: path
          required: true
          description: Specifies the identifier for the given scenario tag.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the scenario tag.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scenario.tag+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No scenario tag exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /routingRules:
    post:
      tags:
        - Routing Rules
      summary: Create routing rules
      operationId: createRoutingRules
      description: Create or update routing rules.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.routing.rule+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.routing.rule+json:
            schema:
              $ref: "#/components/schemas/routingRuleRep"
            examples:
              RoutingRuleExample:
                $ref: "#/components/examples/RoutingRuleExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/routingRuleCollectionRep"
            examples:
              RoutingRuleCollectionExample:
                $ref: "#/components/examples/RoutingRuleCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/routingRuleRep"
            examples:
              RoutingRuleExample:
                $ref: "#/components/examples/RoutingRuleExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.investigation.triage.routing.rule+json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/routingRuleCollectionRep"
              examples:
                RoutingRuleCollectionExample:
                  $ref: "#/components/examples/RoutingRuleCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Routing Rules
      summary: Get routing rules
      operationId: getCollectionRoutingRules
      description: Returns routing rules using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.routing.rule+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/routingRuleCollectionRep"
              examples:
                RoutingRuleCollectionExample:
                  $ref: "#/components/examples/RoutingRuleCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/routingRuleCollectionRep"
              examples:
                RoutingRuleCollectionExample:
                  $ref: "#/components/examples/RoutingRuleCollectionExample"
  "/routingRules/{routingRuleId}":
    put:
      tags:
        - Routing Rules
      summary: Update a routing rule
      operationId: updateRoutingRules
      description: Updates the routing rule with the given identifier.
      parameters:
        - name: routingRuleId
          in: path
          required: true
          description: Specifies the identifier for the routing rule.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.routing.rule+json:
            schema:
              $ref: "#/components/schemas/routingRuleRep"
            examples:
              RoutingRuleExample:
                $ref: "#/components/examples/RoutingRuleExample"
          application/json:
            schema:
              $ref: "#/components/schemas/routingRuleRep"
            examples:
              RoutingRuleExample:
                $ref: "#/components/examples/RoutingRuleExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the routing rule.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.routing.rule+json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
            application/json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No routing rule exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the routing rule's entity tag, or the `If-Unmodified-Since` request header did not match the routing rule's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Routing Rules
      summary: Get a routing rule
      operationId: getRoutingRule
      description: Returns a routing rule with the given identifier.
      parameters:
        - name: routingRuleId
          in: path
          required: true
          description: Specifies the identifier for the routing rule.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.routing.rule+json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
            application/json:
              schema:
                $ref: "#/components/schemas/routingRuleRep"
              examples:
                RoutingRuleExample:
                  $ref: "#/components/examples/RoutingRuleExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No routing rule exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Routing Rules
      summary: Retrieve a routing rule
      operationId: headersForRoutingRule
      description: Retrieves the headers for a routing rule with the given identifier.
      parameters:
        - name: routingRuleId
          in: path
          required: true
          description: Specifies the identifier for the routing rule.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.routing.rule+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No routing rule exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /enrichmentFields:
    post:
      tags:
        - Enrichment Fields
      summary: Create an enrichment field
      operationId: createEnrichmentField
      description: Creates an enrichment field.
      requestBody:
        content:
          application/vnd.sas.investigation.triage.enrichment.field+json:
            schema:
              $ref: "#/components/schemas/enrichmentFieldRep"
            examples:
              EnrichmentFieldExample:
                $ref: "#/components/examples/EnrichmentFieldExample"
          application/json:
            schema:
              $ref: "#/components/schemas/enrichmentFieldRep"
            examples:
              EnrichmentFieldExample:
                $ref: "#/components/examples/EnrichmentFieldExample"
        required: true
      responses:
        "201":
          description: An enrichment field was created.
          headers:
            Location:
              description: Specifies the URI of the enrichment field.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.enrichment.field+json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Enrichment Fields
      summary: Get enrichment fields
      operationId: getEnrichmentFields
      description: Returns enrichment fields using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.enrichment.field+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldCollectionRep"
              examples:
                EnrichmentFieldCollectionExample:
                  $ref: "#/components/examples/EnrichmentFieldCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldCollectionRep"
              examples:
                EnrichmentFieldCollectionExample:
                  $ref: "#/components/examples/EnrichmentFieldCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/enrichmentFields/{enrichmentFieldId}":
    put:
      tags:
        - Enrichment Fields
      summary: Update an enrichment field
      operationId: updateEnrichmentFields
      description: Updates an enrichment field.
      parameters:
        - name: enrichmentFieldId
          in: path
          required: true
          description: Specifies the identifier for the given enrichment field.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.enrichment.field+json:
            schema:
              $ref: "#/components/schemas/enrichmentFieldRep"
            examples:
              EnrichmentFieldExample:
                $ref: "#/components/examples/EnrichmentFieldExample"
          application/json:
            schema:
              $ref: "#/components/schemas/enrichmentFieldRep"
            examples:
              EnrichmentFieldExample:
                $ref: "#/components/examples/EnrichmentFieldExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.enrichment.field+json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No enrichment field exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the enrichment field's entity tag, or the `If-Unmodified-Since` request header did not match the enrichment field's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Enrichment Fields
      summary: Get an enrichment field
      operationId: getEnrichmentField
      description: Returns the enrichment field with the given identifier.
      parameters:
        - name: enrichmentFieldId
          in: path
          required: true
          description: Specifies the identifier for the given enrichment field.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.enrichment.field+json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichmentFieldRep"
              examples:
                EnrichmentFieldExample:
                  $ref: "#/components/examples/EnrichmentFieldExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No enrichment field exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Enrichment Fields
      summary: Retrieve an enrichment field
      operationId: headersForEnrichmentField
      description: Retrieves the headers for the enrichment field with the given identifier.
      parameters:
        - name: enrichmentFieldId
          in: path
          required: true
          description: Specifies the identifier for the enrichment field.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.enrichment.field+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No enrichment field exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /domains:
    post:
      tags:
        - Domains
      summary: Create a domain
      operationId: createDomains
      description: Creates or updates a domain.
      parameters:
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain+json
              - application/vnd.sas.collection+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.domain+json:
            schema:
              $ref: "#/components/schemas/domainRep"
            examples:
              DomainExample:
                $ref: "#/components/examples/DomainExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/domainCollectionRep"
            examples:
              domainRepCollectionExample:
                $ref: "#/components/examples/DomainCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/domainRep"
            examples:
              DomainExample:
                $ref: "#/components/examples/DomainExample"
        required: true
      responses:
        "201":
          description: A domain was created.
          headers:
            Location:
              description: Specifies the URI of the domain.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.domain+json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/domainCollectionRep"
              examples:
                domainRepCollectionExample:
                  $ref: "#/components/examples/DomainCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Domains
      summary: Get domains
      operationId: getDomains
      description: Returns domains using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainCollectionCollectionExample:
                  $ref: "#/components/examples/DomainCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainCollectionCollectionExample:
                  $ref: "#/components/examples/DomainCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/domains/{domainId}":
    put:
      tags:
        - Domains
      summary: Update a domain
      operationId: updateDomain
      description: Updates the domain with the given domain identifier.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.domain+json:
            schema:
              $ref: "#/components/schemas/domainRep"
            examples:
              DomainExample:
                $ref: "#/components/examples/DomainExample"
          application/json:
            schema:
              $ref: "#/components/schemas/domainRep"
            examples:
              DomainExample:
                $ref: "#/components/examples/DomainExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.domain+json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
            application/json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the domain's entity tag, or the `If-Unmodified-Since` request header did not match the domain's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    delete:
      tags:
        - Domains
      summary: Delete a domain
      operationId: deleteDomain
      description: Deletes the domain with the given domain identifier.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The domain was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Domains
      summary: Get a domain
      operationId: getDomain
      description: Returns the domain with the given domain identifier.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.domain+json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
            application/json:
              schema:
                $ref: "#/components/schemas/domainRep"
              examples:
                DomainExample:
                  $ref: "#/components/examples/DomainExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Domains
      summary: Retrieve a domain
      operationId: headersForDomain
      description: Retrieves the headers for the domain with the given domain identifier.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.domain+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/domains/{domainId}/queues":
    get:
      tags:
        - Domains
      summary: Get queues by domain
      operationId: getDomainQueues
      description: Returns queues associated with the given domain using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.queue+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/queueCollectionRep"
              examples:
                QueueCollectionExample:
                  $ref: "#/components/examples/QueueCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/queueCollectionRep"
              examples:
                QueueCollectionExample:
                  $ref: "#/components/examples/QueueCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Domains
      summary: Retrieve queues by domain
      operationId: headersForDomainQueues
      description: Retrieves the headers for queues associated with the given domain using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.queue+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/domains/{domainId}/scenarioTags":
    get:
      tags:
        - Domains
      summary: Get scenario tags by domain
      operationId: getTags
      description: Get scenario tags associated with the given domain using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.tag+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioTagCollectionRep"
              examples:
                ScenarioTagCollectionExample:
                  $ref: "#/components/examples/ScenarioTagCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioTagCollectionRep"
              examples:
                ScenarioTagCollectionExample:
                  $ref: "#/components/examples/ScenarioTagCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Domains
      summary: Retrieve scenario tags by domain
      operationId: headersForScenarioTags
      description: Retrieves the headers for scenario tags associated with the given domain using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.tag+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/domains/{domainId}/strategies":
    get:
      tags:
        - Domains
      summary: Get strategies by domain
      operationId: getStrategiesByDomain
      description: Get strategies associated with the given domain using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.strategy+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/strategyCollectionRep"
              examples:
                StrategyCollectionExample:
                  $ref: "#/components/examples/StrategyCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/strategyCollectionRep"
              examples:
                StrategyCollectionExample:
                  $ref: "#/components/examples/StrategyCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Domains
      summary: Retrieve strategies by domain
      operationId: headersForStrategiesByDomain
      description: Retrieve the headers for strategies associated with the given domain and using a standard filter.
      parameters:
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 1
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.strategy+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the domain.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No domain exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/assignment/details:
    get:
      tags:
        - Reports
      summary: Get a user assignment detail report
      operationId: getAssignmentDetailsReport
      description: Returns a user assignment detail report.
      parameters:
        - name: groupId
          in: query
          required: false
          description: Specifies the identifier of the group.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier of the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier of the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier of the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.group.user.assignment.report+json:
              schema:
                $ref: "#/components/schemas/groupUserAssignmentReport"
              examples:
                reportAssignmentDetailCollectionExample:
                  $ref: "#/components/examples/reportAssignmentDetailCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/groupUserAssignmentReport"
              examples:
                reportAssignmentDetailCollectionExample:
                  $ref: "#/components/examples/reportAssignmentDetailCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve the user assignment detail report
      operationId: headersForAssignmentDetailsReport
      description: Retrieves the header for a user assignment detail report.
      parameters:
        - name: groupId
          in: query
          required: false
          description: Specifies the identifier for the group.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.group.user.assignment.report+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/assignment/summary:
    get:
      tags:
        - Reports
      summary: Get a group assignment detail report
      operationId: getAssignmentSummaryReport
      description: Returns a group assignment detail report.
      parameters:
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.group.user.assignment.report+json:
              schema:
                $ref: "#/components/schemas/groupUserAssignmentReport"
              examples:
                reportAssignmentSummaryCollectionExample:
                  $ref: "#/components/examples/reportAssignmentSummaryCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/groupUserAssignmentReport"
              examples:
                reportAssignmentSummaryCollectionExample:
                  $ref: "#/components/examples/reportAssignmentSummaryCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve a group assignment detail report
      operationId: headersForAssignmentSummaryReport
      description: Retrieves the headers for a group assignment detail report.
      parameters:
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.group.user.assignment.report+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/assignment/users:
    post:
      tags:
        - Reports
      summary: Create a user assignment report
      operationId: createAssignmentUsersReportQuery
      description: Creates a user assignment report.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/reportUserDetailsQueryRep"
            examples:
              reportAssignmentUsersRequestExample:
                $ref: "#/components/examples/reportAssignmentUsersRequestExample"
          application/vnd.sas.investigation.triage.report.user.query:
            schema:
              $ref: "#/components/schemas/reportUserDetailsQueryRep"
            examples:
              reportAssignmentUsersRequestExample:
                $ref: "#/components/examples/reportAssignmentUsersRequestExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/userAssignmentDetailReport"
              examples:
                reportAssignmentUsersRequestExample:
                  $ref: "#/components/examples/reportAssignmentUsersRequestExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/userAssignmentDetailReportCollectionRep"
              examples:
                reportAssignmentUsersRequestExample:
                  $ref: "#/components/examples/reportAssignmentUsersRequestExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/reports/assignment/users/{userId}":
    get:
      tags:
        - Reports
      summary: Get a user assignment report
      operationId: getAssignmentUsersReport
      description: Returns a user assignment report.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/userAssignmentDetailReportCollectionRep"
              examples:
                reportAssignmentUsersCollectionExample:
                  $ref: "#/components/examples/reportAssignmentUsersCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/userAssignmentDetailReportCollectionRep"
              examples:
                reportAssignmentUsersCollectionExample:
                  $ref: "#/components/examples/reportAssignmentUsersCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve a user assignment report
      operationId: headersForAssignmentUsersReport
      description: Retrieves the headers for the user assignment report.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.user.assignment.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/assignmentHierarchy/users:
    post:
      tags:
        - Reports
      summary: Create a user assignment hierarchy
      operationId: createUserAssignmentHierarchy
      description: Creates a user assignment hierarchy.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/reportUserQueryCollectionRep"
            examples:
              reportAssignmentUsersRequestExample:
                $ref: "#/components/examples/reportAssignmentUsersRequestExample"
          application/vnd.sas.investigation.triage.report.user.query:
            schema:
              $ref: "#/components/schemas/reportUserQueryCollectionRep"
            examples:
              reportAssignmentUsersRequestExample:
                $ref: "#/components/examples/reportAssignmentUsersRequestExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                reportAssignmentHierarchyCollectionExample:
                  $ref: "#/components/examples/reportAssignmentHierarchyCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                reportAssignmentHierarchyCollectionExample:
                  $ref: "#/components/examples/reportAssignmentHierarchyCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
  "/reports/assignmentHierarchy/users/{userId}":
    get:
      tags:
        - Reports
      summary: Get a user assignment hierarchy
      operationId: getUserAssignmentHierarchy
      description: Returns a hierarchy for the user assignment report for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                reportAssignmentHierarchyCollectionExample:
                  $ref: "#/components/examples/reportAssignmentHierarchyCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                reportAssignmentHierarchyCollectionExample:
                  $ref: "#/components/examples/reportAssignmentHierarchyCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
    head:
      tags:
        - Reports
      summary: Retrieve a user assignment report hierarchy
      operationId: headersForUserAssignmentHierarchy
      description: Retrieves the headers for a user assignment report hierarchy for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
  /reports/dispositionHierarchy/summary:
    get:
      tags:
        - Reports
      summary: Get a summary hierarchy
      operationId: getSummaryHierarchy
      description: Returns the hierarchy for the summary management reports. The full tree is returned if no user is given.
      parameters:
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                hierarchyReportCollectionExample:
                  $ref: "#/components/examples/hierarchyReportCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                hierarchyReportCollectionExample:
                  $ref: "#/components/examples/hierarchyReportCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve a summary hierarchy
      operationId: headersForSummaryHierarchy
      description: Retrieves the header for a hierarchy of the summary management reports. The full tree is returned if no user is given.
      parameters:
        - name: userId
          in: query
          required: false
          description: Specifies the identifier for the user.
          schema:
            type: string
            maxLength: 255
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/dispositionHierarchy/users:
    post:
      tags:
        - Reports
      summary: Create a user disposition hierarchy
      operationId: createUserDispositionHierarchyQuery
      description: Creates a user disposition hierarchy.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/reportUserDateQueryRep"
            examples:
              reportUserDataQueryExample:
                $ref: "#/components/examples/reportUserDataQueryExample"
          application/vnd.sas.investigation.triage.report.details.user.date.query/json:
            schema:
              $ref: "#/components/schemas/reportUserDateQueryRep"
            examples:
              reportUserDataQueryExample:
                $ref: "#/components/examples/reportUserDataQueryExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/domainNodeCollectionRep"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
  "/reports/dispositionHierarchy/users/{userId}":
    get:
      tags:
        - Reports
      summary: Get the user disposition hierarchy
      operationId: getUserDispositionHierarchy
      description: Returns the user disposition hierarchy for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier of the user.
          schema:
            type: string
            maxLength: 255
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/domainNode"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/domainNode"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
    head:
      tags:
        - Reports
      summary: Retrieve the user disposition hierarchy
      operationId: headersForUserDispositionHierarchy
      description: Retrieves the headers for the user disposition hierarchy for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier of the user.
          schema:
            type: string
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.domain.tree.node+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
  /reports/dispositionHistory/details:
    get:
      tags:
        - Reports
      summary: Get the disposition history details report
      operationId: getDispositionHistoryDetailsReport
      description: Returns the disposition history details report.
      parameters:
        - name: groupId
          in: query
          required: false
          description: Specifies the identifier for the group.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/groupUserReport"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/groupUserReport"
              examples:
                userDispositionReportExample:
                  $ref: "#/components/examples/userDispositionReportExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve the disposition history details report
      operationId: headersForDispositionHistoryDetailsReport
      description: Retrieves the headers for a disposition history details report.
      parameters:
        - name: groupId
          in: query
          required: false
          description: Specifies the identifier for the group.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/dispositionHistory/summary:
    get:
      tags:
        - Reports
      summary: Get the disposition history summary report
      operationId: getDispositionHistorySummaryReport
      description: Returns the disposition history summary report.
      parameters:
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/groupUserReport"
              examples:
                groupUserReportExample:
                  $ref: "#/components/examples/groupUserReportExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/groupUserReport"
              examples:
                groupUserReportExample:
                  $ref: "#/components/examples/groupUserReportExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve the disposition history summary report
      operationId: headersForDispositionHistorySummaryReport
      description: Retrieves the headers for a disposition history summary report.
      parameters:
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.group.user.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /reports/dispositionHistory/users:
    post:
      tags:
        - Reports
      summary: Create the user disposition history report
      operationId: createDispositionHistoryUsersReportQuery
      description: Creates the user disposition history report based on a date query.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/reportUserDetailsDateQueryRep"
            examples:
              reportUserDataQueryExample:
                $ref: "#/components/examples/reportUserDataQueryExample"
          application/vnd.sas.investigation.triage.report.details.user.date.query/json:
            schema:
              $ref: "#/components/schemas/reportUserDetailsDateQueryRep"
            examples:
              reportUserDataQueryExample:
                $ref: "#/components/examples/reportUserDataQueryExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/userDetailReportCollectionRep"
              examples:
                userDetailReportCollectionExample:
                  $ref: "#/components/examples/userDetailReportCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/userDetailReportCollectionRep"
              examples:
                userDetailReportCollectionExample:
                  $ref: "#/components/examples/userDetailReportCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/reports/dispositionHistory/users/{userId}":
    get:
      tags:
        - Reports
      summary: Get the user disposition history report
      operationId: getDispositionHistoryUsersReport
      description: Returns the user disposition history report for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier of the user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.user.detail.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/userDetailReportCollectionRep"
              examples:
                userDetailReportCollectionExample:
                  $ref: "#/components/examples/userDetailReportCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/userDetailReportCollectionRep"
              examples:
                userDetailReportCollectionExample:
                  $ref: "#/components/examples/userDetailReportCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Reports
      summary: Retrieve the user disposition history report
      operationId: headersForDispositionHistoryUsersReport
      description: Retrieves the headers for the user disposition history detailed report for the given user.
      parameters:
        - name: userId
          in: path
          required: true
          description: Specifies the identifier of the user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
        - name: strategyId
          in: query
          required: false
          description: Specifies the identifier for the strategy.
          schema:
            type: string
            maxLength: 36
        - name: queueId
          in: query
          required: false
          description: Specifies the identifier for the queue.
          schema:
            type: string
            maxLength: 36
        - name: begin
          in: query
          required: true
          description: Specifies the beginning of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: end
          in: query
          required: true
          description: Specifies the end of the time period for the requested hierarchy.
          schema:
            type: string
            maxLength: 100
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.user.detail.report+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions..
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /replicationAnalyzer/analyze:
    get:
      tags:
        - Replication Analyzer
      summary: Get replication analyzer
      operationId: getMissingReplicationCount
      description: >
        Returns the count of scenario-fired events where replication is missing.

        1. Use the 'analyze' endpoint to see whether there is missing replication. 

        2. Use the 'repair' endpoint to replicate what is missing. 

        3. Optionally, check the replication queue in the RabbitMQ UI and wait for the replication queue to fully drain. 

        4. Repeat until there is no missing replication in the 'analyze' response. Return the count of SFEs.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: string
              example: "0"
  /replicationAnalyzer/repair:
    get:
      tags:
        - Replication Analyzer
      summary: Get replication analyzer repair messages
      operationId: getSendMessagesForMissingReplication
      description: >
        Sends replication messages for every SFE where replication is missing and then returns the count of SFEs where repair was initiated.

        1. To prevent too many SFEs from missing replication, there is a limit to how many SFE repairs can be initiated at one time. This parameter defaults to 10000.

        2. The repair does not take effect until all other outstanding messages on the replication queue in RabbitMQ are processed.
      parameters:
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                type: string
              example: "0"
  "/alertActions/{actionType}":
    post:
      tags:
        - Alert Actions
      summary: Perform an action on a collection of alerts
      operationId: createPerformActions
      description: Performs the given action on the specified group of alerts.
      requestBody:
        content:
          application/vnd.sas.fcs.tdc.representations+json:
            schema:
              $ref: "#/components/schemas/actionRequestCollectionRep"
            examples:
              ActionRequestExample:
                $ref: "#/components/examples/ActionRequestRepCollectionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/actionRequestCollectionRep"
            examples:
              ActionRequestExample:
                $ref: "#/components/examples/ActionRequestRepCollectionExample"
        required: true
      parameters:
        - name: actionType
          in: path
          required: true
          description: Specifies the type of action to perform.
          schema:
            type: string
            enum:
              - CHECKOUT
              - CHECKIN
              - ASSIGNMENT
              - REACTIVATE
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/actionResponseRep"
              examples:
                performActionsExample:
                  $ref: "#/components/examples/alertActionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/actionResponseRep"
              examples:
                performActionsExample:
                  $ref: "#/components/examples/alertActionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alertDecisions/{dispositionId}":
    post:
      tags:
        - Alert Dispositions
      summary: Perform a disposition on a collection of alerts
      operationId: createPerformDispositions
      description: Performs the given disposition on the specified group of alerts.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the disposition.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.disposition.request+json:
            schema:
              $ref: "#/components/schemas/dispositionRequest"
            examples:
              DispositionRequestExample:
                $ref: "#/components/examples/dispositionRequestExample"
          application/json:
            schema:
              $ref: "#/components/schemas/dispositionRequest"
            examples:
              DispositionRequestExample:
                $ref: "#/components/examples/dispositionRequestExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/dispositionResponseCollectionRep"
              examples:
                alertDecisionsResponse:
                  $ref: "#/components/examples/dispositionResponseCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/dispositionResponseCollectionRep"
              examples:
                alertDecisionsResponse:
                  $ref: "#/components/examples/dispositionResponseCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /alertMetadata/fields:
    get:
      tags:
        - Alert Metadata
      summary: Get a collection of alert field descriptions
      description: Returns a collection of alert field descriptions.
      operationId: getAlertFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/fieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/fieldDescriptionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/fieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/fieldDescriptionCollectionExample"
    head:
      tags:
        - Alert Metadata
      summary: Retrieve a collection of alert field descriptions
      description: Retrieves the headers for a collection of alert field descriptions.
      operationId: headersForAlertFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
  /alertMetadata/storedObject:
    get:
      tags:
        - Alert Metadata
      summary: Get the stored object representation
      operationId: getStoredObjectRep
      description: Returns the stored object representation for the Alerts table.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.stored.object+json:
              schema:
                $ref: "#/components/schemas/storedObjectRep"
              examples:
                StoredObjectExample:
                  $ref: "#/components/examples/storedObjectExample"
            application/json:
              schema:
                $ref: "#/components/schemas/storedObjectRep"
              examples:
                StoredObjectExample:
                  $ref: "#/components/examples/storedObjectExample"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /alertingEventMetadata/fields:
    get:
      tags:
        - Alerting Event Metadata
      summary: Get a collection of alerting event field descriptions
      description: Returns a collection of alerting event field descriptions.
      operationId: getAlertingEventMetadataFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/alertingEventFieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/alertingEventFieldDescriptionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertingEventFieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/alertingEventFieldDescriptionCollectionExample"
    head:
      tags:
        - Alerting Event Metadata
      summary: Retrieve a collection of alerting event field descriptions
      description: Retrieves the headers for a collection of alerting event field descriptions.
      operationId: headersForAlertingEventMetadataFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
  /alerts:
    get:
      tags:
        - Alerts
      summary: Get alerts
      description: Returns a collection of alerts based on the specified pagination, filtering, and sorting options.
      operationId: getAlerts
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/alertRep"
              examples:
                AlertResourceCollectionExample:
                  $ref: "#/components/examples/AlertResourceCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/alertRep"
              examples:
                AlertResourceCollectionExample:
                  $ref: "#/components/examples/AlertResourceCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Alerts
      summary: Retrieve alerts
      description: Retrieves the headers for a collection of alerts based on the specified pagination, filtering, and sorting options.
      operationId: headersForAlerts
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alerts/{alertId}":
    get:
      tags:
        - Alerts
      summary: Get an alert
      description: Returns the alert with the given alert id.
      operationId: getAlert
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alert/json:
              schema:
                $ref: "#/components/schemas/alertRep"
              examples:
                AlertExample:
                  $ref: "#/components/examples/AlertExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertRep"
              examples:
                AlertExample:
                  $ref: "#/components/examples/AlertExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve an alert
      description: Returns the headers for an alert with the given alert id.
      operationId: headersForAlert
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alert/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alerts/{alertId}/alertActions/{actionType}":
    post:
      tags:
        - Alerts
      summary: Create alert action
      description: Creates an alert action to perform on an alert. The valid action types are CHECKOUT, CHECKIN, ASSIGNMENT and REACTIVATE. Any other action type results in a 'Bad Request' HTTP status.
      operationId: createPerformAction
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: actionType
          in: path
          required: true
          description: Specifies the type of action to perform.
          schema:
            type: string
            enum:
              - CHECKOUT
              - CHECKIN
              - ASSIGNMENT
              - REACTIVATE
        - name: leaveCheckedOutToUserForReactivate
          in: query
          required: false
          description: Specifies whether to leave the alert checked out, if a user has it checked out.
          schema:
            type: boolean
            default: false
      requestBody:
        content:
          application/vnd.sas.investigation.triage.action.request+json:
            schema:
              $ref: "#/components/schemas/actionRequest"
            examples:
              ActionRequestExample:
                $ref: "#/components/examples/ActionRequestExample"
          application/json:
            schema:
              $ref: "#/components/schemas/actionRequest"
            examples:
              ActionRequestExample:
                $ref: "#/components/examples/ActionRequestExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/actionResponseRep"
              examples:
                ActionRequestExample:
                  $ref: "#/components/examples/ActionRequestExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/actionResponseRep"
              examples:
                ActionRequestExample:
                  $ref: "#/components/examples/ActionRequestExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alerts/{alertId}/alertDecisions/{dispositionId}":
    post:
      tags:
        - Alerts
      summary: Create an alert disposition
      description: Creates an action to perform a disposition on an alert.
      operationId: createPerformSimpleDispositionOnAlert
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the disposition to perform.
          schema:
            type: string
            maxLength: 36
        - name: modifiedTimeStamp
          in: query
          required: false
          description: Specifies the last updated timestamp of the alert.
          schema:
            type: string
            maxLength: 100
        - name: modifiedOverride
          in: query
          required: false
          description: Specifies the flag indicating if the last updated check can be skipped.
          schema:
            type: string
            default: "false"
            maxLength: 20
      requestBody:
        content:
          application/vnd.sas.investigation.triage.action.request+json:
            schema:
              $ref: "#/components/schemas/dispositionRequest"
            examples:
              dispositionRequestExample:
                $ref: "#/components/examples/dispositionRequestExample"
          application/json:
            schema:
              $ref: "#/components/schemas/dispositionRequest"
            examples:
              dispositionRequestExample:
                $ref: "#/components/examples/dispositionRequestExample"
      responses:
        "200":
          description: The request succeeded.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/dispositionResponseRep"
              examples:
                dispositionResponseCollectionExample:
                  $ref: "#/components/examples/dispositionResponseCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/dispositionResponseRep"
              examples:
                dispositionResponseCollectionExample:
                  $ref: "#/components/examples/dispositionResponseCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "409":
          description: The request could not be completed due to a conflict with the current state of the disposition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response409:
                  $ref: "#/components/examples/error2Response409"
        "412":
          description: The `If-Match` request header did not match the disposition's entity tag, or the `If-Unmodified-Since` request header did not match the disposition's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
  "/alerts/{alertId}/history/actionTypes":
    get:
      tags:
        - Alerts
      summary: Get alert history action types
      operationId: getBaseHistoryActionTypes
      description: Returns the alert history action types for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: true
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigate.action.type
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/historyActionTypeCollectionRep"
              examples:
                historyActionTypeExample:
                  $ref: "#/components/examples/historyActionTypeCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/historyActionTypeCollectionRep"
              examples:
                historyActionTypeExample:
                  $ref: "#/components/examples/historyActionTypeCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve alert history action types
      operationId: headersForBaseHistoryActionTypes
      description: Retrieve the headers for the alert history action types for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
        - name: Accept-Item
          in: header
          required: true
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigate.action.type
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.investigate.action.type/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alerts/{alertId}/history/actions":
    get:
      tags:
        - Alerts
      summary: Get a summary of alert history actions
      operationId: getBaseSummarizedHistoryActions
      description: Returns the summarized or detailed view of alert history actions for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int64
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: createdAt:descending
            maxLength: 1000
        - name: actionType
          in: query
          required: false
          description: Specifies the action type.
          schema:
            type: string
            maxLength: 5000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigate.action+json
              - application/vnd.sas.investigate.action.summary
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                detailedHistoryActionExample:
                  $ref: "#/components/examples/detailedHistoryActionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/summarizedHistoryAction"
              examples:
                detailedHistoryActionExample:
                  $ref: "#/components/examples/detailedHistoryActionExample"
            application/vnd.sas.fcs.tdc.reps.history+json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                detailedHistoryActionExample:
                  $ref: "#/components/examples/detailedHistoryActionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve a summary of alert history actions
      operationId: headersForBaseSummarizedHistoryActions
      description: Retrieve the headers for the summarized or detailed view of alert history actions for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int64
            default: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: createdAt:descending
        - name: actionType
          in: query
          required: false
          description: Specifies the action type.
          schema:
            type: string
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigate.action+json
              - application/vnd.sas.investigate.action.summary
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.fcs.tdc.reps.history+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alerts/{alertId}/history/actions/{alertActionSk}":
    get:
      tags:
        - Alerts
      summary: Get an alert history action
      operationId: getDetailedHistoryAction
      description: Returns the detailed alert history action for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the given alert.
          schema:
            type: string
            maxLength: 36
        - name: alertActionSk
          in: path
          required: true
          description: Filters by alert action.
          schema:
            type: integer
            format: int64
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                detailedHistoryActionExample:
                  $ref: "#/components/examples/detailedHistoryActionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                detailedHistoryActionExample:
                  $ref: "#/components/examples/detailedHistoryActionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve the alert history action
      operationId: headersForDetailedHistoryAction
      description: Retrieve the headers for the detailed alert history action for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
        - name: alertActionSk
          in: path
          required: true
          description: Filters by alert action.
          schema:
            type: integer
            format: int64
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/detailedHistoryAction"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alerts/{alertId}/versions":
    get:
      tags:
        - Alerts
      summary: Get alert summaries
      operationId: getAlertVersionSummaries
      description: Returns a collection of alert summaries for each version of the alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/alertVersionSummaryCollectionRep"
              examples:
                AlertVersionSummaryCollectionExample:
                  $ref: "#/components/examples/AlertVersionSummaryCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/alertVersionSummaryCollectionRep"
              examples:
                AlertVersionSummaryCollectionExample:
                  $ref: "#/components/examples/AlertVersionSummaryCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve alert summaries
      operationId: headersForAlertVersionSummaries
      description: Retrieves the headers for a collection of alert summaries, including one summary for each version of the alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/alertVersionSummaryRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/alertVersionSummaryRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /suppressedScenarios:
    get:
      tags:
        - Suppressed Scenarios
      summary: Get suppressed scenarios
      operationId: getAllSuppressedScenarios
      description: Returns a collection of suppressed scenarios based on the specified pagination, filtering, and sorting options.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioCollectionRep"
              examples:
                SuppressedScenarioCollectionExample:
                  $ref: "#/components/examples/SuppressedScenarioCollectionExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioCollectionRep"
              examples:
                SuppressedScenarioCollectionExample:
                  $ref: "#/components/examples/SuppressedScenarioCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Suppressed Scenarios
      summary: Retrieve suppressed scenarios
      operationId: headersForAllSuppressedScenarios
      description: Retrieves the headers for a collection of suppressed scenarios based on the specified pagination, filtering, and sorting options.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 100
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    post:
      tags:
        - Suppressed Scenarios
      summary: Create suppressed scenarios
      operationId: createSuppressedScenarios
      description: Creates suppressed scenarios.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/suppressedScenarioRep"
            examples:
              SuppressedScenarioExample:
                $ref: "#/components/examples/SuppressedScenarioExample"
          application/vnd.sas.investigation.triage.suppressed.scenario+json:
            schema:
              $ref: "#/components/schemas/suppressedScenarioRep"
            examples:
              SuppressedScenarioExample:
                $ref: "#/components/examples/SuppressedScenarioExample"
        required: true
      responses:
        "201":
          description: A suppressed scenario was created.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            Location:
              description: Specifies the URI of the suppressed scenario.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioRep"
              examples:
                SuppressedScenarioExample:
                  $ref: "#/components/examples/SuppressedScenarioExample"
            application/vnd.sas.investigation.triage.suppressed.scenario+json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioRep"
              examples:
                SuppressedScenarioExample:
                  $ref: "#/components/examples/SuppressedScenarioExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No suppressed scenario exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the suppressed scenario's entity tag, or the `If-Unmodified-Since` request header did not match the suppressed scenario's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/suppressedScenarios/{suppressedScenarioId}":
    head:
      tags:
        - Suppressed Scenarios
      summary: Retrieve a suppressed scenario
      description: Retrieves the headers for a suppressed scenario.
      operationId: headersForSuppressedScenarios
      parameters:
        - name: suppressedScenarioId
          description: Specifies the identifier for the suppressed scenario.
          in: path
          required: true
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.investigation.triage.suppressed.scenario+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    get:
      tags:
        - Suppressed Scenarios
      summary: Get a suppressed scenario
      operationId: getSuppressedScenarios
      description: Returns the representation for the specified suppressed scenario.
      parameters:
        - name: suppressedScenarioId
          description: Specifies the identifier for the suppressed scenario.
          in: path
          required: true
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the suppressed scenario.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.suppressed.scenario+json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioRep"
              examples:
                SuppressedScenarioExample:
                  $ref: "#/components/examples/SuppressedScenarioExample"
            application/json:
              schema:
                $ref: "#/components/schemas/suppressedScenarioRep"
              examples:
                SuppressedScenarioExample:
                  $ref: "#/components/examples/SuppressedScenarioExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No suppressed scenario exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    delete:
      tags:
        - Suppressed Scenarios
      summary: Delete a suppressed scenario
      operationId: deleteSuppressedScenarios
      description: Delete the specified suppressed scenario.
      parameters:
        - name: suppressedScenarioId
          description: Specifies the identifier for the suppressed scenario.
          in: path
          required: true
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The suppressed scenario was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No suppressed scenario exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /alertingEvents:
    post:
      tags:
        - Alerting Events
      summary: Create alerting events
      operationId: createAlertingEventsFromFlatAndNested
      description: Creates alerting events using a nested or flat representation. If 'batch' is set to TRUE, the alert event is put into a queue to be processed and the job id is returned, otherwise it is created in the request thread.
      parameters:
        - name: batch
          in: query
          required: false
          description: Specifies whether the alerting events are processed asynchronously.
          schema:
            type: boolean
            default: false
        - name: generateIds
          in: query
          required: false
          description: Specifies whether to generate identifiers if not provided.
          schema:
            type: boolean
            default: false
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.alerting.event.nested+json
              - application/vnd.sas.investigation.triage.alerting.data.flat+json
              - application/vnd.sas.investigation.triage.alerting.id+json
      requestBody:
        content:
          application/vnd.sas.investigation.triage.alerting.data.nested+json:
            schema:
              $ref: "#/components/schemas/alertingDataNestedRep"
            examples:
              AlertingDataNestedExample:
                $ref: "#/components/examples/alertingDataNestedExample"
              AlertingDataNestedExampleIncludingScenarioFiredEventLabels:
                $ref: "#/components/examples/AlertingDataNestedExampleIncludingScenarioFiredEventLabels"
          application/vnd.sas.investigation.triage.alerting.data.flat+json:
            schema:
              $ref: "#/components/schemas/alertingDataFlatRep"
            examples:
              AlertingDataFlatExample:
                $ref: "#/components/examples/alertingDataFlatExample"
          application/json:
            schema:
              $ref: "#/components/schemas/alertingDataFlatRep"
            examples:
              AlertingDataFlatExample:
                $ref: "#/components/examples/alertingDataFlatExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertingEventNestedCollectionRep"
              examples:
                alertingEventResponseExample:
                  $ref: "#/components/examples/AlertingEventResponseCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertingEventNestedRep"
              examples:
                alertingEventResponseExample:
                  $ref: "#/components/examples/AlertingEventResponseCollectionExample"
            application/vnd.sas.investigation.triage.alerting.id+json:
              schema:
                $ref: "#/components/schemas/jobIdRep"
              examples:
                jobIdExample:
                  $ref: "#/components/examples/JobIdExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Alerting Events
      summary: Get a collection of alerting events
      operationId: getAlertingEvents
      description: Returns a collection of alerting events based on the specified pagination, filtering, and sorting options.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: deep
          in: query
          required: false
          description: Specifies whether to return additional data.
          schema:
            type: boolean
            default: false
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario-fired event labels in the response. This parameter is only applicable when the 'deep' parameter is set to true. This has a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/alertingEventCollectionRep"
              examples:
                alertingEventResponseCollectionExample:
                  $ref: "#/components/examples/AlertingEventResponseCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertingEventCollectionRep"
              examples:
                alertingEventResponseCollectionExample:
                  $ref: "#/components/examples/AlertingEventResponseCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Alerting Events
      summary: Retrieve a collection of alerting events
      operationId: headersForAlertingEvents
      description: Retrieves the headers for a collection of alerting events based on the specified pagination, filtering, and sorting options.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: deep
          in: query
          required: false
          description: Specifies whether to return additional data.
          schema:
            type: boolean
            default: false
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario-fired event labels in the response. If set to true there is a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alertingEvents/{alertingEventId}/alertDecisions/{dispositionId}":
    post:
      tags:
        - Alerting Events
      summary: Perform a disposition on an alert
      operationId: createPerformSimpleDisposition
      description: Performs disposition on an alert associated with a given alerting event.
      parameters:
        - name: alertingEventId
          in: path
          required: true
          description: Specifies the identifier of the alerting event associated with the alert to be updated.
          schema:
            type: string
            maxLength: 36
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the disposition to perform.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.investigation.triage.disposition.response+json:
              schema:
                $ref: "#/components/schemas/dispositionResponseRep"
              examples:
                PerformDispositionExample:
                  $ref: "#/components/examples/PerformDispositionExampleResponse"
            application/json:
              schema:
                $ref: "#/components/schemas/dispositionResponseRep"
              examples:
                PerformDispositionExample:
                  $ref: "#/components/examples/PerformDispositionExampleResponse"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.investigation.triage.alert.disposition+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alertingEvents/{eventId}":
    parameters:
      - name: eventId
        in: path
        description: Specifies the identifier of the alerting event to retrieve.
        required: true
        schema:
          type: string
          maxLength: 36
      - name: includeScenarioFiredEventLabels
        in: query
        required: false
        description: Specifies whether to include scenario fired event labels in the response. When set to true, this has a small performance overhead.
        schema:
          type: boolean
          default: false
    get:
      tags:
        - Alerting Events
      summary: Get an alerting event
      operationId: getAlertingEvent
      description: Returns the representation for the specified alerting event.
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the alerting event.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alerting.event.nested+json:
              schema:
                $ref: "#/components/schemas/alertingEventNestedRep"
              examples:
                alertingDataNestedExample:
                  $ref: "#/components/examples/alertingDataNestedExample"
                alertingDataNestedExternalReplicationWithTrigFlagExample:
                  $ref: "#/components/examples/alertingDataNestedExternalReplicationWithTrigFlagExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertingEventNestedRep"
              examples:
                alertingDataNestedExample:
                  $ref: "#/components/examples/alertingDataNestedExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerting Events
      summary: Retrieve alert existence status
      operationId: headersForCheckAlertExists
      description: Retrieves a status to indicate the existence of an alert associated with a specified alerting event.
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the alerting event.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/alertingEvents/{eventId}/alert":
    head:
      tags:
        - Alerting Events
      summary: Retrieve alert processing status
      operationId: headersForCheckAlert
      description: Retrieve a status to indicate if an alert has been processed and is accessible.
      parameters:
        - name: eventId
          in: path
          required: true
          description: Specifies the identifier for the given alerting event.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /replicatedObjects:
    get:
      tags:
        - Replicated Objects
      summary: Get replicated objects
      operationId: getAllReplicatedObjects
      description: Returns replicated objects.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.replicated.object+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/replicatedObjectCollectionRep"
              examples:
                replicatedDocumentCollectionExample:
                  $ref: "#/components/examples/replicatedObjectCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/replicatedObjectCollectionRep"
              examples:
                replicatedDocumentCollectionExample:
                  $ref: "#/components/examples/replicatedObjectCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/replicatedObjects/{replicatedObjectId}":
    get:
      tags:
        - Replicated Objects
      summary: Get a replicated object
      operationId: getReplicatedObject
      description: Returns the replicated object with the given replicated object identifier.
      parameters:
        - name: replicatedObjectId
          in: path
          required: true
          description: Specifies the identifier for the replicated object.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          description: The request succeeded.
          content:
            application/vnd.sas.investigation.triage.replicated.object+json:
              schema:
                $ref: "#/components/schemas/replicatedObjectRep"
              examples:
                replicatedObjectExample:
                  $ref: "#/components/examples/replicatedObjectExample"
            application/json:
              schema:
                $ref: "#/components/schemas/replicatedObjectRep"
              examples:
                replicatedObjectExample:
                  $ref: "#/components/examples/replicatedObjectExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No replicated object exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Replicated Objects
      summary: Retrieve a replicated object
      operationId: headersForReplicatedObject
      description: Retrieve the headers for the replicated object with the given replicated object identifier.
      parameters:
        - name: replicatedObjectId
          in: path
          required: true
          description: Specifies the identifier for the given replicated object.
          schema:
            type: string
      responses:
        "200":
          headers:
            ETag:
              description: Specifies the entity tag for the replicated object.
              schema:
                type: string
          description: The request succeeded.
          content:
            application/vnd.sas.investigation.triage.replicated.object+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No replicated object exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/replicatedObjects/{replicatedObjectId}/enrichedDocument":
    get:
      tags:
        - Replicated Objects
      summary: Get a replicated object
      operationId: getReplicatedObjectAsEnrichedDocument
      description: Returns the representation for the specified replicated object as an enriched document.
      parameters:
        - name: replicatedObjectId
          in: path
          required: true
          description: Specifies the identifier for the replicated object.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.data.enriched.document+json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentWrapper"
              examples:
                enrichedDocumentCollectionExample:
                  $ref: "#/components/examples/enrichedDocumentCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentWrapper"
              examples:
                enrichedDocumentCollectionExample:
                  $ref: "#/components/examples/enrichedDocumentCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No replicated object exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Replicated Objects
      summary: Retrieve a replicated object
      operationId: headersForReplicatedObjectAsEnrichedDocument
      description: Returns the headers for the specified replicated object as an enriched document.
      parameters:
        - name: replicatedObjectId
          in: path
          required: true
          description: Specifies the identifier for the replicated object.
          schema:
            type: string
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.data.enriched.document+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No replicated object exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  /:
    get:
      tags:
        - Root
      summary: Get a collection of top-level links
      operationId: root
      description: Returns a collection of links to the top-level collections surfaced through this API.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                RootExample:
                  $ref: "#/components/examples/RootExample"
            application/vnd.sas.api+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                RootExample:
                  $ref: "#/components/examples/RootExample"
        "404":
          description: No resource exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Root
      summary: Retrieve the headers for this API
      operationId: headersForRoot
      description: Retrieves the headers for this API and determines whether the service provided by the API is available.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.api+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "404":
          description: No resource exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alerts/{alertId}/scenarioFiredEvents":
    get:
      tags:
        - Alerts
      summary: Get scenario-fired events
      operationId: getExtendedScenarioFiredEvents
      description: Returns the scenario-fired events for the specified alert.
      parameters:
        - name: alertId
          in: path
          description: Specifies the identifier for the alert.
          required: true
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: true
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.fired.event.extended+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/extendedScenarioFiredEventCollectionRep"
              examples:
                ScenarioFiredEventCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/extendedScenarioFiredEventCollectionRep"
              examples:
                ScenarioFiredEventCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerts
      summary: Retrieve scenario-fired events
      operationId: headersForExtendedScenarioFiredEvents
      description: Returns the header for scenario-fired events for the specified alert.
      parameters:
        - name: alertId
          in: path
          description: Specifies the identifier for the alert.
          required: true
          schema:
            type: string
            maxLength: 36
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: true
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.fired.event.extended+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/scenarioFiredEvents/{sfeId}":
    get:
      tags:
        - Scenario Fired Events
      summary: Get a scenario-fired event
      operationId: getExtendedScenarioFiredEvent
      description: Returns the scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          description: The identifier for the scenario-fired event.
          required: true
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario fired event labels in the response. If set to true there is a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scenario.fired.event.extended+json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventFlatRep"
              examples:
                ScenarioFiredEventExample:
                  $ref: "#/components/examples/scenarioFiredEventExample"
                ScenarioFiredEventExampleIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scenarioFiredEventExampleIncludingScenarioFiredEventLabels"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventFlatRep"
              examples:
                ScenarioFiredEventExample:
                  $ref: "#/components/examples/scenarioFiredEventExample"
                ScenarioFiredEventExampleIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scenarioFiredEventExampleIncludingScenarioFiredEventLabels"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Scenario Fired Events
      summary: Get the headers for a scenario-fired event
      operationId: headersForExtendedScenarioFiredEvent
      description: Returns the headers for a scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          description: Specifies the identifier for the scenario-fired event.
          required: true
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario-fired event labels in the response. If set to true there is a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.investigation.triage.scenario.fired.event.extended+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/scenarioFiredEvents/{sfeId}/contributingObjects":
    get:
      tags:
        - Scenario Fired Events
      summary: Get contributing objects
      operationId: getContributingObjects
      description: Returns the enriched contributing objects for the scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          required: true
          description: Specifies the identifier for the scenario-fired event.
          schema:
            type: string
            maxLength: 36
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            default: 10
            minimum: 0
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.data.enriched.document+json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentCollectionRep"
              examples:
                EnrichedDocumentExample:
                  $ref: "#/components/examples/contributingObjectsExample"
            application/json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentCollectionRep"
              examples:
                EnrichedDocumentExample:
                  $ref: "#/components/examples/contributingObjectsExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: The scenario-fired event was not found
          content:
            application/vnd.sas.error+json;version=2:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Scenario Fired Events
      summary: Retrieve contributing objects
      operationId: headersForContributingObjects
      description: Retrieves the headers for enriched contributing objects for the scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          required: true
          description: Specifies the identifier for the scenario-fired event.
          schema:
            type: string
            maxLength: 36
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            default: 10
            minimum: 0
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.data.enriched.document+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/scenarioFiredEvents/{sfeId}/replicatedObjects":
    get:
      tags:
        - Scenario Fired Events
      summary: Get a scenario-fired event's enriched replicated objects
      operationId: getReplicatedObjects
      description: Returns the enriched replicated objects for the scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          required: true
          description: Specifies the identifier for the scenario-fired event.
          schema:
            type: string
            maxLength: 36
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items (per item type) to return. The default value is 10,000.
          schema:
            type: integer
            default: 10000
            minimum: 0
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentCollectionRep"
              examples:
                alertDispositionCollectionExample:
                  $ref: "#/components/examples/enrichedDocumentCollectionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/enrichedDocumentCollectionRep"
              examples:
                alertDispositionCollectionExample:
                  $ref: "#/components/examples/enrichedDocumentCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Scenario Fired Events
      summary: Retrieve the headers for a scenario-fired event's enriched replicated objects
      operationId: headersForReplicatedObjects
      description: Retrieves the headers for enriched replicated objects for the scenario-fired event with the specified identifier.
      parameters:
        - name: sfeId
          in: path
          required: true
          description: Specifies the identifier for the scenario-fired event.
          schema:
            type: string
            maxLength: 36
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items (per item type) to return. The default value is 10,000.
          schema:
            type: integer
            default: 10000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  /scenarioFiredEventMetadata/fields:
    get:
      tags:
        - Scenario Fired Event Metadata
      summary: Get a collection of scenario fired event field descriptions
      description: Returns a collection of scenario fired event field descriptions.
      operationId: getScenarioFiredEventMetadataFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/scenariosFiredEventFieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventFieldDescriptionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenariosFiredEventFieldDescriptionCollectionRep"
              examples:
                FieldDescriptionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventFieldDescriptionCollectionExample"
    head:
      tags:
        - Scenario Fired Event Metadata
      summary: Retrieve a collection of scenario fired event field descriptions
      description: Retrieves the headers for a collection of scenario fired event field descriptions.
      operationId: headersForScenarioFiredEventMetadataFields
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
  /scenarioFiredEventDispositions:
    get:
      tags:
        - Scenario Fired Event Dispositions
      summary: Get scenario-fired event dispositions
      operationId: getScenarioFiredEventDispositions
      description: Returns scenario-fired event dispositions.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/apis/rest/Topics/#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/apis/rest/Topics/#filters).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
    post:
      tags:
        - Scenario Fired Event Dispositions
      summary: Create a scenario-fired event disposition
      operationId: createScenarioFiredEventDispositions
      description: Creates a scenario-fired event disposition.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
            examples:
              scenarioFiredEventDispositionCollectionExample:
                $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
            examples:
              scenarioFiredEventDispositionCollectionExample:
                $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
        required: true
      responses:
        "201":
          description: A scenario-fired event disposition was created.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            Location:
              description: Specifies the URI of the new scenario-fired event disposition.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
    head:
      tags:
        - Scenario Fired Event Dispositions
      summary: Retrieve the headers for scenario-fired event dispositions
      operationId: headersForScenarioFiredEventDispositions
      description: Retrieves the headers for scenario-fired event dispositions.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/apis/rest/Topics/#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/apis/rest/Topics/#filters).
          schema:
            type: string
            maxLength: 1000
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
  /scenarioFiredEventDispositions/bulk:
    post:
      tags:
        - Scenario Fired Event Dispositions
      summary: Create scenario-fired event dispositions across different alerts
      operationId: createScenarioFiredEventBulkDispositions
      description: Creates scenario-fired event disposition across different alerts.
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
            examples:
              scenarioFiredEventDispositionCollectionExample:
                $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
          application/vnd.sas.collection+json:
            schema:
              $ref: "#/components/schemas/scenarioFiredEventDispositionCollectionRep"
            examples:
              scenarioFiredEventDispositionCollectionExample:
                $ref: "#/components/examples/scenarioFiredEventDispositionCollectionExample"
        required: true
      responses:
        "201":
          description: Scenario-fired event dispositions were created and failures were returned if applicable.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            Location:
              description: Specifies the URI of the new scenario-fired event disposition.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventBulkDispositionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventBulkDispositionExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioFiredEventBulkDispositionRep"
              examples:
                scenarioFiredEventDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioFiredEventBulkDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
                  - $ref: "#/components/schemas/scenarioFiredEventBulkDispositionRep"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
                scenarioFiredEventBulkDispositionRep:
                  $ref: "#/components/examples/scenarioFiredEventBulkDispositionExample"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/scenario/{scenarioId}/scenarioDispositions":
    get:
      tags:
        - Scenarios
      summary: Get scenario dispositions
      operationId: getScenarioDisposition
      description: Returns a collection of scenario dispositions by identifier.
      parameters:
        - name: scenarioId
          in: path
          required: true
          description: Specifies the identifier for the scenario.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionCollectionRep"
              examples:
                scenarioDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioDispositionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionCollectionRep"
              examples:
                scenarioDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioDispositionCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Scenarios
      summary: Retrieve a collection of scenario dispositions
      operationId: headersForScenarioDisposition
      description: Retrieve the headers for a collection of scenario dispositions by id.
      parameters:
        - name: scenarioId
          in: path
          required: true
          description: Specifies the identifier for the scenario.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  /scenarioDispositions:
    get:
      tags:
        - Scenarios
      summary: Get a collection of scenario dispositions
      operationId: getAllScenarioDispositions
      description: Returns a collection of scenario dispositions using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionCollectionRep"
              examples:
                scenarioDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioDispositionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionCollectionRep"
              examples:
                scenarioDispositionCollectionExample:
                  $ref: "#/components/examples/scenarioDispositionCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Scenarios
      summary: Retrieve a collection of scenario dispositions
      operationId: headersForAllScenarioDispositions
      description: Retrieves the headers for a collection of scenario dispositions using a standard filter.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.scenario.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  /scenarioDispositions/summaries:
    post:
      tags:
        - Scenarios
      summary: Create a scenario disposition summary
      operationId: createSummaries
      description: Creates a scenario disposition summary.
      requestBody:
        content:
          application/vnd.sas.investigation.triage.scenario.disposition.summary.request+json:
            schema:
              $ref: "#/components/schemas/scenarioDispositionSummaryRequestRep"
            examples:
              scenarioDispositionRequestSummary:
                $ref: "#/components/examples/scenarioDispositionSummaryRequestExample"
          application/json:
            schema:
              $ref: "#/components/schemas/scenarioDispositionSummaryRequestRep"
            examples:
              scenarioDispositionRequestSummary:
                $ref: "#/components/examples/scenarioDispositionSummaryRequestExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionSummaryRep"
              examples:
                scenarioDispositionSummaryExample:
                  $ref: "#/components/examples/scenarioDispositionSummaryExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scenarioDispositionSummaryRep"
              examples:
                scenarioDispositionSummaryExample:
                  $ref: "#/components/examples/scenarioDispositionSummaryExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  /alertDispositions:
    post:
      tags:
        - Alert Dispositions
      summary: Create an alert disposition
      operationId: createDisposition
      description: Creates an alert disposition.
      requestBody:
        content:
          application/vnd.sas.investigation.triage.alert.disposition+json:
            schema:
              $ref: "#/components/schemas/alertDispositionRep"
            examples:
              alertDispositionExample:
                $ref: "#/components/examples/AlertDispositionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/alertDispositionRep"
            examples:
              alertDispositionExample:
                $ref: "#/components/examples/AlertDispositionExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                alertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                alertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    get:
      tags:
        - Alert Dispositions
      summary: Get alert dispositions
      operationId: getDispositionsAll
      description: Returns alert dispositions.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.alert.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                alertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                alertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
    head:
      tags:
        - Alert Dispositions
      summary: Retrieve alert dispositions
      operationId: headersForDispositionsAll
      description: Retrieves the headers for alert dispositions.
      parameters:
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.alert.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alertDispositions/{dispositionId}":
    put:
      tags:
        - Alert Dispositions
      summary: Update the alert disposition
      operationId: updateAlertDispositions
      description: Updates the given alert disposition.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier for the alert disposition.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/vnd.sas.investigation.triage.alert.disposition+json:
            schema:
              $ref: "#/components/schemas/alertDispositionRep"
            examples:
              AlertDispositionExample:
                $ref: "#/components/examples/AlertDispositionExample"
          application/json:
            schema:
              $ref: "#/components/schemas/alertDispositionRep"
            examples:
              AlertDispositionExample:
                $ref: "#/components/examples/AlertDispositionExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alert.disposition+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "412":
          description: The `If-Match` request header did not match the disposition's entity tag, or the `If-Unmodified-Since` request header did not match the disposition's last modified timestamp.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response412:
                  $ref: "#/components/examples/error2Response412"
        "428":
          description: The request headers did not include a `If-Match` or `If-Unmodified-Since` precondition.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response428:
                  $ref: "#/components/examples/error2Response428"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    delete:
      tags:
        - Alert Dispositions
      summary: Delete an alert disposition
      operationId: deleteAlertDisposition
      description: Deletes the specified alert disposition.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier for the alert disposition.
          schema:
            type: string
            maxLength: 36
      responses:
        "204":
          description: The disposition was deleted.
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Alert Dispositions
      summary: Get an alert disposition
      operationId: getAlertDisposition
      description: Returns the representation for the specified alert disposition.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier for the alert disposition.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alert.disposition+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alert Dispositions
      summary: Retrieve the headers for alert disposition
      operationId: headersForAlertDisposition
      description: Retrieves the headers for the specified alert disposition.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier for the alert disposition.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.alert.disposition+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alertDispositions/{dispositionId}/request":
    get:
      tags:
        - Alert Dispositions
      summary: Get an alert disposition request
      operationId: getAlertDispositionRequest
      description: Returns an alert disposition request for a given disposition.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the disposition.
          schema:
            type: string
            maxLength: 36
        - name: alertId
          in: query
          required: false
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier of the domain.
          schema:
            type: string
            maxLength: 36
        - name: alertIdMultiple
          in: query
          required: false
          description: Specifies a list of alert identifiers for which to retrieve the disposition request.
          schema:
            type: array
            items:
              type: string
              maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.disposition.request+json:
              schema:
                $ref: "#/components/schemas/dispositionRequest"
              examples:
                DispositionRequestExample:
                  $ref: "#/components/examples/dispositionRequestExample"
            application/json:
              schema:
                $ref: "#/components/schemas/dispositionRequest"
              examples:
                DispositionRequestExample:
                  $ref: "#/components/examples/dispositionRequestExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Alert Dispositions
      summary: Retrieve the alert disposition status
      operationId: headersForAlertDispositionRequest
      description: Retrieve a status indicator of whether the alert disposition has been processed and is accessible.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the alert disposition.
          schema:
            type: string
            maxLength: 36
        - name: alertId
          in: query
          required: false
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: query
          required: false
          description: Specifies the identifier of the domain.
          schema:
            type: string
            maxLength: 36
        - name: alertIdMultiple
          in: query
          required: false
          description: Specifies a list of alert identifiers for which to retrieve the disposition request.
          schema:
            type: array
            items:
              type: string
              maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alertDispositions/{dispositionId}/request/{domainId}":
    post:
      tags:
        - Alert Dispositions
      summary: Create an alert disposition request
      operationId: createForAlertDispositionRequest
      description: Creates an alert disposition request, where all alerts are in the same given domain.
      parameters:
        - name: dispositionId
          in: path
          required: true
          description: Specifies the identifier of the alert disposition.
          schema:
            type: string
            maxLength: 36
        - name: domainId
          in: path
          required: true
          description: Specifies the identifier for the domain.
          schema:
            type: string
            maxLength: 36
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/dispositionRequest"
            examples:
              DispositionRequestBodyExample:
                $ref: "#/components/examples/dispositionRequestBodyExample"
        required: true
      responses:
        "200":
          description: The request succeeded.
          content:
            application/vnd.sas.investigation.triage.disposition.request+json:
              schema:
                $ref: "#/components/schemas/dispositionRequest"
              examples:
                DispositionRequestExample:
                  $ref: "#/components/examples/dispositionRequestExample"
            application/json:
              schema:
                $ref: "#/components/schemas/dispositionRequest"
              examples:
                DispositionRequestExample:
                  $ref: "#/components/examples/dispositionRequestExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No resource exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/alerts/{alertId}/alertDispositions":
    head:
      tags:
        - Alert Dispositions
      summary: Retrieve a collection of alert dispositions
      operationId: headersForDispositionsForAlert
      description: Retrieves a collection of alert dispositions for an alert based on the specified pagination, filtering, and sorting options.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: userId
          in: query
          required: false
          description: Specifies the identifier of the user.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.alert.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "403":
          description: The user did not have the necessary permissions.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response403:
                  $ref: "#/components/examples/error2Response403"
        "404":
          description: No disposition exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    get:
      tags:
        - Alert Dispositions
      summary: Get alert dispositions
      operationId: getDispositionsForAlert
      description: Returns a list of the alert dispositions for the given alert using a filter.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: userId
          in: query
          required: false
          description: Specifies the user identifier.
          schema:
            type: string
            maxLength: 255
        - name: start
          in: query
          required: false
          description: Specifies the index of the first item to return. The default value is 0.
          schema:
            type: integer
            format: int32
            default: 0
            minimum: 0
        - name: limit
          in: query
          required: false
          description: Specifies the maximum number of items to return. The default value is 10.
          schema:
            type: integer
            format: int32
            default: 10
            minimum: 0
        - name: sortBy
          in: query
          required: false
          description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
          schema:
            type: string
            default: creationTimeStamp:descending
            maxLength: 1000
        - name: filter
          in: query
          required: false
          description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
          schema:
            type: string
            maxLength: 1000
        - name: Accept-Item
          in: header
          required: false
          description: Specifies the media type of the items returned.
          schema:
            type: string
            enum:
              - application/vnd.sas.investigation.triage.alert.disposition+json
      responses:
        "200":
          description: The request succeeded.
          headers:
            ETag:
              description: Specifies the entity tag for the resource.
              schema:
                type: string
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionExample:
                  $ref: "#/components/examples/AlertDispositionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/strategies/{strategyId}/alertDispositions":
    parameters:
      - name: strategyId
        in: path
        required: true
        description: Specifies the identifier for the strategy.
        schema:
          type: string
          maxLength: 36
      - name: userId
        in: query
        required: false
        description: Specifies the identifier for the user.
        schema:
          type: string
          maxLength: 255
      - name: start
        in: query
        required: false
        description: Specifies the index of the first item to return. The default value is 0.
        schema:
          type: integer
          format: int32
          default: 0
          minimum: 0
      - name: limit
        in: query
        required: false
        description: Specifies the maximum number of items to return. The default value is 10.
        schema:
          type: integer
          format: int32
          default: 10
          minimum: 0
      - name: sortBy
        in: query
        required: false
        description: The criteria for sorting the items. See [Sorting in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#sorting).
        schema:
          type: string
          default: creationTimeStamp:descending
          maxLength: 1000
      - name: filter
        in: query
        required: false
        description: The criteria for filtering the items. See [Filtering in REST APIs](https://developer.sas.com/rest-apis/svi-alert-v3/docs/getting-started/usage-notes#filtering).
        schema:
          type: string
          maxLength: 1000
      - name: Accept-Item
        in: header
        required: false
        description: Specifies an optional header. If not present, or if it has a value of 'application/vnd.sas.investigation.triage.alert.disposition+json', then items of application/vnd.sas.investigation.triage.alert.disposition+json type are returned.
        schema:
          type: string
          enum:
            - application/vnd.sas.investigation.triage.alert.disposition+json
    get:
      tags:
        - Alert Dispositions
      summary: Get a collection of dispositions
      operationId: getDispositionsForStrategy
      description: Returns a collection of alert dispositions for a strategy based on the specified pagination, filtering, and sorting options.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionCollectionExample:
                  $ref: "#/components/examples/AlertDispositionCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                AlertDispositionCollectionExample:
                  $ref: "#/components/examples/AlertDispositionCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                oneOf:
                  - $ref: "#/components/schemas/error2"
                  - $ref: "#/components/schemas/validationFailure"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No strategy exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response400:
                  $ref: "#/components/examples/error2Response400"
    head:
      tags:
        - Alert Dispositions
      summary: Retrieve dispositions
      operationId: headersForDispositionsForStrategy
      description: Retrieves the headers for the dispositions for a given strategy.
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/vnd.sas.collection+json:
              schema:
                $ref: "#/components/schemas/alertDispositionRep"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
  "/alertingEvents/{eventId}/scores":
    get:
      tags:
        - Alerting Events
      summary: Get alerting scores
      operationId: getScores
      description: Returns alerting scores.
      parameters:
        - name: eventId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scores+json:
              schema:
                $ref: "#/components/schemas/scoreCollectionRep"
              examples:
                alertingEventScoresCollectionExample:
                  $ref: "#/components/examples/alertingEventScoresCollectionExample"
            application/json:
              schema:
                $ref: "#/components/schemas/scoreCollectionRep"
              examples:
                alertingEventScoresCollectionExample:
                  $ref: "#/components/examples/alertingEventScoresCollectionExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
    head:
      tags:
        - Alerting Events
      summary: Retrieve alerting scores
      operationId: headersForScores
      description: Retrieves the headers for alerting scores.
      parameters:
        - name: eventId
          in: path
          required: true
          description: Specifies the identifier for the alert.
          schema:
            type: string
            maxLength: 36
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scores+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No resource exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
  "/alertingEvents/{alertingEventId}/scorecard":
    get:
      tags:
        - Alerting Events
      summary: Get alerting event scorecard
      operationId: getScoreCard
      description: Returns the scorecard representation for the specified alerting event.
      parameters:
        - name: alertingEventId
          in: path
          required: true
          description: Specifies the identifier of the alerting event.
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario fired event labels in the response. This has a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scorecard+json:
              schema:
                $ref: "#/components/schemas/scoreCardRep"
              examples:
                scorecardExampleResponse:
                  $ref: "#/components/examples/scorecardExampleResponse"
                scorecardExampleResponseIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scorecardExampleResponseIncludingScenarioFiredEventLabels"
            application/json:
              schema:
                $ref: "#/components/schemas/scoreCardRep"
              examples:
                scorecardExampleResponse:
                  $ref: "#/components/examples/scorecardExampleResponse"
                scorecardExampleResponseIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scorecardExampleResponseIncludingScenarioFiredEventLabels"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              example:
                $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Alerting Events
      summary: Retrieve the alerting event scorecard
      operationId: headersForScoreCard
      description: Retrieves the headers for the scorecard representation for the specified alerting event.
      parameters:
        - name: alertingEventId
          in: path
          required: true
          description: Specifies the identifier of the alerting event.
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario-fired event labels in the response. If set to true there is a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scorecard+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alerting event exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
  "/alerts/{alertId}/scorecard":
    get:
      tags:
        - Alerts
      summary: Get a scorecard for an alert
      operationId: getScoreCardNewForAlert
      description: Returns a scorecard for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario fired event labels in the response. This has a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scorecard+json:
              schema:
                $ref: "#/components/schemas/scoreCardRep"
              examples:
                scorecardExampleResponse:
                  $ref: "#/components/examples/scorecardExampleResponse"
                scorecardExampleResponseIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scorecardExampleResponseIncludingScenarioFiredEventLabels"
            application/json:
              schema:
                $ref: "#/components/schemas/scoreCardRep"
              examples:
                scorecardExampleResponse:
                  $ref: "#/components/examples/scorecardExampleResponse"
                scorecardExampleResponseIncludingScenarioFiredEventLabels:
                  $ref: "#/components/examples/scorecardExampleResponseIncludingScenarioFiredEventLabels"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
    head:
      tags:
        - Alerts
      summary: Retrieve a scorecard for an alert
      operationId: headersForScoreCardNewForAlert
      description: Retrieves the header for a scorecard for the given alert.
      parameters:
        - name: alertId
          in: path
          required: true
          description: Specifies the identifier of the alert.
          schema:
            type: string
            maxLength: 36
        - name: includeScenarioFiredEventLabels
          in: query
          required: false
          description: Specifies whether to include scenario-fired event labels in the response. If set to true there is a small performance overhead.
          schema:
            type: boolean
            default: false
      responses:
        "200":
          description: The request succeeded.
          headers:
            Content-Type:
              description: Specifies the content type of the response.
              schema:
                type: string
          content:
            application/vnd.sas.investigation.triage.scorecard+json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
            application/json:
              schema:
                $ref: "#/components/schemas/responseEntity"
              examples:
                headResponse:
                  $ref: "#/components/examples/headResponseExample"
        "400":
          description: The request was invalid.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/validationFailure"
              examples:
                error2ValidationFailureResponse:
                  $ref: "#/components/examples/error2ValidationFailureResponse"
        "404":
          description: No alert exists at the requested path.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response404:
                  $ref: "#/components/examples/error2Response404"
        "500":
          description: The request could not be fulfilled because of an unexpected server error.
          content:
            application/vnd.sas.error+json:
              schema:
                $ref: "#/components/schemas/error2"
              examples:
                error2Response500:
                  $ref: "#/components/examples/error2Response500"
servers:
  - url: https://example.com/svi-alert
    description: Specifies an example URL including the base path for this API.
components:
  schemas:
    configurationObject:
      title: Configuration Object
      description: Specifies a ZIP file that represents the scorecard service's configuration.
      type: string
      format: binary
    validationFailure:
      description: A schema of the generic validation failed response by input validation.
      properties:
        errorCode:
          description: Specifies the numeric identifier for the error.
          type: integer
        message:
          description: Specifies the message for the error.
          type: string
        details:
          description: Specifies messages that provide additional details about the cause(s) of the error.
          items:
            type: string
          type: array
        remediation:
          description: Specifies a message that describes how to resolve the error.
          type: string
        errors:
          description: List of all validation errors.
          items:
            $ref: "#/components/schemas/validationFailureItem"
          type: array
    validationFailureItem:
      description: Description of input that violates a validation rule.
      properties:
        errorCode:
          description: Specifies the numeric identifier for the error.
          type: integer
        message:
          description: Specifies the message for the error.
          type: string
        links:
          description: Specifies the links that apply to the error.
          items:
            $ref: "#/components/schemas/link"
          type: array
        version:
          description: Specifies the version number of the error representation. This representation is version 2.
          type: integer
        httpStatusCode:
          description: Specifies the HTTP status code for the error.
          type: integer
    error2:
      description: A schema of the standard error format for the alert service.
      properties:
        details:
          description: Specifies messages that provide additional details about the cause of the error.
          items:
            type: string
          type: array
        errorCode:
          description: Specifies the numeric identifier for the error.
          type: integer
        errors:
          description: Specifies any additional errors that occurred.
          items:
            $ref: "#/components/schemas/error2"
          type: array
        httpStatusCode:
          description: Specifies the HTTP status code for the error.
          type: integer
        id:
          description: Specifies the string identifier for the error.
          type: string
        links:
          description: Specifies the links that apply to the error.
          items:
            $ref: "#/components/schemas/link"
          type: array
        message:
          description: Specifies the message for the error.
          type: string
        remediation:
          description: Specifies a message that describes how to resolve the error.
          type: string
        version:
          description: Specifies the version number of the error representation. This representation is version 2.
          type: integer
    reportUserDetailsQueryRep:
      description: A report user details query representation.
      type: object
      properties:
        userid:
          type: string
          maxLength: 255
        domainId:
          type: string
          maxLength: 36
        strategyId:
          type: string
          maxLength: 36
        queueId:
          type: string
          maxLength: 36
        filter:
          type: string
          maxLength: 1000
        sortBy:
          type: string
          maxLength: 1000
        start:
          type: integer
          minimum: 0
        limit:
          type: integer
          minimum: 0
    reportUserQueryRep:
      type: object
      description: A report user query representation.
      properties:
        userId:
          type: string
          maxLength: 255
    reportUserDateQueryRep:
      type: object
      description: A report user date query representation.
      properties:
        userId:
          type: string
          maxLength: 36
        begin:
          type: string
          maxLength: 100
        end:
          type: string
          maxLength: 100
      required:
        - begin
        - end
    reportUserDetailsDateQueryRep:
      description: A report user details date query representation.
      allOf:
        - $ref: "#/components/schemas/reportUserQueryRep"
        - type: object
          properties:
            begin:
              type: string
              maxLength: 100
            end:
              type: string
              maxLength: 100
    dispositionRequest:
      type: object
      description: A disposition request representation.
      properties:
        version:
          type: integer
        alerts:
          type: array
          items:
            $ref: "#/components/schemas/alertRep"
        dispositionId:
          type: string
          maxLength: 36
        batchId:
          type: string
          maxLength: 36
        promptForQueue:
          type: boolean
        queues:
          type: array
          items:
            $ref: "#/components/schemas/queueRep"
        queueId:
          type: string
          maxLength: 36
        defaultSuppressTime:
          type: string
        promptForActivationTime:
          type: boolean
        activationTime:
          type: string
        promptForDocument:
          type: boolean
        documentTypeName:
          type: string
          maxLength: 100
        documentTypeLabel:
          type: string
          maxLength: 100
        documentTemplateName:
          type: string
          maxLength: 255
        documentLabelsIds:
          type: object
        newDocument:
          type: boolean
        documentId:
          type: string
          maxLength: 1000
        documentFields:
          type: object
        promptForRelationship:
          type: boolean
        relationshipsLabelsName:
          type: object
        relationshipNames:
          type: array
          items:
            type: string
            maxLength: 100
        promptForScenarioFired:
          type: boolean
        scenarioFiredEvents:
          type: array
          items:
            $ref: "#/components/schemas/extendedScenarioFiredEventRep"
        scenarioFiredEventDispositions:
          type: array
          items:
            $ref: "#/components/schemas/scenarioFiredEventDispositionRep"
        promptForSFEReasonFlag:
          type: boolean
        promptForRest:
          type: boolean
        restTemplateName:
          type: string
          maxLength: 100
        restFields:
          type: object
        modifiedOverride:
          type: boolean
        user:
          type: string
          maxLength: 255
        promptForNoteFlag:
          type: boolean
        dispositionNote:
          type: string
          maxLength: 16000
        promptForReasonFlag:
          type: boolean
        dispositionReasonCode:
          type: string
          maxLength: 20
        dispositionReasonReferenceTableName:
          type: string
          maxLength: 50
        workspacesAndInsightsToCopy:
          type: array
          items:
            type: number
    alertRep:
      type: object
      description: A full alert representation.
      properties:
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
        domainId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersion:
          type: integer
        alertVersionTimeStamp:
          type: string
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        initialScore:
          type: integer
        currentScore:
          type: integer
        highScore:
          type: integer
        alertOriginCode:
          type: string
          maxLength: 20
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        modelName:
          type: string
          maxLength: 100
        statusTimeStamp:
          type: string
        enrichmentJson:
          type: object
        alertDispositionCode:
          type: string
          maxLength: 20
        dispositionTimeStamp:
          type: string
        dispositionReasonCode:
          type: string
          maxLength: 20
        dispositionNote:
          type: string
        suppressFlag:
          type: boolean
        suppressDuration:
          type: integer
        suppressionEndTimeStamp:
          type: string
        holdFlag:
          type: boolean
        holdDuration:
          type: integer
        holdEndTimeStamp:
          type: string
        holdReasonCode:
          type: string
          maxLength: 20
        routeFlag:
          type: boolean
        queueEntryTimeStamp:
          type: string
        assignedUserId:
          type: string
          maxLength: 20
        assignmentTimeStamp:
          type: string
        checkoutUserId:
          type: string
          maxLength: 255
        checkoutTimeStamp:
          type: string
        alertProductiveFlag:
          type: boolean
        alertServiceCount:
          type: integer
        userServiceTimeStamp:
          type: string
        systemServiceTimeStamp:
          type: string
        dispositionDataJson:
          type: object
        alertStatusId:
          type: string
          maxLength: 36
        initialAlertingEventId:
          type: string
          maxLength: 36
        currentAlertingEventId:
          type: string
          maxLength: 36
        highAlertingEventId:
          type: string
          maxLength: 36
        queueId:
          type: string
          maxLength: 36
        lastUpdateNumber:
          type: integer
        logicalDeleteFlag:
          type: boolean
        alertDispositionId:
          type: string
          maxLength: 36
        alertDispositionResolutionCode:
          type: string
          maxLength: 20
        autoCloseTimeStamp:
          type: string
        autoActivateTimeStamp:
          type: string
        autoActivateScore:
          type: integer
        strategyRangeLow:
          type: integer
        strategyRangeHigh:
          type: integer
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
    scenarioCollectionRep:
      title: Scenario Representation Collection
      description: A collection of scenario representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertRep"
    alertCollectionRep:
      title: Alert Representation Collection
      description: A collection of alert representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertRep"
    activeScenarioFiredEventRep:
      type: object
      description: An Active scenario-fired event representation.
      properties:
        queueId:
          type: string
          maxLength: 36
        assignedUserId:
          type: string
          maxLength: 20
        strategyId:
          type: string
          maxLength: 36
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        alertingEventId:
          type: string
          maxLength: 36
        modelName:
          type: string
          maxLength: 100
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        suppressFlag:
          type: boolean
        reasonCode:
          type: string
          maxLength: 20
        scenarioFiredEventId:
          type: string
          maxLength: 500
        scenarioFiredEntityType:
          type: string
          maxLength: 100
        scenarioFiredEntityId:
          type: string
          maxLength: 36
        scenarioId:
          type: string
          maxLength: 36
        scenarioName:
          type: string
          maxLength: 100
        scenarioDescription:
          type: string
          maxLength: 500
        scenarioOriginCode:
          type: string
          maxLength: 20
        ruleId:
          type: string
          maxLength: 36
        deploymentId:
          type: string
          maxLength: 36
        originDataText:
          type: string
          maxLength: 500
        score:
          type: integer
        minimumScore:
          type: integer
        maximumScore:
          type: integer
        meanScore:
          type: integer
        displayFlag:
          type: boolean
        displayTypeCode:
          type: string
        displayFormat:
          type: string
          maxLength: 500
        messageTemplateText:
          type: string
          maxLength: 4000
        messageValuesJson:
          type: object
        messageValuesJsonAsText:
          type: string
        weight:
          type: integer
        recommendedQueueId:
          type: string
          maxLength: 36
        contextRelationshipName:
          type: string
          maxLength: 100
        contextTimeStampFieldName:
          type: string
          maxLength: 30
        contextStartTimeStamp:
          type: string
        contextEndTimeStamp:
          type: string
        replicateFlag:
          type: boolean
        replicationPolicy:
          type: string
          enum:
            - INTERNAL
            - EXTERNAL
            - EXTERNAL_W_TRIG_FLAG
        externalReplicationEntityName:
          type: string
          maxLength: 100
        externalReplicationEntitySFEIdFieldName:
          type: string
          maxLength: 100
        triggeringFlagName:
          type: string
          maxLength: 255
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectRep"
        currentDispositionResolutionCode:
          type: string
          maxLength: 20
        currentProductiveUserId:
          type: string
          maxLength: 255
        currentProductiveTimeStamp:
          type: string
        currentDispositionComment:
          type: string
        receivedScenarioFiredEntityType:
          type: string
          maxLength: 100
        receivedScenarioFiredEntityId:
          type: string
          maxLength: 500
        valueText:
          type: string
          maxLength: 500
        valueNumeric:
          type: number
        valueTimeStamp:
          type: string
        valueBoolean:
          type: boolean
        valueType:
          type: string
        duplicatedFlag:
          type: boolean
        duplicatedFromId:
          type: string
          maxLength: 36
        runStartTimeStamp:
          type: string
        segmentGroupId:
          type: string
        entitySegmentCode:
          type: string
        appliedSegmentCode:
          type: string
        createdByName:
          type: string
        modifiedByName:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    activeScenarioFiredEventCollectionRep:
      title: Alert Representation Collection
      description: A collection of alert representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/activeScenarioFiredEventRep"
    extendedScenarioFiredEventRep:
      type: object
      description: An extended scenario-fired event representation.
      properties:
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        alertingEventId:
          type: string
          maxLength: 36
        modelName:
          type: string
          maxLength: 100
        alertTypeCode:
          type: string
          maxLength: 20
        alertTypeLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        alertTriggerText:
          type: string
        suppressFlag:
          type: boolean
        reasonCode:
          type: string
          maxLength: 20
        reasonLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        scenarioFiredEventId:
          type: string
          maxLength: 500
        scenarioFiredEntityType:
          type: string
          maxLength: 100
        scenarioFiredEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        scenarioFiredEntityId:
          type: string
          maxLength: 36
        scenarioId:
          type: string
          maxLength: 36
        scenarioName:
          type: string
          maxLength: 100
        scenarioDescription:
          type: string
          maxLength: 500
        scenarioOriginCode:
          type: string
          maxLength: 20
        ruleId:
          type: string
          maxLength: 36
        deploymentId:
          type: string
          maxLength: 36
        originDataText:
          type: string
          maxLength: 500
        score:
          type: integer
        minimumScore:
          type: integer
        maximumScore:
          type: integer
        meanScore:
          type: integer
        displayFlag:
          type: boolean
        displayTypeCode:
          type: string
        displayFormat:
          type: string
          maxLength: 500
        messageTemplateText:
          type: string
          maxLength: 4000
        messageValuesJson:
          type: object
        messageValuesJsonAsText:
          type: string
        weight:
          type: integer
        recommendedQueueId:
          type: string
          maxLength: 36
        recommendedQueueName:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        contextRelationshipName:
          type: string
          maxLength: 100
        contextTimeStampFieldName:
          type: string
          maxLength: 30
        contextTimeStampFieldLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        contextStartTimeStamp:
          type: string
        contextEndTimeStamp:
          type: string
        replicateFlag:
          type: boolean
        replicationPolicy:
          type: string
          enum:
            - INTERNAL
            - EXTERNAL
            - EXTERNAL_W_TRIG_FLAG
        externalReplicationEntityName:
          type: string
          maxLength: 100
        externalReplicationEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        externalReplicationEntitySFEIdFieldName:
          type: string
          maxLength: 100
        externalReplicationEntitySFEIdFieldLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        triggeringFlagName:
          type: string
          maxLength: 255
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectRep"
        currentDispositionResolutionCode:
          type: string
          maxLength: 20
        currentDispositionResolutionLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        currentProductiveUserId:
          type: string
          maxLength: 255
        currentProductiveUserName:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        currentProductiveTimeStamp:
          type: string
        currentDispositionComment:
          type: string
        receivedScenarioFiredEntityType:
          type: string
          maxLength: 100
        receivedScenarioFiredEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        receivedScenarioFiredEntityId:
          type: string
          maxLength: 500
        valueText:
          type: string
          maxLength: 500
        valueNumeric:
          type: number
        valueTimeStamp:
          type: string
        valueBoolean:
          type: boolean
        value:
          type: object
        valueType:
          type: string
        duplicatedFlag:
          type: boolean
        duplicatedFromId:
          type: string
          maxLength: 36
        runStartTimeStamp:
          type: string
        segmentGroupId:
          type: string
        entitySegmentCode:
          type: string
        appliedSegmentCode:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    extendedScenarioFiredEventCollectionRep:
      title: Extended Scenario Fired Event Rep Collection
      description: A collection of extended scenario-fired event representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/extendedScenarioFiredEventRep"
    scenarioFiredEventDispositionRep:
      type: object
      description: A scenario-fired event disposition representation.
      properties:
        version:
          type: integer
        scenarioFiredEventDispositionId:
          type: string
          maxLength: 36
        scenarioFiredEventId:
          type: string
          maxLength: 36
        alertDispositionId:
          type: string
          maxLength: 36
        resolutionCode:
          type: string
          maxLength: 20
        resolutionComment:
          type: string
        reasonCode:
          type: string
          maxLength: 20
        logicalDeleteFlag:
          type: string
          maxLength: 20
    scenarioFiredEventDispositionCollectionRep:
      type: object
      description: A collection of scenario-fired event disposition representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/scenarioFiredEventDispositionRep"
    scenarioFiredEventBulkDispositionRep:
      type: object
      description: An object containing a collection of scenario-fired event disposition representations and failed scenario-fired event disposition representations
      properties:
        scenarioFiredEventDispositionReps:
          type: array
          items:
            $ref: "#/components/schemas/scenarioFiredEventDispositionRep"
        scenarioFiredEventFailedDispositionReps:
          type: array
          items:
            $ref: "#/components/schemas/failedDispositionRep"
    failedDispositionRep:
      type: object
      description: An object containing a details of a failed scenario-fired event disposition.
      properties:
        scenarioFiredEntityId:
          type: string
        actionableEntityId:
          type: string
        alertId:
          type: string
        errorMessage:
          type: string
    summarizedHistoryAction:
      type: object
      description: A summarized history action representation.
      properties:
        type:
          type: string
        objectTypeLabel:
          type: string
        objectId:
          type: string
        objectVersion:
          type: integer
        user:
          type: string
        timestamp:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    actionRequest:
      type: object
      description: An action request representation.
      properties:
        version:
          type: integer
        alertId:
          type: string
          maxLength: 36
        actionType:
          type: string
          enum:
            - CHECKOUT
            - CHECKIN
            - ASSIGNMENT
            - REACTIVATE
        user:
          type: string
          maxLength: 255
    alertingDataNestedRep:
      type: object
      description: An alerting data representation in the nested format.
      properties:
        version:
          type: integer
        jsonLayout:
          type: string
          default: nested
        alertingEvents:
          type: array
          items:
            $ref: "#/components/schemas/alertingEventInNestedAlertingDataRep"
    alertingDataFlatRep:
      type: object
      description: An alerting data representation in the flat format.
      properties:
        jsonLayout:
          type: string
          default: flat
        scenarioFiredEvents:
          type: array
          items:
            $ref: "#/components/schemas/scenarioFiredEventFlatRep"
        enrichment:
          type: array
          items:
            type: object
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectFlatRep"
        workspaces:
          type: array
          items:
            $ref: "#/components/schemas/workspaceFlatRep"
        workspaceMembers:
          type: array
          items:
            $ref: "#/components/schemas/workspaceMemberFlatRep"
        alertingEvents:
          type: array
          items:
            $ref: "#/components/schemas/alertingEventInFlatAlertingDataRep"
    contributingObjectFlatRep:
      type: object
      description: A contributing object flag representation in the flat format.
      properties:
        alertingEventId:
          type: string
          maxLength: 36
        scenarioFiredEventId:
          type: string
          maxLength: 36
        contributingObjectType:
          type: string
          maxLength: 100
        contributingObjectId:
          type: string
          maxLength: 500
        workspaceFlag:
          type: boolean
        triggeringFlag:
          type: boolean
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    workspaceFlatRep:
      type: object
      description: A workspace representation in the flat format.
      properties:
        alertingEventId:
          type: string
          maxLength: 36
        workspaceId:
          type: string
          maxLength: 36
        workspaceName:
          type: string
          maxLength: 100
        visualizationType:
          type: string
    workspaceMemberFlatRep:
      type: object
      description: A workspace member representation in the flat format.
      properties:
        workspaceId:
          type: string
          maxLength: 36
        entityType:
          type: string
          maxLength: 100
        entityId:
          type: string
          maxLength: 36
    suppressedScenarioRep:
      type: object
      description: A suppressed scenario representation.
      properties:
        version:
          type: integer
        suppressedScenarioId:
          type: string
          maxLength: 36
        domainId:
          type: string
          maxLength: 36
        scenarioFiredEntityId:
          type: string
          maxLength: 500
        scenarioFiredEntityType:
          type: string
          maxLength: 36
        scenarioId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersion:
          type: integer
        suppressionComment:
          type: string
        recordCorrelator:
          type: string
          maxLength: 36
        timeToRestore:
          type: string
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    suppressedScenarioCollectionRep:
      title: Suppressed Scenario Rep Collection
      description: A collection of suppressed scenario representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/suppressedScenarioRep"
    enrichedDocumentWrapper:
      description: An enriched document wrapper representation.
      allOf:
        - $ref: "#/components/schemas/enrichedDocument"
        - type: object
    alertVersionSummaryRep:
      type: object
      description: A contributing object flag representation.
      properties:
        alertId:
          type: string
        alertVersion:
          type: number
        versionStatusId:
          type: string
        versionCreationTimeStamp:
          type: string
        versionDispositionId:
          type: string
        versionDispositionResolutionCode:
          type: string
        versionScore:
          type: integer
        versionLastUpdateTimeStamp:
          type: string
    alertVersionSummaryCollectionRep:
      title: Alert Version Summary Rep Collection
      description: A collection of alert version summary representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertVersionSummaryRep"
    alertingEventRep:
      type: object
      description: An alerting event representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        alertingEventId:
          type: string
          maxLength: 36
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        score:
          type: integer
        alertOriginCode:
          type: string
          maxLength: 20
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        modelName:
          type: string
          maxLength: 100
        recommendedQueueId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        enrichment:
          type: object
        receivedScore:
          type: integer
        receivedDomainId:
          type: string
          maxLength: 36
        receivedRecommendedQueueId:
          type: string
          maxLength: 36
        rollingCalculationTimeStamp:
          type: string
        scoreAggregationPolicy:
          type: string
          maxLength: 20
        scoreDescription:
          type: string
          maxLength: 500
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    alertingEventInFlatAlertingDataRep:
      type: object
      description: An alerting event representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        alertingEventId:
          type: string
          maxLength: 36
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        score:
          type: integer
        alertOriginCode:
          type: string
          maxLength: 20
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        modelName:
          type: string
          maxLength: 100
        recommendedQueueId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        enrichment:
          type: object
        receivedScore:
          type: integer
        receivedDomainId:
          type: string
          maxLength: 36
        receivedRecommendedQueueId:
          type: string
          maxLength: 36
        rollingCalculationTimeStamp:
          type: string
        scoreAggregationPolicy:
          type: string
          maxLength: 20
        scoreDescription:
          type: string
          maxLength: 500
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
      required:
        - domainId
        - alertingEventId
        - actionableEntityType
        - actionableEntityId
        - alertOriginCode
        - alertTypeCode
    alertingEventInNestedAlertingDataRep:
      type: object
      description: An alerting event representation.
      properties:
        scenarioFiredEvents:
          type: array
          items:
            oneOf:
              - $ref: "#/components/schemas/scenarioFiredEventRep"
              - $ref: "#/components/schemas/extendedScenarioFiredEventRep"
              - $ref: "#/components/schemas/scenarioFiredEventFlatRep"
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectRep"
        workspaces:
          type: array
          items:
            $ref: "#/components/schemas/workspaceNestedRep"
        domainId:
          type: string
          maxLength: 36
        alertingEventId:
          type: string
          maxLength: 36
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        score:
          type: integer
        alertOriginCode:
          type: string
          maxLength: 20
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        modelName:
          type: string
          maxLength: 100
        recommendedQueueId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        enrichment:
          type: object
        receivedScore:
          type: integer
        receivedDomainId:
          type: string
          maxLength: 36
        receivedRecommendedQueueId:
          type: string
          maxLength: 36
        rollingCalculationTimeStamp:
          type: string
        scoreAggregationPolicy:
          type: string
          maxLength: 20
        scoreDescription:
          type: string
          maxLength: 500
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
      required:
        - actionableEntityType
        - actionableEntityId
        - alertOriginCode
        - alertTypeCode
    alertingEventCollectionRep:
      title: Alerting Event Rep Collection
      description: A collection of alerting event representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertingEventRep"
    scoreRep:
      type: object
      description: A score representation.
      properties:
        scoreId:
          type: string
        alertingEventId:
          type: string
        score:
          type: integer
        scenarioFiredEventIds:
          type: array
          items:
            type: string
        suppressedScenarioFiredEventIds:
          type: array
          items:
            type: string
        scoreCalculatedFlag:
          type: boolean
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    scoreCollectionRep:
      title: Score Rep Collection
      description: A collection of score representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/scoreRep"
    scoreCardRep:
      type: object
      description: A score card representation.
      properties:
        score:
          type: integer
        scoreRangeHigh:
          type: integer
        scoreRangeLow:
          type: integer
        scoreDescription:
          type: string
        entityScenarios:
          type: array
          items:
            $ref: "#/components/schemas/entityScenariosRep"
    entityScenariosRep:
      type: object
      description: An entity scenario representation.
      properties:
        version:
          type: integer
        entityId:
          type: string
        entityLabel:
          type: string
        entityType:
          type: string
        scenarios:
          type: array
          items:
            $ref: "#/components/schemas/scenarioFiredEventRep"
    scenarioFiredEventRep:
      type: object
      description: A scenario-fired event representation.
      properties:
        version:
          type: integer
        scenarioFiredEventId:
          type: string
          maxLength: 36
        scenarioFiredEntityType:
          type: string
          maxLength: 100
        scenarioFiredEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        scenarioFiredEntityId:
          type: string
          maxLength: 500
        scenarioId:
          type: string
          maxLength: 36
        scenarioName:
          type: string
          maxLength: 100
        scenarioDescription:
          type: string
          maxLength: 500
        scenarioOriginCode:
          type: string
          maxLength: 20
        ruleId:
          type: string
          maxLength: 36
        deploymentId:
          type: string
          maxLength: 36
        originDataText:
          type: string
          maxLength: 500
        score:
          type: integer
        minimumScore:
          type: integer
        maximumScore:
          type: integer
        meanScore:
          type: integer
        displayFlag:
          type: boolean
        displayTypeCode:
          type: string
          enum:
            - TEXT
            - VARIABLE
        displayFormat:
          type: string
          maxLength: 500
        messageTemplateText:
          type: string
          maxLength: 4000
        messageValuesJson:
          type: object
        messageValuesJsonAsText:
          type: string
        weight:
          type: integer
        recommendedQueueId:
          type: string
          maxLength: 36
        recommendedQueueName:
          type: string
          maxLength: 100
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        contextRelationshipName:
          type: string
          maxLength: 100
        contextTimeStampFieldName:
          type: string
          maxLength: 30
        contextTimeStampFieldLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        contextStartTimeStamp:
          type: string
        contextEndTimeStamp:
          type: string
        replicateFlag:
          type: boolean
        replicationPolicy:
          type: string
          enum:
            - INTERNAL
            - EXTERNAL
            - EXTERNAL_W_TRIG_FLAG
        externalReplicationEntityName:
          type: string
          maxLength: 100
        externalReplicationEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        externalReplicationEntitySFEIdFieldName:
          type: string
          maxLength: 100
        externalReplicationEntitySFEIdFieldLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        triggeringFlagName:
          type: string
          maxLength: 255
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectRep"
        currentDispositionResolutionCode:
          type: string
          maxLength: 20
        currentDispositionResolutionLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        currentProductiveUserId:
          type: string
          maxLength: 255
        currentProductiveUserName:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        currentProductiveTimeStamp:
          type: string
        currentDispositionComment:
          type: string
        receivedScenarioFiredEntityType:
          type: string
          maxLength: 100
        receivedScenarioFiredEntityId:
          type: string
          maxLength: 500
        receivedScenarioFiredEntityLabel:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        valueText:
          type: string
          maxLength: 500
        valueNumeric:
          type: number
        valueTimeStamp:
          type: string
        valueBoolean:
          type: boolean
        value:
          type: object
        valueType:
          type: string
          enum:
            - TEXT
            - NUMERIC
            - TIMESTAMP
            - BOOLEAN
        duplicatedFlag:
          type: boolean
        duplicatedFromId:
          type: string
          maxLength: 36
        runStartTimeStamp:
          type: string
        segmentGroupId:
          type: string
          maxLength: 36
        entitySegmentCode:
          type: string
          maxLength: 50
        appliedSegmentCode:
          type: string
          maxLength: 50
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        createdByName:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        modifiedBy:
          type: string
        modifiedByName:
          type: string
          description: >
            Populated only if the `includeScenarioFiredEventLabels=true` query parameter is provided.
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    jobIdRep:
      type: object
      description: An ID representation. This value will be null if there is no job created for the Alert Generation Process.
      properties:
        id:
          type: string
          maxLength: 36
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    alertingEventNestedRep:
      type: object
      description: An alerting event representation in the nested format.
      properties:
        scenarioFiredEvents:
          type: array
          items:
            anyOf:
              - $ref: "#/components/schemas/scenarioFiredEventRep"
              - $ref: "#/components/schemas/extendedScenarioFiredEventRep"
              - $ref: "#/components/schemas/scenarioFiredEventFlatRep"
        contributingObjects:
          type: array
          items:
            $ref: "#/components/schemas/contributingObjectRep"
        workspaces:
          type: array
          items:
            $ref: "#/components/schemas/workspaceNestedRep"
        domainId:
          type: string
          maxLength: 36
        alertingEventId:
          type: string
          maxLength: 36
        actionableEntityType:
          type: string
          maxLength: 100
        actionableEntityId:
          type: string
          maxLength: 500
        actionableEntityLabel:
          type: string
          maxLength: 500
        score:
          type: integer
        alertOriginCode:
          type: string
          maxLength: 20
        alertTypeCode:
          type: string
          maxLength: 20
        alertTriggerText:
          type: string
        modelName:
          type: string
          maxLength: 100
        recommendedQueueId:
          type: string
          maxLength: 36
        alertId:
          type: string
          maxLength: 36
        alertVersionNumber:
          type: integer
        enrichment:
          type: object
        receivedScore:
          type: integer
        receivedDomainId:
          type: string
          maxLength: 36
        receivedRecommendedQueueId:
          type: string
          maxLength: 36
        rollingCalculationTimeStamp:
          type: string
        scoreAggregationPolicy:
          type: string
          maxLength: 20
        scoreDescription:
          type: string
          maxLength: 500
        jobId:
          type: string
          maxLength: 36
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    alertingEventNestedCollectionRep:
      title: Alerting Event Nested Rep Collection
      description: A collection of alerting event nested representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertingEventNestedRep"
    contributingObjectRep:
      type: object
      description: A contributing object representation.
      properties:
        contributingObjectType:
          type: string
          maxLength: 100
        contributingObjectId:
          type: string
          maxLength: 500
        workspaceFlag:
          type: boolean
        triggeringFlag:
          type: boolean
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    workspaceNestedRep:
      type: object
      description: A workspace representation in the nested format.
      properties:
        version:
          type: integer
        workspaceName:
          type: string
          maxLength: 100
        visualizationType:
          type: string
          enum:
            - Summary
            - Map
            - Table
            - Timeline
            - Network
            - TextAnalytics
        members:
          type: array
          items:
            $ref: "#/components/schemas/entityHandle"
    entityHandle:
      type: object
      description: An entity handle representation.
      properties:
        version:
          type: integer
        entityType:
          type: string
          maxLength: 100
        entityId:
          type: string
          maxLength: 36
    scenarioFiredEventFlatRep:
      description: A scenario-fired event representation in the flat format.
      allOf:
        - $ref: "#/components/schemas/scenarioFiredEventRep"
        - type: object
          properties:
            alerting_event_id:
              type: string
            alertingEventId:
              type: string
              maxLength: 36
    groupUserReport:
      type: object
      description: A group user report representation.
      properties:
        version:
          type: integer
        userId:
          type: string
        userName:
          type: string
        groupId:
          type: string
        groupName:
          type: string
        groupAggregate:
          type: boolean
        productive:
          type: number
        unProductive:
          type: number
        indeterminate:
          type: number
        total:
          type: number
        acceptRate:
          type: number
        timeSpent:
          type: number
        productiveBulk:
          type: number
        unProductiveBulk:
          type: number
        indeterminateBulk:
          type: number
        totalBulk:
          type: number
    filteredForUserQueryRep:
      type: object
      description: A filtered for user query representation.
      properties:
        userId:
          type: string
          maxLength: 255
        filter:
          type: string
          maxLength: 1000
        sortBy:
          type: string
          maxLength: 1000
        start:
          type: integer
          minimum: 0
        limit:
          type: integer
          minimum: 0
    triageDefinitionRep:
      type: object
      description: A triage definition representation.
      properties:
        triageDefinitionId:
          type: string
          maxLength: 36
        triageDefinitionName:
          type: string
          maxLength: 100
        triageDefinitionDescription:
          type: string
          maxLength: 500
        defaultSortFieldName:
          type: string
          maxLength: 100
        defaultSortOrderCode:
          type: string
          maxLength: 20
        defaultFilterText:
          type: string
          maxLength: 1000
        columnDefinitionsJson:
          type: array
          items:
            type: object
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    triageDefinitionCollectionRep:
      title: TriageDefinition Collection
      description: A collection of triage definitions.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/triageDefinitionRep"
    dispositionResponseRep:
      type: object
      description: A disposition response representation.
      properties:
        version:
          type: integer
        alert:
          $ref: "#/components/schemas/alertRep"
        message:
          type: string
        alertChanged:
          type: boolean
        success:
          type: boolean
        alertId:
          type: string
    dispositionResponseCollectionRep:
      title: Disposition Response Rep Collection
      description: A collection of disposition response representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/dispositionResponseRep"
    fieldDescriptionRep:
      type: object
      description: A field description representation.
      properties:
        fieldName:
          type: string
        type:
          type: string
        dataType:
          type: string
        size:
          type: integer
        labelText:
          type: string
        headerText:
          type: string
        isEnrichment:
          type: boolean
    scenariosFiredEventFieldDescriptionCollectionRep:
      title: Scenario Fired Event Description Rep Collection
      description: A collection of scenario fired event field description representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/scenarioFiredEventFieldDescriptionRep"
    scenarioFiredEventFieldDescriptionRep:
      type: object
      description: A scenario fired event field description representation.
      properties:
        fieldName:
          type: string
        labelText:
          type: string
        headerText:
          type: string
        dataType:
          type: string
    fieldDescriptionCollectionRep:
      title: Field Description Rep Collection
      description: A collection of field description representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/fieldDescriptionRep"
    alertingEventFieldDescriptionRep:
      type: object
      description: An alerting event field description representation.
      properties:
        fieldName:
          type: string
        dataType:
          type: string
        labelText:
          type: string
        headerText:
          type: string
        isEnrichment:
          type: boolean
    alertingEventFieldDescriptionCollectionRep:
      title: Alerting Event Field Description Rep Collection
      description: A collection of alerting event field description representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/alertingEventFieldDescriptionRep"
    replicatedObjectRep:
      type: object
      description: A replicated object representation.
      properties:
        version:
          type: integer
        replicatedObjectId:
          type: string
        replicatedObjectEntityTypeName:
          type: string
        replicatedObjectEntityId:
          type: string
        replicatedObjectEntityLabel:
          type: string
        replicatedObjectJsonDoc:
          type: object
        replicatedObjectValidTimeStamp:
          type: string
        scenarioFiredEventId:
          type: string
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    replicatedObjectCollectionRep:
      title: Replicated Object Rep Collection
      description: A collection of replicated objects representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/replicatedObjectRep"
    storedObjectRep:
      type: object
      description: A stored object representation.
      properties:
        dataStoreName:
          type: string
        systemReserved:
          type: boolean
        archived:
          type: boolean
        localizedLabels:
          type: array
          items:
            $ref: "#/components/schemas/localizedLabel"
        localizedDescriptions:
          type: array
          items:
            $ref: "#/components/schemas/localizedDescription"
        defaultRegularIcon:
          type: object
        defaultMapIcon:
          type: object
        fields:
          type: array
          items:
            $ref: "#/components/schemas/dataField"
        relationshipsFrom:
          type: array
          items:
            $ref: "#/components/schemas/relationship"
        relationshipsTo:
          type: array
          items:
            $ref: "#/components/schemas/relationship"
        parentName:
          type: string
        type:
          type: string
        indexedForSearch:
          type: boolean
        nodeColor:
          type: string
        markerColor:
          type: string
        nodeShape:
          type: string
        borderColor:
          type: string
        borderWidth:
          type: number
        scale:
          type: number
        nodeDecoration:
          type: object
        elementGroupRoot:
          type: boolean
        requireSearchBeforeCreate:
          type: boolean
        mobileOfflineEnabled:
          type: boolean
        enableCasDistributedDataLoad:
          type: boolean
        fileCategories:
          type: array
          items:
            $ref: "#/components/schemas/fileCategory"
        styles:
          type: array
          items:
            $ref: "#/components/schemas/entityStyleDTO"
        id:
          type: number
        name:
          type: string
        dataStoreDefaultSchemaName:
          type: string
        tableName:
          type: string
        label:
          type: string
        description:
          type: string
        readOnly:
          type: boolean
        historyEnabled:
          type: boolean
        version:
          type: integer
        validFromFieldName:
          type: string
        validToFieldName:
          type: string
        lastUpdatedAtTimeFieldName:
          type: string
        createdAtTimeFieldName:
          type: string
        dataStoreAssignedTimeZone:
          type: string
        solutionName:
          type: string
        solutionLabel:
          type: string
        displayTextFields:
          type: array
          items:
            $ref: "#/components/schemas/sortableNameReference"
        allowedRedactedFieldGroups:
          type: array
          items:
            type: string
    sortableNameReference:
      type: object
      description: A sortable name reference representation.
      properties:
        name:
          type: string
        displayIndex:
          type: integer
    fileCategory:
      type: object
      description: A file category representation.
    entityStyleDTO:
      type: object
      description: An entity style DTO representation.
    localizedLabel:
      type: object
      description: A localized label representation.
    localizedDescription:
      type: object
      description: A localized description representation.
    dataField:
      type: object
      description: A data field representation.
    relationship:
      type: object
      description: A relationship representation.
    actionResponseRep:
      type: object
      description: An action response representation.
      properties:
        alert:
          $ref: "#/components/schemas/alertRep"
        alertId:
          type: string
        message:
          type: string
        success:
          type: boolean
        alertChanged:
          type: boolean
    groupUserAssignmentReport:
      type: object
      description: A group user assignment report representation.
      properties:
        version:
          type: integer
        userId:
          type: string
        userName:
          type: string
        groupId:
          type: string
        groupName:
          type: string
        groupAggregate:
          type: boolean
        active:
          type: number
        suppressed:
          type: number
        assigned:
          type: number
        unassigned:
          type: number
        medianTimeAssigned:
          type: number
        sfeCount:
          type: number
    enrichedDocument:
      type: object
      description: An enriched document representation.
      properties:
        objectTypeName:
          type: string
          maxLength: 25
        objectTypeId:
          type: number
        objectTypeVersion:
          type: integer
        id:
          type: string
          maxLength: 1000
        fieldValues:
          $ref: "#/components/schemas/fieldValues"
        displayLabel:
          type: string
          maxLength: 1000
        createdAt:
          type: string
        lastUpdateAt:
          type: string
        validFrom:
          type: string
    enrichedDocumentCollectionRep:
      title: Enriched Document Rep Collection
      description: A collection of enriched document representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/enrichedDocument"
    fieldValues:
      type: object
      description: A field values representation.
    historyActionType:
      type: object
      description: A history action type representation.
      properties:
        name:
          type: string
        label:
          type: string
    historyActionTypeCollectionRep:
      title: History Action Type Rep Collection
      description: A collection of history action type representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/historyActionType"
    domainNode:
      type: object
      description: A domain node representation.
      properties:
        version:
          type: integer
        domainName:
          type: string
        domainId:
          type: string
        strategies:
          type: array
          items:
            $ref: "#/components/schemas/strategyNode"
    domainNodeCollectionRep:
      title: Domain Node Rep Collection
      description: A collection of domain node representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/domainNode"
    strategyNode:
      type: object
      description: A strategy node representation.
      properties:
        version:
          type: integer
        strategyId:
          type: string
        strategyName:
          type: string
        queues:
          type: array
          items:
            $ref: "#/components/schemas/queueNode"
    queueNode:
      type: object
      description: A queue node representation.
      properties:
        version:
          type: integer
        queueId:
          type: string
        queueName:
          type: string
    scenarioDispositionRep:
      type: object
      description: A scenario disposition representation.
      properties:
        version:
          type: integer
        scenarioId:
          type: string
        scenarioName:
          type: string
        dispositionId:
          type: string
        scenarioFiredEventId:
          type: string
        dispositionDefinitionId:
          type: string
        dispositionResolution:
          type: string
        alertId:
          type: string
        alertVersion:
          type: integer
        displayOrder:
          type: integer
        recencyRank:
          type: integer
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    scenarioDispositionCollectionRep:
      title: Scenario Disposition Rep Collection
      description: A collection of scenario disposition representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/scenarioDispositionRep"
    userDetailReport:
      type: object
      description: A user detail report representation.
      properties:
        version:
          type: integer
        alertDispositionId:
          type: string
        alertDispositionName:
          type: string
        dispositionComment:
          type: string
        alertId:
          type: string
        domainId:
          type: string
        domainName:
          type: string
        strategyId:
          type: string
        strategyName:
          type: string
        queueId:
          type: string
        queueName:
          type: string
        actionableEntityLabel:
          type: string
    userDetailReportCollectionRep:
      title: User Detail Report Collection
      description: A collection of user detail report representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/userDetailReport"
    enrichmentFieldRep:
      type: object
      description: An enrichment field representation.
      properties:
        enrichmentFieldId:
          type: string
          maxLength: 36
        enrichmentFieldName:
          type: string
          maxLength: 100
        enrichmentFieldHeader:
          type: string
          maxLength: 1000
        enrichmentFieldLabel:
          type: string
          maxLength: 1000
        enrichmentFieldDescription:
          type: string
          maxLength: 510
        enrichmentFieldIdDataTypeCode:
          type: string
          maxLength: 20
        solutionId:
          type: string
          maxLength: 250
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    enrichmentFieldCollectionRep:
      title: Enrichment Field Collection
      description: A collection of enrichment field representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/enrichmentFieldRep"
    scenarioTagRep:
      type: object
      description: A scenario tag representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        scenarioTagId:
          type: string
          maxLength: 36
        scenarioTagName:
          type: string
          maxLength: 100
        logicalDeleteFlag:
          type: boolean
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    scenarioTagCollectionRep:
      title: Scenario Tag Collection
      description: A collection of Scenario Tag representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/scenarioTagRep"
    routingRuleRep:
      type: object
      description: A routing rule representation.
      properties:
        routingRuleId:
          type: string
          maxLength: 36
        queueId:
          type: string
          maxLength: 36
        routingRuleName:
          type: string
          maxLength: 100
        routingRuleDescription:
          type: string
          maxLength: 500
        userCreatedRoutingRuleFlag:
          type: boolean
        routingRulePriority:
          type: integer
        routingRuleStatusCode:
          type: string
          maxLength: 20
        disjunctionFlag:
          type: boolean
        logicExpressions:
          type: array
          items:
            $ref: "#/components/schemas/logicExpressionRep"
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    routingRuleCollectionRep:
      title: Routing Rule Rep Collection
      description: A collection of routing rule representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/routingRuleRep"
    alertDispositionRep:
      type: object
      description: An alert disposition representation.
      properties:
        alertDispositionId:
          type: string
          maxLength: 36
        alertDispositionName:
          type: string
          maxLength: 100
        alertDispositionDescription:
          type: string
          maxLength: 500
        alertDispositionResolutionCode:
          type: string
          maxLength: 20
        autoCloseDays:
          type: integer
        rerouteQueuePromptFlag:
          type: boolean
        rerouteQueueId:
          type: string
        autoActivateMinutes:
          type: integer
        autoActivateDays:
          type: integer
        autoActivateScore:
          type: integer
        autoActivateDelta:
          type: integer
        autoActivatePercent:
          type: integer
        restUrl:
          type: string
          maxLength: 500
        restPageTemplate:
          type: string
          maxLength: 100
        documentType:
          type: string
          maxLength: 36
        documentTypeId:
          type: integer
        relationshipName:
          type: string
          maxLength: 100
        relationshipTypeId:
          type: integer
        scenarioDispositionPromptFlag:
          type: boolean
        gridDisplayFlag:
          type: boolean
        displayOrder:
          type: integer
        logicalDeleteFlag:
          type: boolean
        promptForNoteFlag:
          type: boolean
        generateCommentFlag:
          type: boolean
        commentTemplate:
          type: string
          maxLength: 2000
        commentCategory:
          type: string
          maxLength: 50
        scenarioProductivityCode:
          type: string
          maxLength: 20
        queues:
          type: array
          items:
            $ref: "#/components/schemas/dispositionqueueRep"
        promptForReasonFlag:
          type: boolean
        solutionId:
          type: string
        automationCompatible:
          type: boolean
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
          maxLength: 255
        modifiedBy:
          type: string
          maxLength: 255
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    detailedHistoryAction:
      type: object
      description: A detailed history action representation.
      properties:
        details:
          type: array
          items:
            $ref: "#/components/schemas/historyActionDetails"
        type:
          type: object
          properties:
            name:
              type: string
            label:
              type: string
        objectTypeLabel:
          type: string
        objectId:
          type: string
        objectVersion:
          type: integer
        user:
          type: string
        timestamp:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    historyActionDetails:
      type: object
      description: A history action details representation.
    actionRequestRep:
      type: object
      description: An action request representation.
      properties:
        version:
          type: integer
        alertIds:
          type: array
          items:
            type: string
            maxLength: 36
        userId:
          type: string
          maxLength: 255
    actionRequestCollectionRep:
      type: object
      description: A collection of action request representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/actionRequestRep"
    strategyRep:
      type: object
      description: A strategy representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        strategyId:
          type: string
          maxLength: 36
        strategyName:
          type: string
          maxLength: 100
        strategyDescription:
          type: string
          maxLength: 510
        userCreatedStrategy:
          type: boolean
        strategyPriority:
          type: integer
        strategyStatus:
          type: string
          maxLength: 20
        presentationMode:
          type: string
          maxLength: 20
        autoServiceType:
          type: string
          maxLength: 20
        allUsers:
          type: boolean
        groupId:
          type: string
          maxLength: 36
        dispUrlTemplate:
          type: string
          maxLength: 500
        dispDocumentTypeName:
          type: string
          maxLength: 100
        dispDocumentTypeId:
          type: integer
          format: int64
        scoreRangeLow:
          type: integer
        scoreRangeHigh:
          type: integer
        triageDefinitionId:
          type: string
          maxLength: 36
        triageDefinition:
          $ref: "#/components/schemas/triageDefinitionRep"
        generateWorkspace:
          type: boolean
        workspaceLevel:
          type: integer
        solutionId:
          type: string
          maxLength: 250
        queues:
          type: array
          items:
            $ref: "#/components/schemas/queueRep"
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    strategyCollectionRep:
      title: Strategy Rep Collection
      description: A collection of strategy representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/strategyRep"
    queueCollectionRep:
      title: Queue Rep Collection
      description: A collection of queue representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/queueRep"
    queueRep:
      type: object
      description: A queue representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        queueId:
          type: string
          maxLength: 36
        queueName:
          type: string
          maxLength: 100
        queueDescription:
          type: string
          maxLength: 500
        userCreatedQueue:
          type: boolean
        queuePriority:
          type: integer
        queueStatus:
          type: string
          maxLength: 20
        serviceSortField:
          type: string
          maxLength: 1000
        serviceSortOrder:
          type: string
          maxLength: 1000
        suppressDefaultDuration:
          type: integer
        holdDefaultDuration:
          type: integer
        queueAutoCloseDays:
          type: integer
        queueAutoActivateScore:
          type: integer
        queueAutoActivateDelta:
          type: integer
        defaultProcessId:
          type: string
          maxLength: 36
        queueSticky:
          type: boolean
        acceptManualAlerts:
          type: boolean
        strategyId:
          type: string
          maxLength: 36
        dispositions:
          type: array
          items:
            $ref: "#/components/schemas/dispositionqueueRep"
        routingRule:
          type: string
        autoDispositionId:
          type: string
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    dispositionqueueRep:
      type: object
      description: A disposition queue representation.
      properties:
        dispositionId:
          type: string
          maxLength: 36
        dispositionName:
          type: string
          maxLength: 100
        queueId:
          type: string
          maxLength: 36
        queueName:
          type: string
          maxLength: 100
        groupId:
          type: string
          maxLength: 36
        displayCode:
          type: string
          maxLength: 20
        displayCd:
          type: string
          maxLength: 20
        logicalDeleteFlag:
          type: boolean
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    baseCollection2:
      description: A wrapper object for JSON media types.
      properties:
        accept:
          description: A space-delimited list of media types from which an `Accept` header can be constructed.
          type: string
        count:
          description: If populated, this value indicates the number of items in the collection.
          format: int64
          type: integer
        limit:
          description: The number of items that were requested for the collection.
          type: integer
        links:
          description: The links that apply to the collection.
          items:
            $ref: "#/components/schemas/link"
          type: array
        name:
          description: The name of the collection.
          type: string
        start:
          description: The zero-based index of the first item in the collection.
          format: int64
          type: integer
        version:
          description: The version number of the collection representation. This representation is version 2.
          type: integer
    domainCollectionRep:
      title: Domain Rep Collection
      description: A collection of domain representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/domainRep"
    domainRep:
      type: object
      description: A domain representation.
      properties:
        domainId:
          type: string
          maxLength: 36
        domainName:
          type: string
          maxLength: 100
        domainDescription:
          type: string
          maxLength: 510
        scoreAggregationPolicy:
          type: string
          maxLength: 20
        userCreatedDomain:
          type: boolean
        assignmentEnabledFlag:
          type: boolean
        dispositionReasonReferenceTableName:
          type: string
          maxLength: 50
        defaultManualAlertScore:
          type: integer
        defaultAlertScore:
          type: integer
        solutionId:
          type: string
          maxLength: 250
        promptForSFEReasonCode:
          type: boolean
        suppressQueueId:
          type: string
          maxLength: 36
        sfeDispositionReasonProductivityMappingJson:
          type: object
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    userAssignmentDetailReport:
      type: object
      description: A user assignment detail report representation.
      properties:
        version:
          type: integer
        alertId:
          type: string
        actionableEntityType:
          type: string
        actionableEntityId:
          type: string
        actionableEntityLabel:
          type: string
        alertStatusId:
          type: string
        assignmentTimeStamp:
          type: string
        queueId:
          type: string
        domainName:
          type: string
        strategyId:
          type: string
        strategyName:
          type: string
        queueName:
          type: string
        assignmentAge:
          type: number
        sfeCount:
          type: integer
    userAssignmentDetailReportCollectionRep:
      title: User Assignment Detail Report Rep Collection
      description: A collection of user assignment detail report representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/userAssignmentDetailReport"
    reportUserQueryCollectionRep:
      title: Report User Query Rep Collection
      description: A collection of report user query representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/reportUserQueryRep"
    taskExecutionHistoryRep:
      type: object
      description: A task execution history representation.
      properties:
        name:
          type: string
        startedTimeStamp:
          type: string
          format: date-time
        endedTimeStamp:
          type: string
          format: date-time
        status:
          type: string
        recordsProcessed:
          type: integer
        errorText:
          type: string
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    taskExecutionHistoryCollectionRep:
      title: Task Execution History Rep Collection
      description: A collection of task execution history representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/taskExecutionHistoryRep"
    logicExpressionRep:
      type: object
      description: A logic expression representation.
      properties:
        logicExpressionId:
          type: string
          maxLength: 36
        routingRuleId:
          type: string
          maxLength: 36
        propertyName:
          type: string
          maxLength: 500
        conditionCode:
          type: string
          maxLength: 20
        valueText:
          type: string
          maxLength: 1000
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
    logicExpressionCollectionRep:
      title: Logic Expression Rep Collection
      description: A collection of logic expression representations.
      allOf:
        - $ref: "#/components/schemas/baseCollection2"
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: "#/components/schemas/logicExpressionRep"
    responseEntity:
      type: object
      description: A response entity representation.
      properties:
        status:
          type: object
    link:
      title: Link
      description: A link representation.
      properties:
        href:
          description: The URL for the link.
          type: string
        itemType:
          description: If this is a link to a container, `itemType` is the media type or link type for the items in the container.
          type: string
        method:
          description: The HTTP method for the link.
          type: string
        rel:
          description: The relationship of the link to the resource.
          type: string
        responseItemType:
          description: The media type or link type of the items in the response body for a `PUT`, `POST`, or `PATCH` operation.
          type: string
        responseType:
          description: The media type or link type of the response body for a `PUT`, `POST`, or `PATCH` operation.
          type: string
        title:
          description: The title for the link.
          type: string
        type:
          description: The media type or link type for the link.
          type: string
        uri:
          description: The relative URI for the link.
          type: string
    scenarioDispositionSummaryRequestRep:
      type: object
      description: A scenario disposition summary request representation.
      properties:
        scenarioIds:
          items:
            type: string
            maxLength: 36
          type: array
        startDateTime:
          type: string
        endDateTime:
          type: string
    scenarioDispositionSummaryRep:
      type: object
      description: A scenario disposition summary representation.
      properties:
        version:
          type: integer
        scenarioId:
          type: string
        numberProductive:
          type: integer
        numberNonProductive:
          type: integer
        numberIndeterminate:
          type: integer
        effectivenessRatio:
          type: number
        startDateTime:
          type: string
        endDateTime:
          type: string
        creationTimeStamp:
          type: string
        modifiedTimeStamp:
          type: string
        createdBy:
          type: string
        modifiedBy:
          type: string
        links:
          type: array
          items:
            $ref: "#/components/schemas/link"
  examples:
    TriageDefinitionExample:
      description: An example of a triage definition response.
      value:
        items:
          - columnDefinitionsJson:
              - tooltipTemplate: textCellRenderer
                datafield: currentScore
                datatype: integer
                text: Score
                cellsrenderer: tdcScoreRenderer
              - datafield: actionableEntityType
                datatype: text
                text: Actionable Entity Type
              - datafield: actionableEntityLabel
                datatype: text
                text: Actionable Entity Label
              - tooltipTemplate: tdcQueueNameForIDTemplate
                datafield: queueId
                datatype: text
                text: Queue
                cellsrenderer: tdcQueueNameForIDTemplate
              - datafield: alertVersionTimeStamp
                datatype: datetime
                text: Alert Version Datetime
            createdBy: sas.svi-alert
            creationTimeStamp: 2024-04-18T14:46:27.554Z
            defaultSortFieldName: currentScore
            defaultSortOrderCode: descending
            links:
              - method: GET
                rel: self
                href: /svi-alert/triageDefinitions/strategy_default
                uri: /svi-alert/triageDefinitions/strategy_default
                type: application/vnd.sas.investigation.triage.triage.definition
              - method: PUT
                rel: update
                href: /svi-alert/triageDefinitions/strategy_default
                uri: /svi-alert/triageDefinitions/strategy_default
                type: application/vnd.sas.investigation.triage.triage.definition
                responseType: application/vnd.sas.investigation.triage.triage.definition
            modifiedBy: sas.svi-alert
            modifiedTimeStamp: 2024-04-18T14:46:28.548Z
            triageDefinitionId: strategy_default
    TriageDefinitionCollectionExample:
      description: An example of a collection of triage definitions.
      value:
        name: triageDefinitions
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/triageDefinitions
            uri: /svi-alert/triageDefinitions
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/triageDefinitions?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/triageDefinitions?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createTriageDefinition
            href: /svi-alert/triageDefinitions
            uri: /svi-alert/triageDefinitions
            type: application/vnd.sas.investigation.triage.triage.definition
            responseType: application/vnd.sas.investigation.triage.triage.definition
        items:
          - columnDefinitionsJson:
              - tooltipTemplate: textCellRenderer
                datafield: currentScore
                datatype: integer
                text: Score
                cellsrenderer: tdcScoreRenderer
              - datafield: actionableEntityType
                datatype: text
                text: Actionable Entity Type
              - datafield: actionableEntityLabel
                datatype: text
                text: Actionable Entity Label
              - tooltipTemplate: tdcQueueNameForIDTemplate
                datafield: queueId
                datatype: text
                text: Queue
                cellsrenderer: tdcQueueNameForIDTemplate
              - datafield: alertVersionTimeStamp
                datatype: datetime
                text: Alert Version Datetime
            createdBy: sas.svi-alert
            creationTimeStamp: 2024-04-18T14:46:27.554Z
            defaultSortFieldName: currentScore
            defaultSortOrderCode: descending
            links:
              - method: GET
                rel: self
                href: /svi-alert/triageDefinitions/strategy_default
                uri: /svi-alert/triageDefinitions/strategy_default
                type: application/vnd.sas.investigation.triage.triage.definition
              - method: PUT
                rel: update
                href: /svi-alert/triageDefinitions/strategy_default
                uri: /svi-alert/triageDefinitions/strategy_default
                type: application/vnd.sas.investigation.triage.triage.definition
                responseType: application/vnd.sas.investigation.triage.triage.definition
            modifiedBy: sas.svi-alert
            modifiedTimeStamp: 2024-04-18T14:46:28.548Z
            triageDefinitionId: strategy_default
    ScenarioTagExample:
      description: An example of a scenario tag.
      value:
        createdBy: videmo
        creationTimeStamp: 2024-04-18T14:29:18.628Z
        domainId: svidomain
        links:
          - method: GET
            rel: self
            href: /svi-alert/scenarioTags/scenarioIdExample
            uri: /svi-alert/scenarioTags/scenarioIdExample
            type: application/vnd.sas.investigation.triage.scenario.tag
          - method: PUT
            rel: update
            href: /svi-alert/scenarioTags/scenarioIdExample
            uri: /svi-alert/scenarioTags/scenarioIdExample
            type: application/vnd.sas.investigation.triage.scenario.tag
            responseType: application/vnd.sas.investigation.triage.scenario.tag
          - method: GET
            rel: domain
            href: /svi-alert/domains/svidomain
            uri: /svi-alert/domains/svidomain
            type: application/vnd.sas.investigation.triage.domain
        modifiedBy: videmo
        modifiedTimeStamp: 2024-04-18T14:29:18.628Z
        scenarioTagId: scenarioIdExample
        scenarioTagName: scenarioNameExample
        version: 1
    ScenarioTagCollectionExample:
      description: An example of a collection of scenario tags.
      value:
        name: scenarioTags
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/scenarioTags
            uri: /svi-alert/scenarioTags
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/scenarioTags?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/scenarioTags?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createScenarioTag
            href: /svi-alert/scenarioTags
            uri: /svi-alert/scenarioTags
            type: application/vnd.sas.investigation.triage.scenario.tag
            responseType: application/vnd.sas.investigation.triage.scenario.tag
        items:
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T14:29:18.628Z
            domainId: svidomain
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioTags/scenarioIdExample
                uri: /svi-alert/scenarioTags/scenarioIdExample
                type: application/vnd.sas.investigation.triage.scenario.tag
              - method: PUT
                rel: update
                href: /svi-alert/scenarioTags/scenarioIdExample
                uri: /svi-alert/scenarioTags/scenarioIdExample
                type: application/vnd.sas.investigation.triage.scenario.tag
                responseType: application/vnd.sas.investigation.triage.scenario.tag
              - method: GET
                rel: domain
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T14:29:18.628Z
            scenarioTagId: scenarioIdExample
            scenarioTagName: scenarioNameExample
            version: 1
        limit: 10
        version: 2
    EnrichmentFieldExample:
      description: An example of an enrichment field response.
      value:
        items:
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T14:18:10.256Z
            enrichmentFieldDataTypeCode: Text
            enrichmentFieldId: enrichmentIdExample1
            enrichmentFieldName: enrichmentNameExample1
            links:
              - method: GET
                rel: self
                href: /svi-alert/enrichmentFields/enrichmentIdExample1
                uri: /svi-alert/enrichmentFields/enrichmentIdExample1
                type: application/vnd.sas.investigation.triage.enrichment.field
              - method: PUT
                rel: update
                href: /svi-alert/enrichmentFields/enrichmentIdExample1
                uri: /svi-alert/enrichmentFields/enrichmentIdExample1
                type: application/vnd.sas.investigation.triage.enrichment.field
                responseType: application/vnd.sas.investigation.triage.enrichment.field
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T14:18:10.256Z
            solutionId: sas_visual_investigator_default
            version: 1
    EnrichmentFieldCollectionExample:
      description: An example of a collection of enrichment fields.
      value:
        name: enrichmentFields
        start: 0
        count: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert/enrichmentFields
            uri: /svi-alert/enrichmentFields
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/enrichmentFields?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/enrichmentFields?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createEnrichmentField
            href: /svi-alert/enrichmentFields
            uri: /svi-alert/enrichmentFields
            type: application/vnd.sas.investigation.triage.enrichment.field
            responseType: application/vnd.sas.investigation.triage.enrichment.field
        items:
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T14:18:10.256Z
            enrichmentFieldDataTypeCode: Text
            enrichmentFieldId: enrichmentIdExample1
            enrichmentFieldName: enrichmentNameExample1
            links:
              - method: GET
                rel: self
                href: /svi-alert/enrichmentFields/enrichmentIdExample1
                uri: /svi-alert/enrichmentFields/enrichmentIdExample1
                type: application/vnd.sas.investigation.triage.enrichment.field
              - method: PUT
                rel: update
                href: /svi-alert/enrichmentFields/enrichmentIdExample1
                uri: /svi-alert/enrichmentFields/enrichmentIdExample1
                type: application/vnd.sas.investigation.triage.enrichment.field
                responseType: application/vnd.sas.investigation.triage.enrichment.field
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T14:18:10.256Z
            solutionId: sas_visual_investigator_default
            version: 1
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T14:17:43.389Z
            enrichmentFieldDataTypeCode: Text
            enrichmentFieldDescription: ${enrichment_description}
            enrichmentFieldHeader: ${enrichment_header}
            enrichmentFieldId: enrichmentIdExample
            enrichmentFieldLabel: ${enrichment_label}
            enrichmentFieldName: enrichmentNameExample
            links:
              - method: GET
                rel: self
                href: /svi-alert/enrichmentFields/enrichmentIdExample
                uri: /svi-alert/enrichmentFields/enrichmentIdExample
                type: application/vnd.sas.investigation.triage.enrichment.field
              - method: PUT
                rel: update
                href: /svi-alert/enrichmentFields/enrichmentIdExample
                uri: /svi-alert/enrichmentFields/enrichmentIdExample
                type: application/vnd.sas.investigation.triage.enrichment.field
                responseType: application/vnd.sas.investigation.triage.enrichment.field
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T14:17:43.389Z
            solutionId: sas_visual_investigator_default
            version: 1
        limit: 10
        version: 2
    DomainExample:
      description: An example of a domain.
      value:
        items:
          - assignmentEnabledFlag: true
            createdBy: sas.svi-alert
            creationTimeStamp: 2024-04-18T07:36:46.031Z
            defaultAlertScore: 0
            defaultManualAlertScore: 1000
            dispositionReasonReferenceTableName: DispResn_svidomain
            domainDescription: This is the default SAS Visual Investigator domain
            domainId: svidomain
            domainName: Visual Investigator Domain
            links:
              - method: GET
                rel: self
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
              - method: PUT
                rel: update
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
                responseType: application/vnd.sas.investigation.triage.domain
            modifiedBy: sas.svi-alert
            modifiedTimeStamp: 2024-04-18T07:53:30.956Z
            promptForSFEReasonCode: false
            scoreAggregationPolicy: SUM
            solutionId: sas_visual_investigator_default
            userCreatedDomain: false
            version: 1
    DomainCollectionExample:
      description: An example of a collection of domains.
      value:
        name: domains
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/domains
            uri: /svi-alert/domains
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/domains?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/domains?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createDomain
            href: /svi-alert/domains
            uri: /svi-alert/domains
            type: application/vnd.sas.investigation.triage.domain
            responseType: application/vnd.sas.investigation.triage.domain
        items:
          - assignmentEnabledFlag: true
            createdBy: sas.svi-alert
            creationTimeStamp: 2024-04-18T07:36:46.031Z
            defaultAlertScore: 0
            defaultManualAlertScore: 1000
            dispositionReasonReferenceTableName: DispResn_svidomain
            domainDescription: This is the default SAS Visual Investigator domain
            domainId: svidomain
            domainName: Visual Investigator Domain
            links:
              - method: GET
                rel: self
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
              - method: PUT
                rel: update
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
                responseType: application/vnd.sas.investigation.triage.domain
            modifiedBy: sas.svi-alert
            modifiedTimeStamp: 2024-04-18T07:53:30.956Z
            promptForSFEReasonCode: false
            scoreAggregationPolicy: SUM
            solutionId: sas_visual_investigator_default
            userCreatedDomain: false
            version: 1
        limit: 10
        version: 2
    LogicExpressionExample:
      description: An example of a logic expression.
      value:
        items:
          - conditionCode: EQ
            createdBy: videmo
            creationTimeStamp: 2024-04-18T12:33:12.370Z
            links:
              - method: GET
                rel: self
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
              - method: DELETE
                rel: delete
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
              - method: PUT
                rel: update
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
                responseType: application/vnd.sas.investigation.triage.logic.expression
              - method: GET
                rel: routingRule
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
            logicExpressionId: logicIdExample
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T12:33:12.370Z
            propertyName: currentScore
            routingRuleId: rule123
            valueText: example
            version: 1
    LogicExpressionCollectionExample:
      description: An example of a collection of logic expressions.
      value:
        name: logicExpressions
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/logicExpressions
            uri: /svi-alert/logicExpressions
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/logicExpressions?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/logicExpressions?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createLogicExpression
            href: /svi-alert/logicExpressions
            uri: /svi-alert/logicExpressions
            type: application/vnd.sas.investigation.triage.logic.expression
            responseType: application/vnd.sas.investigation.triage.logic.expression
        items:
          - conditionCode: EQ
            createdBy: videmo
            creationTimeStamp: 2024-04-18T12:33:12.370Z
            links:
              - method: GET
                rel: self
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
              - method: DELETE
                rel: delete
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
              - method: PUT
                rel: update
                href: /svi-alert/logicExpressions/logicIdExample
                uri: /svi-alert/logicExpressions/logicIdExample
                type: application/vnd.sas.investigation.triage.logic.expression
                responseType: application/vnd.sas.investigation.triage.logic.expression
              - method: GET
                rel: routingRule
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
            logicExpressionId: logicIdExample
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T12:33:12.370Z
            propertyName: currentScore
            routingRuleId: rule123
            valueText: example
            version: 1
        limit: 10
        version: 2
    RoutingRuleExample:
      description: An example of a routing rule.
      value:
        items:
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T09:42:59.008Z
            disjunctionFlag: false
            links:
              - method: GET
                rel: self
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
              - method: PUT
                rel: update
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
                responseType: application/vnd.sas.investigation.triage.routing.rule
              - method: GET
                rel: queue
                href: /svi-alert/queues/queue_default
                uri: /svi-alert/queues/queue_default
                type: application/vnd.sas.investigation.triage.queue
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T09:42:59.008Z
            queueId: queue_default
            routingRuleDescription: This rule is an example.
            routingRuleId: rule123
            routingRuleName: Routing Example
            routingRulePriority: 10
            routingRuleStatusCode: ACTIVE
            userCreatedRoutingRuleFlag: true
            version: 1
    RoutingRuleCollectionExample:
      description: An example of a collection of routing rules.
      value:
        name: routingRules
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/routingRules
            uri: /svi-alert/routingRules
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/routingRules?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/routingRules?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createRoutingRule
            href: /svi-alert/routingRules
            uri: /svi-alert/routingRules
            type: application/vnd.sas.investigation.triage.routing.rule
            responseType: application/vnd.sas.investigation.triage.routing.rule
        items:
          - createdBy: videmo
            creationTimeStamp: 2024-04-18T09:42:59.008Z
            disjunctionFlag: false
            links:
              - method: GET
                rel: self
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
              - method: PUT
                rel: update
                href: /svi-alert/routingRules/rule123
                uri: /svi-alert/routingRules/rule123
                type: application/vnd.sas.investigation.triage.routing.rule
                responseType: application/vnd.sas.investigation.triage.routing.rule
              - method: GET
                rel: queue
                href: /svi-alert/queues/queue_default
                uri: /svi-alert/queues/queue_default
                type: application/vnd.sas.investigation.triage.queue
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-18T09:42:59.008Z
            queueId: queue_default
            routingRuleDescription: This rule is an example.
            routingRuleId: rule123
            routingRuleName: Routing Example
            routingRulePriority: 10
            routingRuleStatusCode: ACTIVE
            userCreatedRoutingRuleFlag: true
            version: 1
        limit: 10
        version: 2
    StrategyExample:
      description: An example of a strategy.
      value:
        allUsers: true
        createdBy: sas.svi-alert
        creationTimeStamp: 2024-04-18T07:36:46.031Z
        domainId: svidomain
        generateWorkspace: true
        groupId: sviusrs
        links:
          - method: GET
            rel: self
            href: /svi-alert/strategies/strategy_default
            uri: /svi-alert/strategies/strategy_default
            type: application/vnd.sas.investigation.triage.strategy
          - method: PUT
            rel: update
            href: /svi-alert/strategies/strategy_default
            uri: /svi-alert/strategies/strategy_default
            type: application/vnd.sas.investigation.triage.strategy
            responseType: application/vnd.sas.investigation.triage.strategy
          - method: GET
            rel: domain
            href: /svi-alert/domains/svidomain
            uri: /svi-alert/domains/svidomain
            type: application/vnd.sas.investigation.triage.domain
          - method: GET
            rel: triageDefinition
            href: /svi-alert/triageDefinitions/strategy_default
            uri: /svi-alert/triageDefinitions/strategy_default
            type: application/vnd.sas.investigation.triage.triage.definition
        modifiedBy: sas.svi-alert
        modifiedTimeStamp: 2024-04-18T07:53:30.571Z
        presentationMode: DIRECT
        scoreRangeHigh: 900
        scoreRangeLow: 650
        solutionId: sas_visual_investigator_default
        strategyDescription: This is the default alert strategy
        strategyId: strategy_default
        strategyName: Default Alert Strategy
        strategyPriority: 32767
        strategyStatus: ACTIVE
        triageDefinition:
          columnDefinitionsJson:
            - tooltipTemplate: textCellRenderer
              datafield: currentScore
              datatype: integer
              text: Score
              cellsrenderer: tdcScoreRenderer
            - datafield: actionableEntityType
              datatype: text
              text: Actionable Entity Type
            - datafield: actionableEntityLabel
              datatype: text
              text: Actionable Entity Label
            - tooltipTemplate: tdcQueueNameForIDTemplate
              datafield: queueId
              datatype: text
              text: Queue
              cellsrenderer: tdcQueueNameForIDTemplate
            - datafield: alertVersionTimeStamp
              datatype: datetime
              text: Alert Version Datetime
          createdBy: sas.svi-alert
          creationTimeStamp: 2024-04-18T07:53:30.563Z
          defaultSortFieldName: currentScore
          defaultSortOrderCode: descending
          links:
            - method: GET
              rel: self
              href: /svi-alert/triageDefinitions/strategy_default
              uri: /svi-alert/triageDefinitions/strategy_default
              type: application/vnd.sas.investigation.triage.triage.definition
            - method: PUT
              rel: update
              href: /svi-alert/triageDefinitions/strategy_default
              uri: /svi-alert/triageDefinitions/strategy_default
              type: application/vnd.sas.investigation.triage.triage.definition
              responseType: application/vnd.sas.investigation.triage.triage.definition
          modifiedBy: sas.svi-alert
          modifiedTimeStamp: 2024-04-18T07:53:31.758Z
          triageDefinitionId: strategy_default
          version: 1
        triageDefinitionId: strategy_default
        userCreatedStrategy: false
        version: 1
        workspaceLevel: 2
    StrategyCollectionExample:
      description: An example of a collection of strategies.
      value:
        name: strategies
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/strategies
            uri: /svi-alert/strategies
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/strategies?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/strategies?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createStrategy
            href: /svi-alert/strategies
            uri: /svi-alert/strategies
            type: application/vnd.sas.investigation.triage.strategy
            responseType: application/vnd.sas.investigation.triage.strategy
        items:
          - allUsers: true
            createdBy: sas.svi-alert
            creationTimeStamp: 2024-04-18T07:36:46.031Z
            domainId: svidomain
            generateWorkspace: true
            groupId: sviusrs
            links:
              - method: GET
                rel: self
                href: /svi-alert/strategies/strategy_default
                uri: /svi-alert/strategies/strategy_default
                type: application/vnd.sas.investigation.triage.strategy
              - method: PUT
                rel: update
                href: /svi-alert/strategies/strategy_default
                uri: /svi-alert/strategies/strategy_default
                type: application/vnd.sas.investigation.triage.strategy
                responseType: application/vnd.sas.investigation.triage.strategy
              - method: GET
                rel: domain
                href: /svi-alert/domains/svidomain
                uri: /svi-alert/domains/svidomain
                type: application/vnd.sas.investigation.triage.domain
              - method: GET
                rel: triageDefinition
                href: /svi-alert/triageDefinitions/strategy_default
                uri: /svi-alert/triageDefinitions/strategy_default
                type: application/vnd.sas.investigation.triage.triage.definition
            modifiedBy: sas.svi-alert
            modifiedTimeStamp: 2024-04-18T07:53:30.571Z
            presentationMode: DIRECT
            scoreRangeHigh: 900
            scoreRangeLow: 650
            solutionId: sas_visual_investigator_default
            strategyDescription: This is the default alert strategy
            strategyId: strategy_default
            strategyName: Default Alert Strategy
            strategyPriority: 32767
            strategyStatus: ACTIVE
            triageDefinition:
              columnDefinitionsJson:
                - tooltipTemplate: textCellRenderer
                  datafield: currentScore
                  datatype: integer
                  text: Score
                  cellsrenderer: tdcScoreRenderer
                - datafield: actionableEntityType
                  datatype: text
                  text: Actionable Entity Type
                - datafield: actionableEntityLabel
                  datatype: text
                  text: Actionable Entity Label
                - tooltipTemplate: tdcQueueNameForIDTemplate
                  datafield: queueId
                  datatype: text
                  text: Queue
                  cellsrenderer: tdcQueueNameForIDTemplate
                - datafield: alertVersionTimeStamp
                  datatype: datetime
                  text: Alert Version Datetime
              createdBy: sas.svi-alert
              creationTimeStamp: 2024-04-18T07:53:30.563Z
              defaultSortFieldName: currentScore
              defaultSortOrderCode: descending
              links:
                - method: GET
                  rel: self
                  href: /svi-alert/triageDefinitions/strategy_default
                  uri: /svi-alert/triageDefinitions/strategy_default
                  type: application/vnd.sas.investigation.triage.triage.definition
                - method: PUT
                  rel: update
                  href: /svi-alert/triageDefinitions/strategy_default
                  uri: /svi-alert/triageDefinitions/strategy_default
                  type: application/vnd.sas.investigation.triage.triage.definition
                  responseType: application/vnd.sas.investigation.triage.triage.definition
              modifiedBy: sas.svi-alert
              modifiedTimeStamp: 2024-04-18T07:53:31.758Z
              triageDefinitionId: strategy_default
              version: 1
            triageDefinitionId: strategy_default
            userCreatedStrategy: false
            version: 1
            workspaceLevel: 2
        limit: 10
        version: 2
    ScenarioCollectionExample:
      description: An example of a collection of scenarios.
      value:
        name: scenarios
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/strategies/strategy_8088058/scenarios
            uri: /svi-alert/strategies/strategy_8088058/scenarios
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/strategies/strategy_8088058/scenarios?start=0&limit=100
            uri: /svi-alert/strategies/strategy_8088058/scenarios?start=0&limit=100
            type: application/vnd.sas.collection
        items:
          - scenarioId: "1"
            scenarioName: Scenario 1
            version: 1
    AlertCollectionExample:
      description: An example of a collection of alerts.
      value:
        name: alerts
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alerts
            uri: /svi-alert/alerts
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=0&limit=10
            uri: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: next
            href: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=10&limit=10
            uri: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=10&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: last
            href: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=10&limit=10
            uri: /svi-alert/alerts?sortBy=creationTimeStamp:descending,alertSk:ascending&start=10&limit=10
            type: application/vnd.sas.collection
        items:
          - creationTimeStamp: 2024-04-12T10:02:48.662Z
            modifiedTimeStamp: 2024-04-12T10:02:48.721Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alerts/393b5860-84ca-44d0-b5c9-1e62b57feb9e
                uri: /svi-alert/alerts/393b5860-84ca-44d0-b5c9-1e62b57feb9e
                type: application/vnd.sas.investigation.triage.alert
              - method: GET
                rel: queue
                href: /svi-alert/queues/insurance_investigations
                uri: /svi-alert/queues/insurance_investigations
                type: application/vnd.sas.investigation.triage.queue
            version: 1
            domainId: insurance_domain
            alertId: 393b5860-84ca-44d0-b5c9-1e62b57feb9e
            alertVersion: 1
            alertVersionTimeStamp: 2024-04-12T10:02:48.662Z
            actionableEntityType: tdc_policy
            actionableEntityId: CMLACALILINKED01069638
            actionableEntityLabel: CMLACALILINKED01069638
            initialScore: 100
            currentScore: 100
            highScore: 100
            alertOriginCode: SA
            alertTypeCode: DEFAULT
            statusTimeStamp: 2024-04-12T10:02:48.662Z
            enrichmentJson: {}
            suppressFlag: false
            holdFlag: false
            routeFlag: false
            queueEntryTimeStamp: 2024-04-12T10:02:48.679Z
            alertServiceCount: 0
            systemServiceTimeStamp: 2024-04-12T10:02:48.714Z
            alertStatusId: ACTIVE
            initialAlertingEventId: 2230681b-165b-44b7-b120-8bef2e8d1d1a
            currentAlertingEventId: 2230681b-165b-44b7-b120-8bef2e8d1d
    QueueExample:
      description: An example of a queue response.
      value:
        acceptManualAlerts: false
        createdBy: videmo
        creationTimeStamp: 2024-04-09T09:38:12.336Z
        dispositions: []
        domainId: BatchJobTest_d_id_632620
        holdDefaultDuration: 60
        links:
          - method: GET
            rel: self
            href: /svi-alert/queues/queue_24431382
            uri: /svi-alert/queues/queue_24431382
            type: application/vnd.sas.investigation.triage.queue
          - method: PUT
            rel: update
            href: /svi-alert/queues/queue_24431382
            uri: /svi-alert/queues/queue_24431382
            type: application/vnd.sas.investigation.triage.queue
            responseType: application/vnd.sas.investigation.triage.queue
          - method: GET
            rel: domain
            href: /svi-alert/domains/BatchJobTest_d_id_632620
            uri: /svi-alert/domains/BatchJobTest_d_id_632620
            type: application/vnd.sas.investigation.triage.domain
          - method: GET
            rel: strategy
            href: /svi-alert/strategies/strategy_15038818
            uri: /svi-alert/strategies/strategy_15038818
            type: application/vnd.sas.investigation.triage.strategy
        modifiedBy: videmo
        modifiedTimeStamp: 2024-04-09T09:38:12.336Z
        queueDescription: Default Queue for BatchJobTest_d_name_632620
        queueId: queue_24431382
        queueName: Default Queue for BatchJobTest_d_name_632620
        queuePriority: 32767
        queueStatus: ACTIVE
        queueSticky: false
        strategyId: strategy_15038818
        suppressDefaultDuration: 0
        userCreatedQueue: false
        version: 1
    QueueCollectionExample:
      description: An example of a collection of queues.
      value:
        name: queues
        start: 0
        count: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert/queues
            uri: /svi-alert/queues
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: next
            href: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=10&limit=10
            uri: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=10&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: last
            href: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=460&limit=10
            uri: /svi-alert/queues?sortBy=creationTimeStamp:descending&start=460&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createQueues
            href: /svi-alert/queues
            uri: /svi-alert/queues
            type: application/vnd.sas.collection
            responseType: application/vnd.sas.collection
        items:
          - acceptManualAlerts: false
            createdBy: videmo
            creationTimeStamp: 2024-04-09T09:38:12.336Z
            dispositions: []
            domainId: BatchJobTest_d_id_632620
            holdDefaultDuration: 60
            links:
              - method: GET
                rel: self
                href: /svi-alert/queues/queue_24431382
                uri: /svi-alert/queues/queue_24431382
                type: application/vnd.sas.investigation.triage.queue
              - method: PUT
                rel: update
                href: /svi-alert/queues/queue_24431382
                uri: /svi-alert/queues/queue_24431382
                type: application/vnd.sas.investigation.triage.queue
                responseType: application/vnd.sas.investigation.triage.queue
              - method: GET
                rel: domain
                href: /svi-alert/domains/BatchJobTest_d_id_632620
                uri: /svi-alert/domains/BatchJobTest_d_id_632620
                type: application/vnd.sas.investigation.triage.domain
              - method: GET
                rel: strategy
                href: /svi-alert/strategies/strategy_15038818
                uri: /svi-alert/strategies/strategy_15038818
                type: application/vnd.sas.investigation.triage.strategy
            modifiedBy: videmo
            modifiedTimeStamp: 2024-04-09T09:38:12.336Z
            queueDescription: Default Queue for BatchJobTest_d_name_632620
            queueId: queue_24431382
            queueName: Default Queue for BatchJobTest_d_name_632620
            queuePriority: 32767
            queueStatus: ACTIVE
            queueSticky: false
            strategyId: strategy_15038818
            suppressDefaultDuration: 0
            userCreatedQueue: false
            version: 1
          - acceptManualAlerts: false
            createdBy: videmo
            creationTimeStamp: 2024-04-09T09:24:33.970Z
            dispositions: []
            domainId: BatchJobTest_d_id_592159
            holdDefaultDuration: 60
            links:
              - method: GET
                rel: self
                href: /svi-alert/queues/queue_12270700
                uri: /svi-alert/queues/queue_12270700
                type: application/vnd.sas.investigation.triage.queue
              - method: PUT
                rel: update
                href: /svi-alert/queues/queue_12270700
                uri: /svi-alert/queues/queue_12270700
                type: application/vnd.sas.investigation.triage.queue
                responseType: application/vnd.sas.investigation.triage.queue
              - method: GET
                rel: domain
                href: /svi-alert/domains/BatchJobTest_d_id_592159
                uri: /svi-alert
    ExecutionHistoryCollectionExample:
      description: A collection of task executions.
      value:
        name: taskExecutions
        start: 0
        count: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert/executions
            type: application/vnd.sas.collection
            uri: /svi-alert/executions
          - method: GET
            rel: self
            href: /svi-alert/executions?start=0&limit=10
            type: application/vnd.sas.collection
            uri: /svi-alert/executions?start=0&limit=10
          - method: GET
            rel: next
            href: /svi-alert/executions?start=10&limit=10
            type: application/vnd.sas.collection
            uri: /svi-alert/executions?start=10&limit=10
          - method: GET
            rel: last
            href: /svi-alert/executions?start=7030&limit=10
            type: application/vnd.sas.collection
            uri: /svi-alert/executions?start=7030&limit=10
        items:
          - creationTimeStamp: 2024-04-08T14:34:56.582Z
            modifiedTimeStamp: 2024-04-08T14:34:58.284Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            version: 1
            name: ConfigurationInstall
            startedTimeStamp: 2024-04-08T14:34:56.539Z
            endedTimeStamp: 2024-04-08T14:34:58.163Z
            status: FAILED
            recordsProcessed: 0
            errorText: "RuntimeException: Installation will be retried"
          - creationTimeStamp: 2024-04-08T14:35:00.246Z
            modifiedTimeStamp: 2024-04-08T14:35:01.449Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            version: 1
            name: ConfigurationInstall
            startedTimeStamp: 2024-04-08T14:35:00.245Z
            endedTimeStamp: 2024-04-08T14:35:01.430Z
            status: FAILED
            recordsProcessed: 0
            errorText: "RuntimeException: Installation will be retried"
        version: 1
        accept: application/vnd.sas.investigation.triage.task.execution.history+json
        description: OK.
    AlertVersionSummaryCollectionExample:
      description: A collection of alert summaries.
      value:
        name: alertVersions
        count: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alerts/20375328210/versions
            type: application/vnd.sas.collection
            uri: /svi-alert/alerts/20375328210/versions
          - method: GET
            rel: self
            href: /svi-alert/alerts/20375328210/versions
            type: application/vnd.sas.collection
            uri: /svi-alert/alerts/20375328210/versions
        items:
          - versionCreationTimeStamp: 2018-10-12T14:10:13.654Z
            alertVersion: 2
            versionScore: 1000
            alertId: "20375328210"
            version: 1
            versionStatusId: ACTIVE
            versionLastUpdateTimeStamp: 2018-10-12T14:10:14.168Z
          - versionCreationTimeStamp: 2018-10-11T18:11:34.614Z
            versionDispositionResolutionCode: PRODUCTIVE
            alertVersion: 1
            versionDispositionId: create_case_and_close
            versionScore: 1200
            alertId: "20375328210"
            version: 1
            versionStatusId: CLOSED
            versionLastUpdateTimeStamp: 2018-10-11T18:11:43.706Z
        version: 2
        accept: application/vnd.sas.investigation.triage.alert.version.summary+json
        description: OK.
    AlertDispositionCollectionExample:
      description: An example of a collection of alert dispositions.
      value:
        name: alertDispositions
        start: 0
        count: 4
        limit: 10
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alertDispositions
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions
          - method: GET
            rel: self
            href: /svi-alert/alertDispositions?start=0&limit=10
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions?start=0&limit=10
          - responseType: application/vnd.sas.collection
            method: POST
            rel: createAlertDispositions
            href: /svi-alert/alertDispositions
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions
        items:
          - scenarioDispositionPromptFlag: false
            rerouteQueuePromptFlag: false
            commentPromptFlag: false
            displayOrder: 1
            scenarioProductivityCd: NO
            version: 1
            alertDispositionResolutionCd: NON_PRODUCTIVE
            createdBy: sas.svi-alert
            autoCloseDays: 0
            gridDisplayFlag: true
            logicalDeleteFlag: false
            modifiedTimeStamp: 2017-02-21T22:12:54.169Z
            alertDispositionName: Close Immediately
            automationCompatible: true
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
              - responseType: application/vnd.sas.investigation.triage.alert.disposition
                method: PUT
                rel: update
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
              - method: DELETE
                rel: delete
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
            creationTimeStamp: 2017-02-21T22:12:54.169Z
            generateDetailedCommentFlag: false
            alertDispositionId: AD_BUILT_IN_CLOSE
        version: 2
        accept: application/vnd.sas.investigation.triage.alert.disposition+json
        description: OK.
    AlertResourceCollectionExample:
      description: An example of an alerts resource collection.
      value:
        name: alerts
        start: 0
        count: 35
        limit: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert
            type: application/vnd.sas.collection
            uri: /svi-alert
          - method: GET
            rel: self
            href: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=0&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=0&limit=2
          - method: GET
            rel: next
            href: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=2&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=2&limit=2
          - method: GET
            rel: last
            href: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=34&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert?sortBy=creationTimeStamp:descending,alertSk:ascending&start=34&limit=2
        items:
          - currentAlertingEventId: c221e167-27b5-4063-9fd4-dcd9e12335a8
            queueId: insurance_investigations
            autoCloseTimeStamp: 2019-04-14T00:00:00.000Z
            currentScore: 1000
            highAlertingEventId: c221e167-27b5-4063-9fd4-dcd9e12335a8
            initialScore: 1000
            alertTypeCode: MANUAL
            alertTriggerText: Car burned within one week of policy origination.
            checkoutTimeStamp: 2019-02-13T15:52:10.557Z
            highScore: 1000
            statusTimeStamp: 2019-02-12T21:45:51.640Z
            userServiceTimeStamp: 2019-02-13T15:52:10.557Z
            alertStatusId: ACTIVE
            modifiedTimeStamp: 2019-02-13T15:52:10.605Z
            alertServiceCount: 1
            lastUpdateNumber: 9
            modifiedBy: videmo
            links:
              - method: GET
                rel: self
                href: /svi-alert/alerts/36460871995
                type: application/vnd.sas.investigation.triage.alert
                uri: /svi-alert/alerts/36460871995
              - method: GET
                rel: queue
                href: /svi-alert/queues/insurance_investigations
                type: application/vnd.sas.investigation.triage.queue
                uri: /svi-alert/queues/insurance_investigations
            alertId: "36460871995"
            alertVersionTimeStamp: 2019-02-12T21:45:51.640Z
            checkoutUserId: videmo
            actionableEntityId: "3"
            actionableEntityType: tdc_customer
            alertVersion: 1
            actionableEntityLabel: Mark Thomas
            version: 1
            initialAlertingEventId: 5d7cf465-2ccb-463c-b044-8c945e42dc07
            domainId: insurance_domain
            queueEntryTimeStamp: 2019-02-12T21:45:51.674Z
            alertOriginCode: MANUAL
            enrichmentJson: {}
            createdBy: sas.svi-alert
            logicalDeleteFlag: false
            creationTimeStamp: 2019-02-12T21:45:51.645Z
            systemServiceTimeStamp: 2019-02-12T22:04:05.078Z
          - currentAlertingEventId: 72db7de8-14fa-4837-9b85-9a23e34727d5
            queueId: ae_queue
            autoCloseTimeStamp: 2020-02-09T00:00:00.000Z
            currentScore: 600
            highAlertingEventId: 72db7de8-14fa-4837-9b85-9a23e34727d5
            initialScore: 600
            alertTypeCode: FRAUD
            alertTriggerText: Customer profile score 44
            highScore: 600
            statusTimeStamp: 2019-02-08T19:29:50.139Z
            alertStatusId: ACTIVE
            modifiedTimeStamp: 2019-02-08T19:29:50.446Z
            alertServiceCount: 0
            lastUpdateNumber: 2
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alerts/18982680579
                type: application/vnd.sas.investigation.triage.alert
                uri: /svi-alert/alerts/18982680579
              - method: GET
                rel: queue
                href: /svi-alert/queues/ae_queue
                type: application/vnd.sas.investigation.triage.queue
                uri: /svi-alert/queues/ae_queue
            alertId: "18982680579"
            alertVersionTimeStamp: 2019-02-08T19:29:50.139Z
            actionableEntityId: "292008"
            actionableEntityType: individual_customers
            alertVersion: 1
            actionableEntityLabel: "292008"
            version: 1
            initialAlertingEventId: 72db7de8-14fa-4837-9b85-9a23e34727d5
            domainId: AE_TEST_DOMAIN
            queueEntryTimeStamp: 2019-02-08T19:29:50.170Z
            alertOriginCode: ALIAS
            enrichmentJson: {}
            createdBy: sas.svi-alert
            logicalDeleteFlag: false
            creationTimeStamp: 2019-02-08T19:29:50.144Z
            systemServiceTimeStamp: 2019-02-08T19:29:50.377Z
        version: 2
        accept: application/vnd.sas.investigation.triage.alert+json
        description: OK.
    fieldDescriptionCollectionExample:
      description: An example of an alert metadata field description collection.
      value:
        name: fieldDescriptions
        start: 0
        count: 6
        limit: 6
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alerts/fields
            type: application/vnd.sas.collection
            uri: /svi-alert/alerts/fields
          - method: GET
            rel: self
            href: /svi-alert/alerts/fields
            type: application/vnd.sas.collection
            uri: /svi-alert/alerts/fields
        items:
          - isEnrichment: false
            fieldName: currentAlertingEventId
            headerText: Alerting-Event ID
            labelText: Alerting-event ID
            type: Text
            dataType: STRING
            version: 1
          - isEnrichment: false
            fieldName: queueId
            headerText: Queue ID
            labelText: Queue ID
            type: Text
            dataType: STRING
            version: 1
          - isEnrichment: false
            fieldName: dispositionDataJson
            headerText: Disposition Data
            labelText: Disposition data
            type: JSON
            dataType: JSON
            version: 1
          - isEnrichment: false
            fieldName: alertTriggerText
            headerText: Alert-Trigger Text
            labelText: Alert-trigger text
            type: Text
            dataType: STRING
            version: 1
          - isEnrichment: false
            fieldName: highScore
            headerText: High Score
            labelText: High score
            type: Integer
            dataType: INTEGER
            version: 1
          - isEnrichment: false
            fieldName: alertServiceCount
            headerText: Alert Service Count
            labelText: Alert service count
            type: Small Integer
            dataType: SMALLINT
            version: 1
        version: 2
        accept: application/vnd.sas.investigation.triage.field.description+json
        description: OK.
    alertingEventFieldDescriptionCollectionExample:
      description: An example of an alerting event metadata field description collection.
      value:
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alertingEventMetadata/fields
            uri: /svi-alert/alertingEventMetadata/fields
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigation.triage.alerting.event.field.description
          - method: GET
            rel: self
            href: /svi-alert/alertingEventMetadata/fields
            uri: /svi-alert/alertingEventMetadata/fields
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigation.triage.alerting.event.field.description
        accept: application/vnd.sas.investigation.triage.alerting.event.field.description+json;version=1
        name: alertingEventFieldDescriptions
        start: 0
        count: 27
        items:
          - fieldName: actionableEntityId
            labelText: Actionable entity ID
            headerText: Actionable Entity ID
            dataType: STRING
            isEnrichment: false
          - fieldName: actionableEntityLabel
            labelText: Actionable entity label
            headerText: Actionable Entity Label
            dataType: STRING
            isEnrichment: false
          - fieldName: actionableEntityType
            labelText: Actionable entity type
            headerText: Actionable Entity Type
            dataType: STRING
            isEnrichment: false
          - fieldName: alertId
            labelText: Alert ID
            headerText: Alert ID
            dataType: STRING
            isEnrichment: false
          - fieldName: alertingEventId
            labelText: Alerting event ID
            headerText: Alerting Event ID
            dataType: STRING
            isEnrichment: false
          - fieldName: alertOriginCode
            labelText: Alert origin
            headerText: Alert Origin
            dataType: STRING
            isEnrichment: false
          - fieldName: alertTriggerText
            labelText: Trigger text
            headerText: Trigger Text
            dataType: STRING
            isEnrichment: false
          - fieldName: alertTypeCode
            labelText: Alert type
            headerText: Alert Type
            dataType: STRING
            isEnrichment: false
          - fieldName: alertVersionNumber
            labelText: Alert version
            headerText: Alert Version
            dataType: SMALLINT
            isEnrichment: false
          - fieldName: createdBy
            labelText: Created user
            headerText: Created User
            dataType: STRING
            isEnrichment: false
          - fieldName: creationTimeStamp
            labelText: Created date/time
            headerText: Created Date/Time
            dataType: TIMESTAMP
            isEnrichment: false
          - fieldName: domainId
            labelText: Alert domain ID
            headerText: Alert domain ID
            dataType: STRING
            isEnrichment: false
          - fieldName: enrichment
            labelText: Enrichment
            headerText: Enrichment
            dataType: JSON
            isEnrichment: false
          - fieldName: enrichment.test
            labelText: Test
            dataType: STRING
            headerText: Test
            isEnrichment: true
          - fieldName: jobId
            labelText: Job ID
            headerText: Job ID
            dataType: STRING
            isEnrichment: false
          - fieldName: modelName
            labelText: Model
            headerText: Model
            dataType: STRING
            isEnrichment: false
          - fieldName: modifiedBy
            labelText: Last update user
            headerText: Last Update User
            dataType: STRING
            isEnrichment: false
          - fieldName: modifiedTimeStamp
            labelText: Last update date/time
            headerText: Last Update Date/Time
            dataType: TIMESTAMP
            isEnrichment: false
          - fieldName: receivedDomainId
            labelText: Provided domain
            headerText: Provided Domain
            dataType: STRING
            isEnrichment: false
          - fieldName: receivedRecommendedQueueId
            labelText: Provided recommended queue
            headerText: Provided Recommended Queue
            dataType: STRING
            isEnrichment: false
          - fieldName: receivedScore
            labelText: Provided score
            headerText: Provided Score
            dataType: INTEGER
            isEnrichment: false
          - fieldName: recommendedQueueId
            labelText: Recommended queue
            headerText: Recommended Queue
            dataType: STRING
            isEnrichment: false
          - fieldName: rollingCalculationTimeStamp
            labelText: Timestamp of score calculation
            headerText: Timestamp of Score Calculation
            dataType: TIMESTAMP
            isEnrichment: false
          - fieldName: score
            labelText: Score
            headerText: Score
            dataType: INTEGER
            isEnrichment: false
          - fieldName: scoreAggregationPolicy
            labelText: Policy for score calculation
            headerText: Policy For Score Calculation
            dataType: STRING
            isEnrichment: false
          - fieldName: scoreDescription
            labelText: Description for score
            headerText: Description For Score
            dataType: STRING
            isEnrichment: false
          - fieldName: version
            labelText: Version
            headerText: Version
            dataType: INTEGER
            isEnrichment: false
        limit: 27
        version: 2
    JobIdExample:
      description: An example of a job ID response.
      value:
        value: 83ede978-5860-485e-814d-9e2c5d1ef0e8
        version: 1
    AlertingEventResponseCollectionExample:
      description: An example of an alerting event collection response.
      value:
        name: alertingEvents
        start: 0
        count: 37
        limit: 2
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alertingEvents
            type: application/vnd.sas.collection
            uri: /svi-alert/alertingEvents
          - method: GET
            rel: self
            href: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=0&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=0&limit=2
          - method: GET
            rel: next
            href: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=2&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=2&limit=2
          - method: GET
            rel: last
            href: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=36&limit=2
            type: application/vnd.sas.collection
            uri: /svi-alert/alertingEvents?sortBy=creationTimeStamp:descending&start=36&limit=2
          - responseType: application/vnd.sas.collection
            method: POST
            rel: createAlertingEvents
            href: /svi-alert/alertingEvents
            type: application/vnd.sas.investigation.triage.alerting.data.nested
            uri: /svi-alert/alertingEvents
        items:
          - alertingEventId: c221e167-27b5-4063-9fd4-dcd9e12335a8
            actionableEntityId: "3"
            actionableEntityType: tdc_customer
            alertVersionNumber: 1
            alertTypeCode: MANUAL
            alertTriggerText: Car burned within one week of policy origination.
            actionableEntityLabel: Mark Thomas
            version: 1
            domainId: insurance_domain
            score: 1000
            alertOriginCode: MANUAL
            enrichment: {}
            createdBy: videmo
            recommendedQueueId: insurance_investigations
            modifiedTimeStamp: 2019-02-12T22:04:05.162Z
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alertingEvents/c221e167-27b5-4063-9fd4-dcd9e12335a8
                type: application/vnd.sas.investigation.triage.alerting.event.nested
                uri: /svi-alert/alertingEvents/c221e167-27b5-4063-9fd4-dcd9e12335a8
            creationTimeStamp: 2019-02-12T22:04:04.393Z
            alertId: "36460871995"
            scoreAggregationPolicy: ROLLING
            receivedRecommendedQueueId: insurance_investigations
            rollingCalculationTimeStamp: 2019-02-12T22:04:04.827Z
          - alertingEventId: d3533f2c-b148-4bcf-a1f1-93621b3aa1b3
            actionableEntityId: "3"
            actionableEntityType: tdc_customer
            alertVersionNumber: 1
            alertTypeCode: MANUAL
            alertTriggerText: Car burned within one week of policy origination.
            actionableEntityLabel: Mark Thomas
            version: 1
            domainId: insurance_domain
            score: 1000
            alertOriginCode: MANUAL
            enrichment: {}
            createdBy: videmo
            recommendedQueueId: insurance_investigations
            modifiedTimeStamp: 2019-02-12T21:53:29.163Z
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alertingEvents/d3533f2c-b148-4bcf-a1f1-93621b3aa1b3
                type: application/vnd.sas.investigation.triage.alerting.event.nested
                uri: /svi-alert/alertingEvents/d3533f2c-b148-4bcf-a1f1-93621b3aa1b3
            creationTimeStamp: 2019-02-12T21:53:28.665Z
            alertId: "36460871995"
            scoreAggregationPolicy: ROLLING
            receivedRecommendedQueueId: insurance_investigations
            rollingCalculationTimeStamp: 2019-02-12T21:53:28.925Z
        version: 2
        accept: application/vnd.sas.investigation.triage.alerting.event.nested+json
        description: OK.
    AlertDispositionExample:
      description: An example of an alert disposition creation response.
      value:
        name: alertDispositions
        start: 0
        count: 4
        limit: 10
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alertDispositions
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions
          - method: GET
            rel: self
            href: /svi-alert/alertDispositions?start=0&limit=10
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions?start=0&limit=10
          - responseType: application/vnd.sas.collection
            method: POST
            rel: createAlertDispositions
            href: /svi-alert/alertDispositions
            type: application/vnd.sas.collection
            uri: /svi-alert/alertDispositions
        items:
          - scenarioDispositionPromptFlag: false
            rerouteQueuePromptFlag: false
            commentPromptFlag: false
            displayOrder: 1
            scenarioProductivityCd: NO
            version: 1
            alertDispositionResolutionCd: NON_PRODUCTIVE
            createdBy: sas.svi-alert
            autoCloseDays: 0
            gridDisplayFlag: true
            logicalDeleteFlag: false
            modifiedTimeStamp: 2017-02-21T22:12:54.169Z
            alertDispositionName: Close Immediately
            automationCompatible: true
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
              - responseType: application/vnd.sas.investigation.triage.alert.disposition
                method: PUT
                rel: update
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
              - method: DELETE
                rel: delete
                href: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
                type: application/vnd.sas.investigation.triage.alert.disposition
                uri: /svi-alert/alertDispositions/AD_BUILT_IN_CLOSE
            creationTimeStamp: 2017-02-21T22:12:54.169Z
            generateDetailedCommentFlag: false
            alertDispositionId: AD_BUILT_IN_CLOSE
        version: 2
        accept: application/vnd.sas.investigation.triage.alert.disposition+json
    dispositionResponseCollectionExample:
      description: An example of an alert decision response.
      value:
        count: 2
        links: []
        items:
          - alertChanged: true
            alert:
              currentAlertingEventId: AL312
              queueId: queue_kyc
              currentScore: 9938
              highAlertingEventId: AL312
              initialScore: 9938
              alertTypeCode: KYC
              alertTriggerText: Customer profile score 9938
              highScore: 9938
              statusTimeStamp: 2018-10-12T14:02:40.301Z
              userServiceTimeStamp: 2018-10-12T14:02:40.301Z
              alertStatusId: CLOSED
              dispositionTimeStamp: 2018-10-12T14:02:40.301Z
              modifiedTimeStamp: 2018-10-12T14:02:40.494Z
              alertServiceCount: 0
              lastUpdateNumber: 5
              modifiedBy: videmo
              links:
                - method: GET
                  rel: self
                  href: /svi-alert/alerts/3309416744
                  type: application/vnd.sas.investigation.triage.alert
                  uri: /svi-alert/alerts/3309416744
                - responseType: application/vnd.sas.investigation.triage.queue
                  method: GET
                  rel: queue
                  href: /svi-alert/queues/queue_kyc
                  type: application/vnd.sas.investigation.triage.queue
                  uri: /svi-alert/queues/queue_kyc
              alertId: "3309416744"
              alertVersionTimeStamp: 2018-10-11T17:53:02.291Z
              alertProductiveFlag: false
              alertDispositionId: AD_BUILT_IN_CLOSE
              actionableEntityId: "23537603909"
              actionableEntityType: individual_customers
              alertVersion: 1
              actionableEntityLabel: Archer Lazzarini
              version: 1
              initialAlertingEventId: AL312
              domainId: svidomain
              queueEntryTimeStamp: 2018-10-11T17:53:02.297Z
              alertOriginCode: BATCH
              alertDispositionResolutionCode: NON_PRODUCTIVE
              createdBy: sas.svi-alert
              logicalDeleteFlag: false
              creationTimeStamp: 2018-10-11T17:53:02.291Z
              systemServiceTimeStamp: 2018-10-12T14:02:40.440Z
            success: true
            alertId: "3309416744"
            message: The disposition with the ID "AD_BUILT_IN_CLOSE" was successfully applied to the alert with the ID "3309416744".
            version: 1
    alertActionExample:
      description: An example of an alert action response.
      value:
        start: 0
        count: 1
        items:
          - alertChanged: true
            alert:
              currentAlertingEventId: c221e167-27b5-4063-9fd4-dcd9e12335a8
              queueId: insurance_investigations
              autoCloseTimeStamp: 2019-04-14T00:00:00.000Z
              currentScore: 1000
              highAlertingEventId: c221e167-27b5-4063-9fd4-dcd9e12335a8
              initialScore: 1000
              alertTypeCode: MANUAL
              alertTriggerText: Car burned within one week of policy origination.
              checkoutTimeStamp: 2019-02-13T15:52:10.557Z
              highScore: 1000
              statusTimeStamp: 2019-02-12T21:45:51.640Z
              userServiceTimeStamp: 2019-02-13T15:52:10.557Z
              alertStatusId: ACTIVE
              modifiedTimeStamp: 2019-02-13T15:52:10.605Z
              alertServiceCount: 1
              lastUpdateNumber: 9
              modifiedBy: videmo
              links:
                - method: GET
                  rel: self
                  href: /svi-alert/alerts/36460871995
                  type: application/vnd.sas.investigation.triage.alert
                  uri: /svi-alert/alerts/36460871995
                - method: GET
                  rel: queue
                  href: /svi-alert/queues/insurance_investigations
                  type: application/vnd.sas.investigation.triage.queue
                  uri: /svi-alert/queues/insurance_investigations
              alertId: "36460871995"
              alertVersionTimeStamp: 2019-02-12T21:45:51.640Z
              checkoutUserId: videmo
              actionableEntityId: "3"
              actionableEntityType: tdc_customer
              alertVersion: 1
              actionableEntityLabel: Mark Thomas
              version: 1
              initialAlertingEventId: 5d7cf465-2ccb-463c-b044-8c945e42dc07
              domainId: insurance_domain
              queueEntryTimeStamp: 2019-02-12T21:45:51.674Z
              alertOriginCode: MANUAL
              enrichmentJson: {}
              createdBy: sas.svi-alert
              logicalDeleteFlag: false
              creationTimeStamp: 2019-02-12T21:45:51.645Z
              systemServiceTimeStamp: 2019-02-12T22:04:05.078Z
            success: true
            alertId: "36460871995"
            version: 1
        type: array
    SuppressedScenarioExample:
      description: An example of a suppressed scenario.
      value:
        creationTimeStamp: 2024-04-24T10:41:52.193Z
        modifiedTimeStamp: 2024-04-24T10:41:52.193Z
        createdBy: videmo
        modifiedBy: videmo
        links:
          - method: GET
            rel: self
            href: /svi-alert/suppressedScenarios/sup_1613282
            uri: /svi-alert/suppressedScenarios/sup_1613282
            type: application/vnd.sas.investigation.triage.suppressed.scenario
          - method: PUT
            rel: update
            href: /svi-alert/suppressedScenarios/sup_1613282
            uri: /svi-alert/suppressedScenarios/sup_1613282
            type: application/vnd.sas.investigation.triage.suppressed.scenario
            responseType: application/vnd.sas.investigation.triage.suppressed.scenario
          - method: DELETE
            rel: delete
            href: /svi-alert/suppressedScenarios/sup_1613282
            uri: /svi-alert/suppressedScenarios/sup_1613282
            type: application/vnd.sas.investigation.triage.suppressed.scenario
        suppressedScenarioId: sup_1613282
        domainId: insurance_domain
        scenarioFiredEntityId: PA965463355
        scenarioFiredEntityType: tdc_policy
        scenarioId: 446a4262-a9e7-4981-8b78-00946cd8bc3b
        alertId: da163089-2dd5-4e30-b118-344b8e1d8cd4
        suppressionComment: t
        recordCorrelator: bb837ea3-f679-4da4-8702-cae763dc2b46
        timeToRestore: 2024-04-25T10:41:43.477Z
    SuppressedScenarioCollectionExample:
      description: An example of a collection of suppressed scenarios.
      value:
        name: suppressedScenarios
        start: 0
        count: 1
        links:
          - method: GET
            rel: collection
            href: /svi-alert/suppressedScenarios
            uri: /svi-alert/suppressedScenarios
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/suppressedScenarios?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/suppressedScenarios?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: POST
            rel: createStrategy
            href: /svi-alert/suppressedScenarios
            uri: /svi-alert/suppressedScenarios
            type: application/vnd.sas.investigation.triage.suppressed.scenario
            responseType: application/vnd.sas.investigation.triage.suppressed.scenario
        items:
          - creationTimeStamp: 2024-04-24T10:41:52.193Z
            modifiedTimeStamp: 2024-04-24T10:41:52.193Z
            createdBy: videmo
            modifiedBy: videmo
            links:
              - method: GET
                rel: self
                href: /svi-alert/suppressedScenarios/sup_1613282
                uri: /svi-alert/suppressedScenarios/sup_1613282
                type: application/vnd.sas.investigation.triage.suppressed.scenario
              - method: PUT
                rel: update
                href: /svi-alert/suppressedScenarios/sup_1613282
                uri: /svi-alert/suppressedScenarios/sup_1613282
                type: application/vnd.sas.investigation.triage.suppressed.scenario
                responseType: application/vnd.sas.investigation.triage.suppressed.scenario
              - method: DELETE
                rel: delete
                href: /svi-alert/suppressedScenarios/sup_1613282
                uri: /svi-alert/suppressedScenarios/sup_1613282
                type: application/vnd.sas.investigation.triage.suppressed.scenario
            suppressedScenarioId: sup_1613282
            domainId: insurance_domain
            scenarioFiredEntityId: PA965463355
            scenarioFiredEntityType: tdc_policy
            scenarioId: 446a4262-a9e7-4981-8b78-00946cd8bc3b
            alertId: da163089-2dd5-4e30-b118-344b8e1d8cd4
            suppressionComment: t
            recordCorrelator: bb837ea3-f679-4da4-8702-cae763dc2b46
            timeToRestore: 2024-04-25T10:41:43.477Z
        limit: 10
        version: 2
    headResponseExample:
      description: Example body to head response.
      value:
        content: {}
    replicatedObjectExample:
      description: An example of a replicated object response.
      value:
        creationTimeStamp: 2024-05-10T08:12:45.474Z
        modifiedTimeStamp: 2024-05-10T08:12:45.474Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371
            uri: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371
            type: application/vnd.sas.investigation.triage.replicated.object
          - method: GET
            rel: alternate
            href: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371/enrichedDocument
            uri: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371/enrichedDocument
            type: application/vnd.sas.investigation.data.enriched.document
        version: 1
        replicatedObjectId: baaf901a-7fbf-48dd-9af2-181f5d33f371
        replicatedObjectEntityTypeName: tdc_claim
        replicatedObjectEntityId: ACMT2047800413
        replicatedObjectEntityLabel: ACMT2047800413
        replicatedObjectJsonDoc:
          lat: 34.9573
          lon: -85.7707
          injury: false
          reserve: 72864
          assigned: Unassigned
          loss_date: 2017-04-17
          policy_id: PA126272053
          ip_address: 104.60.248.2
          loss_cause: CV RE IV
          prev_claims: false
          report_date: 2017-04-20
          claim_number: ACMT2047800413
          claim_source: phone
          police_report: true
          claim_party_type: Insured
        scenarioFiredEventId: 09469475-0444-0544-8129-65b06ed30a03
    replicatedObjectCollectionExample:
      description: An example of a replicated object collection response.
      value:
        links:
          - method: GET
            rel: collection
            href: /svi-alert/replicatedObjects
            uri: /svi-alert/replicatedObjects
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: next
            href: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=10&limit=10
            uri: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=10&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: last
            href: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=50&limit=10
            uri: /svi-alert/replicatedObjects?sortBy=creationTimeStamp:descending&start=50&limit=10
            type: application/vnd.sas.collection
        name: replicatedObjects
        accept: application/vnd.sas.investigation.triage.replicated.object+json
        start: 0
        count: 1
        items:
          - creationTimeStamp: 2024-05-10T08:12:45.474Z
            modifiedTimeStamp: 2024-05-10T08:12:45.474Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371
                uri: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371
                type: application/vnd.sas.investigation.triage.replicated.object
              - method: GET
                rel: alternate
                href: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371/enrichedDocument
                uri: /svi-alert/replicatedObjects/baaf901a-7fbf-48dd-9af2-181f5d33f371/enrichedDocument
                type: application/vnd.sas.investigation.data.enriched.document
            version: 1
            replicatedObjectId: baaf901a-7fbf-48dd-9af2-181f5d33f371
            replicatedObjectEntityTypeName: tdc_claim
            replicatedObjectEntityId: ACMT2047800413
            replicatedObjectEntityLabel: ACMT2047800413
            replicatedObjectJsonDoc:
              lat: 34.9573
              lon: -85.7707
              injury: false
              reserve: 72864
              assigned: Unassigned
              loss_date: 2017-04-17
              policy_id: PA126272053
              ip_address: 104.60.248.2
              loss_cause: CV RE IV
              prev_claims: false
              report_date: 2017-04-20
              claim_number: ACMT2047800413
              claim_source: phone
              police_report: true
              claim_party_type: Insured
            scenarioFiredEventId: 09469475-0444-0544-8129-65b06ed30a03
    enrichedDocumentCollectionExample:
      description: An example of an enriched document.
      value:
        objectTypeName: tdc_claim
        id: ACMT2047800413
        fieldValues:
          claim_party_type: Insured
          policy_id: PA126272053
          lon: -85.7707
          claim_source: phone
          ip_address: 104.60.248.2
          police_report: true
          prev_claims: false
          claim_number: ACMT2047800413
          loss_cause: CV RE IV
          reserve: 72864
          assigned: Unassigned
          injury: false
          lat: 34.9573
          loss_date: 2017-04-17
          report_date: 2017-04-20
        displayLabel: ACMT2047800413
        createdAt: 2024-04-24T08:19:48.937Z
        lastUpdatedAt: 2024-04-24T08:19:48.937Z
        sheets: []
        comments: []
        fileOperations: []
        version: 1
        links:
          - method: GET
            rel: self
            href: /svi-alert/replicatedObjects/14a589b1-f761-45fb-bfc9-a9867f6b0178
            uri: /svi-alert/replicatedObjects/14a589b1-f761-45fb-bfc9-a9867f6b0178
            type: application/vnd.sas.investigation.triage.replicated.object
          - method: GET
            rel: alternate
            href: /svi-alert/replicatedObjects/14a589b1-f761-45fb-bfc9-a9867f6b0178/enrichedDocument
            uri: /svi-alert/replicatedObjects/14a589b1-f761-45fb-bfc9-a9867f6b0178/enrichedDocument
            type: application/vnd.sas.investigation.data.enriched.document
        attachmentsCount: 0
    dispositionRequestExample:
      description: An example of a disposition request.
      value:
        version: 1
        dispositionId: AD_BUILT_IN_CLOSE
        promptForQueue: false
        promptForActivationTime: false
        promptForDocument: false
        documentFields: {}
        promptForScenarioFired: false
        promptForRest: false
        restFields: {}
        modifiedOverride: false
        promptForNoteFlag: true
        promptForReasonFlag: true
        dispositionReasonReferenceTableName: DispResn18916327
    dispositionRequestBodyExample:
      description: A list of alert identifiers to build the disposition request.
      value:
        alertIds:
          - 19bd856c-4611-475b-8314-8d38faeccc9e
    AlertExample:
      description: An example of an alert.
      value:
        creationTimeStamp: 2024-04-25T08:20:55.863Z
        modifiedTimeStamp: 2024-04-25T08:20:55.968Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/alerts/3b723e69-75ef-44df-a7dc-74b583bdfccd
            uri: /svi-alert/alerts/3b723e69-75ef-44df-a7dc-74b583bdfccd
            type: application/vnd.sas.investigation.triage.alert
          - method: GET
            rel: queue
            href: /svi-alert/queues/insurance_investigations
            uri: /svi-alert/queues/insurance_investigations
            type: application/vnd.sas.investigation.triage.queue
        version: 1
        domainId: insurance_domain
        alertId: 3b723e69-75ef-44df-a7dc-74b583bdfccd
        alertVersion: 1
        alertVersionTimeStamp: 2024-04-25T08:20:55.854Z
        actionableEntityType: tdc_policy
        actionableEntityId: PA103837138
        actionableEntityLabel: PA103837138
        initialScore: 600
        currentScore: 600
        highScore: 600
        alertOriginCode: SA
        alertTypeCode: DEFAULT
        statusTimeStamp: 2024-04-25T08:20:55.854Z
        enrichmentJson: {}
        suppressFlag: false
        holdFlag: false
        routeFlag: false
        queueEntryTimeStamp: 2024-04-25T08:20:55.892Z
        alertServiceCount: 0
        systemServiceTimeStamp: 2024-04-25T08:20:55.959Z
        alertStatusId: ACTIVE
        initialAlertingEventId: 0520c5b6-fe8a-4597-b630-1504f0c0f545
        currentAlertingEventId: 0520c5b6-fe8a-4597-b630-1504f0c0f545
        highAlertingEventId: 0520c5b6-fe8a-4597-b630-1504f0c0f545
        queueId: insurance_investigations
        lastUpdateNumber: 2
        logicalDeleteFlag: false
        autoCloseTimeStamp: 2024-06-25T00:00:00.000Z
        alertVersionTimestamp: 2024-04-25T08:20:55.854Z
        statusTimestamp: 2024-04-25T08:20:55.854Z
        queueEntryTimestamp: 2024-04-25T08:20:55.892Z
        systemServiceTimestamp: 2024-04-25T08:20:55.959Z
        autoCloseTimestamp: 2024-06-25T00:00:00.000Z
    RootExample:
      description: Example response from root.
      value:
        version: 1
        links: []
    ActionRequestExample:
      description: An example of an action request.
      value:
        alertId: exampleAlertId
        actionType: CHECKOUT
        user: exampleUser
    ActionRequestRepCollectionExample:
      description: An action request collection example.
      value:
        items:
          - alertIds:
              - 924988ff-bdc3-466b-af16-1bb4a91937de
            actionType: CHECKOUT
            user: exampleUser
    PerformDispositionExampleResponse:
      description: An example response when applying a disposition.
      value:
        version: 1
        alert:
          creationTimeStamp: 2024-04-29T08:18:16.864Z
          modifiedTimeStamp: 2024-04-29T11:59:22.481Z
          createdBy: sas.svi-alert
          modifiedBy: videmo
          links:
            - method: GET
              rel: self
              href: /svi-alert/alerts/924988ff-bdc3-466b-af16-1bb4a91937de
              uri: /svi-alert/alerts/924988ff-bdc3-466b-af16-1bb4a91937de
              type: application/vnd.sas.investigation.triage.alert
            - method: GET
              rel: queue
              href: /svi-alert/queues/insurance_investigations
              uri: /svi-alert/queues/insurance_investigations
              type: application/vnd.sas.investigation.triage.queue
          version: 1
          domainId: insurance_domain
          alertId: 924988ff-bdc3-466b-af16-1bb4a91937de
          alertVersion: 1
          alertVersionTimeStamp: 2024-04-29T08:18:16.864Z
          actionableEntityType: tdc_policy
          actionableEntityId: PA101526963
          actionableEntityLabel: PA101526963
          initialScore: 600
          currentScore: 600
          highScore: 600
          alertOriginCode: SA
          alertTypeCode: DEFAULT
          statusTimeStamp: 2024-04-29T11:59:22.182Z
          enrichmentJson: {}
          dispositionTimeStamp: 2024-04-29T11:59:22.182Z
          suppressFlag: false
          holdFlag: false
          routeFlag: false
          queueEntryTimeStamp: 2024-04-29T08:18:16.874Z
          alertProductiveFlag: false
          alertServiceCount: 0
          userServiceTimeStamp: 2024-04-29T11:59:22.182Z
          systemServiceTimeStamp: 2024-04-29T11:59:22.477Z
          alertStatusId: CLOSED
          initialAlertingEventId: 9cce5d48-9203-4d6e-8e4c-30860ec9ff78
          currentAlertingEventId: 9cce5d48-9203-4d6e-8e4c-30860ec9ff78
          highAlertingEventId: 9cce5d48-9203-4d6e-8e4c-30860ec9ff78
          queueId: insurance_investigations
          lastUpdateNumber: 5
          logicalDeleteFlag: false
          alertDispositionId: AD_BUILT_IN_CLOSE
          alertDispositionResolutionCode: NON_PRODUCTIVE
          alertVersionTimestamp: 2024-04-29T08:18:16.864Z
          statusTimestamp: 2024-04-29T11:59:22.182Z
          dispositionTimestamp: 2024-04-29T11:59:22.182Z
          queueEntryTimestamp: 2024-04-29T08:18:16.874Z
          userServiceTimestamp: 2024-04-29T11:59:22.182Z
          systemServiceTimestamp: 2024-04-29T11:59:22.477Z
        message: The disposition with the ID "AD_BUILT_IN_CLOSE" was successfully applied to the alert with the ID "924988ff-bdc3-466b-af16-1bb4a91937de".
        alertChanged: true
        success: true
        alertId: 924988ff-bdc3-466b-af16-1bb4a91937de
    reportAssignmentHierarchyCollectionExample:
      description: An example of a user report assignment hierarchy response.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/assignmentHierarchy/users
            uri: /svi-alert/reports/assignmentHierarchy/users
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.domain.tree.node+json
        count: 1
        items:
          - version: 1
            domainName: Insurance Domain
            domainId: insurance_domain
            strategies:
              - version: 1
                strategyId: strategy_8088058
                strategyName: Insurance Strategy
                queues:
                  - version: 1
                    queueId: insurance_investigations
                    queueName: Insurance Investigations
        version: 2
    reportAssignmentUsersRequestExample:
      description: An example of a user report assignment request.
      value:
        alertId: 52d6095f-fe06-420e-8730-9ddc249b258f
        actionableEntityType: tdc_policy
        actionableEntityId: PA125984445
        actionableEntityLabel: PA125984445
        alertStatusId: ACTIVE
        assignmentTimeStamp: 2024-04-30T11:50:20.590000Z
        queueId: insurance_investigations
        domainId: Insurance_domain
        domainName: Insurance Domain
        strategyName: Insurance Strategy
        queueName: Insurance Investigations
        assignmentAge: 0.009059993333333334
        sfeCount: 3
        userId: videmo
    reportAssignmentUsersCollectionExample:
      description: An example of a collection of report assignment details.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/assignment/users?start=0&limit=10
            uri: /svi-alert/reports/assignment/users?start=0&limit=10
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.user.assignment.report+json
        count: 1
        items:
          - version: 1
            alertId: 52d6095f-fe06-420e-8730-9ddc249b258f
            actionableEntityType: tdc_policy
            actionableEntityId: PA125984445
            actionableEntityLabel: PA125984445
            alertStatusId: ACTIVE
            assignmentTimeStamp: 2024-04-30T11:50:20.590000Z
            queueId: insurance_investigations
            domainName: Insurance Domain
            strategyName: Insurance Strategy
            queueName: Insurance Investigations
            assignmentAge: 0.009059993333333334
            sfeCount: 3
        version: 2
    reportAssignmentSummaryCollectionExample:
      description: An example of a collection of report assignment details.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/assignment/summary
            uri: /svi-alert/reports/assignment/summary
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.group.user.assignment.report+json
        count: 2
        items:
          - version: 1
            groupId: sviadms
            groupName: Visual Investigator Administrators
            groupAggregate: false
            active: 1
            suppressed: 0
            assigned: 1
            unassigned: 0
            medianTimeAssigned: 0.002374491412037037
            sfeCount: 0
          - version: 1
            groupId: sviusrs
            groupName: Visual Investigator Users
            groupAggregate: false
            active: 1
            suppressed: 0
            assigned: 1
            unassigned: 0
            medianTimeAssigned: 0.002374491412037037
            sfeCount: 0
        version: 2
    reportAssignmentDetailCollectionExample:
      description: An example of a collection of report assignment details.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/assignment/details
            uri: /svi-alert/reports/assignment/details
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.group.user.assignment.report+json
        count: 1
        items:
          - version: 1
            userId: videmo
            userName: Test videmo
            groupAggregate: false
            active: 1
            suppressed: 0
            medianTimeAssigned: 0.00007467905092592593
            sfeCount: 3
        version: 2
    scenarioDispositionCollectionExample:
      description: An example of a collection of scenario dispositions.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=0&limit=10
            uri: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=0&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: next
            href: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=10&limit=10
            uri: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=10&limit=10
            type: application/vnd.sas.collection
          - method: GET
            rel: last
            href: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=10&limit=10
            uri: /svi-alert/scenarioDispositions?sortBy=creationTimeStamp:descending&start=10&limit=10
            type: application/vnd.sas.collection
        name: scenarioDispositions
        accept: application/vnd.sas.investigation.triage.scenario.disposition+json
        start: 0
        count: 11
        items:
          - creationTimeStamp: 2024-04-30T08:20:12.703Z
            modifiedTimeStamp: 2024-04-30T08:20:12.704Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: collection
                href: /svi-alert/scenario/415da650-4d4c-4a6b-a72a-cc260853db01/scenarioDispositions
                uri: /svi-alert/scenario/415da650-4d4c-4a6b-a72a-cc260853db01/scenarioDispositions
                type: application/vnd.sas.collection
            version: 1
            scenarioId: 415da650-4d4c-4a6b-a72a-cc260853db01
            scenarioName: Too Many Claims With No Police Report
            dispositionId: b643cdb4-eed5-4a12-86ee-b729102e6967
            scenarioFiredEventId: "58"
    scenarioDispositionSummaryRequestExample:
      description: An example of a scenario disposition summary.
      value:
        scenarioIds:
          - exampleScenarioId1
          - exampleScenarioId2
          - exampleScenarioId3
        startDateTime: 2024-04-30T08:01:14.349Z
        endDateTime: 2024-05-30T08:01:14.349Z
    scenarioDispositionSummaryExample:
      description: An example of a scenario summary.
      value:
        links: []
        name: items
        accept: application/vnd.sas.investigation.triage.scenarioDispositionSummary.response+json
        count: 1
        items:
          - links:
              - method: GET
                rel: collection
                href: /svi-alert/scenario/415da650-4d4c-4a6b-a72a-cc260853db01/scenarioDispositions
                uri: /svi-alert/scenario/415da650-4d4c-4a6b-a72a-cc260853db01/scenarioDispositions
                type: application/vnd.sas.collection
            version: 1
            scenarioId: 415da650-4d4c-4a6b-a72a-cc260853db01
            numberProductive: 0
            numberNonProductive: 0
            numberIndeterminate: 0
            effectivenessRatio: 0
            startDatetime: 2023-01-01T00:00:00Z
            endDateTime: 2023-01-02T00:00:00Z
        version: 2
    scenarioFiredEventExampleIncludingScenarioFiredEventLabels:
      description: An example of a scenario-fired event response, including scenario fired event labels.
      value:
        creationTimeStamp: 2024-04-30T08:01:14.349Z
        modifiedTimeStamp: 2024-04-30T08:01:14.349Z
        createdBy: sas.svi-alert
        createdByName: System User
        modifiedBy: sas.svi-alert
        modifiedByName: System User
        links:
          - method: GET
            rel: self
            href: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038
            uri: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038
            type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
          - method: GET
            rel: context
            href: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038/replicatedObjects
            uri: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038/replicatedObjects
            type: application/json
            responseType: application/vnd.sas.collection
            responseItemType: application/vnd.sas.investigation.data.document
        version: 1
        scenarioFiredEventId: 1557947b-7168-5547-9602-8b2793023038
        scenarioFiredEntityType: tdc_policy
        scenarioFiredEntityLabel: Insurance Policy - PA122236116
        scenarioFiredEntityId: PA122236116
        scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
        scenarioName: Too Many Claims From Same IP Address
        scenarioOriginCode: SA
        ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
        deploymentId: ff32c7d0-2088-4cb6-ab1e-6ebf54f8b6d4
        score: 600
        displayFlag: true
        displayOrder: 1
        displayTypeCode: TEXT
        messageTemplateText: ""
        messageValuesJson:
          aggregation1: "4"
        messageValuesJsonAsText: '{"aggregation1":"4"}'
        recommendedQueueId: insurance_investigations
        recommendedQueueName: Insurance Investigations
        contextRelationshipName: tdc_claim
        replicateFlag: true
        replicationPolicy: INTERNAL
        receivedScenarioFiredEntityType: tdc_policy
        receivedScenarioFiredEntityLabel: Insurance Policy
        receivedScenarioFiredEntityId: PA122236116
        runStartTimeStamp: 2024-04-30T08:01:14.349Z
        segmentGroupId: ""
        entitySegmentCode: ""
        appliedSegmentCode: ""
        alertingEventId: 80677c48-9c78-418a-972c-af5f9c621f4e
        alertTypeLabel: Default
        suppressedFlag: false
        reasonCode: CODE
        reasonLabel: Reason Label Example
        externalReplicationEntityName: external_replication_entity
        externalReplicationEntityLabel: External Replication Entity Label Example
        externalReplicationEntitySFEIdFieldName: fld_rep_1
        externalReplicationEntitySFEIdFieldLabel: External Replication Entity SFE ID Field Label
        currentDispositionResolutionCode: CLOSED
        currentDispositionResolutionLabel: Closed
        currentProductiveUserId: test
        currentProductiveUserName: Test User
    scenarioFiredEventExample:
      description: An example of a scenario-fired event response.
      value:
        creationTimeStamp: 2024-04-30T08:01:14.349Z
        modifiedTimeStamp: 2024-04-30T08:01:14.349Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038
            uri: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038
            type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
          - method: GET
            rel: context
            href: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038/replicatedObjects
            uri: /svi-alert/scenarioFiredEvents/1557947b-7168-5547-9602-8b2793023038/replicatedObjects
            type: application/json
            responseType: application/vnd.sas.collection
            responseItemType: application/vnd.sas.investigation.data.document
        version: 1
        scenarioFiredEventId: 1557947b-7168-5547-9602-8b2793023038
        scenarioFiredEntityType: tdc_policy
        scenarioFiredEntityId: PA122236116
        scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
        scenarioName: Too Many Claims From Same IP Address
        scenarioOriginCode: SA
        ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
        deploymentId: ff32c7d0-2088-4cb6-ab1e-6ebf54f8b6d4
        score: 600
        displayFlag: true
        displayOrder: 1
        displayTypeCode: TEXT
        messageTemplateText: ""
        messageValuesJson:
          aggregation1: "4"
        messageValuesJsonAsText: '{"aggregation1":"4"}'
        recommendedQueueId: insurance_investigations
        contextRelationshipName: tdc_claim
        replicateFlag: true
        replicationPolicy: INTERNAL
        receivedScenarioFiredEntityType: tdc_policy
        receivedScenarioFiredEntityId: PA122236116
        runStartTimeStamp: 2024-04-30T08:01:14.349Z
        segmentGroupId: ""
        entitySegmentCode: ""
        appliedSegmentCode: ""
        alertingEventId: 80677c48-9c78-418a-972c-af5f9c621f4e
    scenarioFiredEventCollectionExample:
      description: An example of a scenario-fired event collection response.
      value:
        links: []
        name: extendedScenarioFiredEvents
        accept: application/vnd.sas.investigation.triage.scenario.fired.event.extended+json
        start: 0
        count: 1
        items:
          - creationTimeStamp: 2024-05-13T08:39:31.868Z
            modifiedTimeStamp: 2024-05-13T08:39:31.868Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c
                uri: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c
                type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
              - method: GET
                rel: context
                href: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c/replicatedObjects
                uri: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c/replicatedObjects
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
            version: 1
            scenarioFiredEventId: 29347015-a6d1-0146-9c66-09cf50c2012c
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityId: PA122236116
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: a98beda2-28f5-4d09-989d-fdbf112792c6
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            contextRelationshipName: tdc_claim
            contextTimeStampFieldName: report_date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: INTERNAL
            receivedScenarioFiredEntityType: tdc_policy
            receivedScenarioFiredEntityId: PA122236116
            runStartTimeStamp: 2024-05-13T08:39:31.868Z
            segmentGroupId: ""
            entitySegmentCode: ""
            appliedSegmentCode: ""
            alertId: fe9011ef-602f-4b14-b337-80d0b7484262
            alertVersionNumber: 1
            alertingEventId: 8e9f9202-4b67-4ab3-ac37-db753b9d0baa
            suppressedFlag: false
        limit: 10
        version: 2
    activeScenarioFiredEventCollectionExample:
      description: An example of a scenario-fired event collection response.
      value:
        links: []
        name: activeScenarioFiredEvents
        accept: application/vnd.sas.investigation.triage.scenario.fired.event.extended+json
        start: 0
        count: 1
        items:
          - creationTimeStamp: 2024-05-13T08:39:31.868Z
            modifiedTimeStamp: 2024-05-13T08:39:31.868Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c
                uri: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c
                type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
              - method: GET
                rel: context
                href: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c/replicatedObjects
                uri: /svi-alert/scenarioFiredEvents/29347015-a6d1-0146-9c66-09cf50c2012c/replicatedObjects
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
            version: 1
            scenarioFiredEventId: 29347015-a6d1-0146-9c66-09cf50c2012c
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityId: PA122236116
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: a98beda2-28f5-4d09-989d-fdbf112792c6
            queueId: insurance-default
            assignedUserId: ""
            strategyId: strategy_8088058
            actionableEntityId: PA122236116
            actionableEntityType: tdc_policy
            actionableEntityLabel: PA122236116
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            contextRelationshipName: tdc_claim
            contextTimeStampFieldName: report_date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: INTERNAL
            receivedScenarioFiredEntityType: tdc_policy
            receivedScenarioFiredEntityId: PA122236116
            runStartTimeStamp: 2024-05-13T08:39:31.868Z
            segmentGroupId: ""
            entitySegmentCode: ""
            appliedSegmentCode: ""
            alertId: fe9011ef-602f-4b14-b337-80d0b7484262
            alertVersionNumber: 1
            alertingEventId: 8e9f9202-4b67-4ab3-ac37-db753b9d0baa
            suppressedFlag: false
        limit: 10
        version: 2
    activeScenarioFiredEventCollectionExternalWithTrigFlagExample:
      description: An example of a scenario-fired event collection response with external replication with trig flag enabled.
      value:
        links: []
        name: activeScenarioFiredEvents
        accept: application/vnd.sas.investigation.triage.scenario.fired.event.extended+json
        start: 0
        count: 1
        items:
          - creationTimeStamp: 2024-05-13T08:39:31.868Z
            modifiedTimeStamp: 2024-05-13T08:39:31.868Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: POST
                rel: context
                href: /svi-datahub/documents/tdc_claim_repl
                uri: /svi-datahub/documents/tdc_claim_repl
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
                body:
                  filter: eq(scenario_fired_event_id,'29347015-a6d1-0146-9c66-09cf50c2012c')
                  includeDisplayLabel: true
            version: 1
            scenarioFiredEventId: 29347015-a6d1-0146-9c66-09cf50c2012c
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityId: PA122236116
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: a98beda2-28f5-4d09-989d-fdbf112792c6
            queueId: insurance-default
            assignedUserId: ""
            strategyId: strategy_8088058
            actionableEntityId: PA122236116
            actionableEntityType: tdc_policy
            actionableEntityLabel: PA122236116
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            contextRelationshipName: tdc_claim
            contextTimeStampFieldName: report_date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: EXTERNAL_W_TRIG_FLAG
            externalReplicationEntityName: tdc_claim_repl
            externalReplicationEntitySFEIdFieldName: scenario_fired_event_id
            triggeringFlagName: vsd_trig_txn_flg
            receivedScenarioFiredEntityType: tdc_policy
            receivedScenarioFiredEntityId: PA122236116
            runStartTimeStamp: 2024-05-13T08:39:31.868Z
            segmentGroupId: ""
            entitySegmentCode: ""
            appliedSegmentCode: ""
            alertId: fe9011ef-602f-4b14-b337-80d0b7484262
            alertVersionNumber: 1
            alertingEventId: 8e9f9202-4b67-4ab3-ac37-db753b9d0baa
            suppressedFlag: false
        limit: 10
        version: 2
    scenarioFiredEventDispositionCollectionExample:
      description: An example of a scenario-fired event dispositions collection response.
      value:
        links: []
        name: ScenarioFiredEventDispositions
        accept: application/vnd.sas.investigation.triage.scenario.fired.event.disposition+json
        start: 0
        count: 1
        items:
          - creationTimeStamp: 2024-07-26T15:29:53.752Z
            createdBy: sas.svi-alert
            version: 1
            scenarioFiredEventDispositionId: e763248a-7bda-4b53-945c-06fb582c3f95
            scenarioFiredEventId: b538cede-2678-4a4a-9cfc-4c121113d63e
            alertDispositionId: create_case_and_close
            resolutionCode": PRODUCTIVE
            resolutionComment: Automatic Disposition
        limit: 10
        version: 2
    scenarioFiredEventBulkDispositionExample:
      description: An example of a bulk scenario-fired event dispositions response.
      value:
        scenarioFiredEventDispositionReps:
          - creationTimeStamp: 2024-07-26T15:29:53.752Z
            createdBy: sas.svi-alert
            version: 1
            scenarioFiredEventDispositionId: e763248a-7bda-4b53-945c-06fb582c3f95
            scenarioFiredEventId: b538cede-2678-4a4a-9cfc-4c121113d63e
            alertDispositionId: create_case_and_close
            resolutionCode": PRODUCTIVE
            resolutionComment: Automatic Disposition
        scenarioFiredEventFailedDispositionReps:
          - scenarioFiredEntityId: 650bab81-8513-d343-8950-8ee6514f888e
            actionableEntityId: PA125984445
            alertId: f65cf56e-1819-4550-b7a4-20d775843bf6
            errorMessage: Alert Access Error (Alert Checked out to another user)
    contributingObjectsExample:
      description: An example of a contributing objects response.
      value:
        links: []
        name: contributingObjects
        accept: application/vnd.sas.investigation.data.enriched.document+json
        start: 0
        count: 2
        items:
          - objectTypeName: tdc_claim
            objectTypeId: 100928
            objectTypeVersion: 1
            id: ACCT1963529235
            fieldValues:
              claim_party_type: Insured
              policy_id: PA122236116
              claim_source: web
              lon: -77.0547
              ip_address: 38.15.249.56
              police_report: false
              prev_claims: true
              claim_number: ACCT1963529235
              loss_cause: THEFT
              reserve: 83926
              assigned: Unassigned
              injury: true
              lat: 41.0041
              loss_date: 2017-01-19
              report_date: 2017-01-25
            displayLabel: ACCT1963529235
            sheets: []
            comments: []
            fileOperations: []
            fieldRestrictions:
              tdc_claim: {}
            attachmentsCount: 0
          - objectTypeName: tdc_claim
            objectTypeId: 100928
            objectTypeVersion: 1
            id: ACTX3663340261
            fieldValues:
              claim_party_type: Insured
              policy_id: PA122236116
              claim_source: fax
              lon: -75.5652
              ip_address: 74.219.206.43
              police_report: false
              prev_claims: true
              claim_number: ACTX3663340261
              loss_cause: FLOOD/WATER
              reserve: 51491
              assigned: Unassigned
              injury: false
              lat: 40.5263
              loss_date: 2017-08-26
              report_date: 2017-08-30
            displayLabel: ACTX3663340261
            sheets: []
            comments: []
            fileOperations: []
            fieldRestrictions:
              tdc_claim: {}
            attachmentsCount: 0
    storedObjectExample:
      description: An example of a stored object response.
      value:
        name: alerts
        dataStoreName: ALERT_STORE
        tableName: tdc_alert
        readOnly: true
        systemReserved: true
        historyEnabled: false
        validFromFieldName: created_dttm
        fields:
          - name: alert_id
            columnName: alert_id
            dataType: STRING
            displayIndex: 0
            length: 36
            primaryKeyField: true
            unique: true
            autoGenerated: false
            required: false
            primaryKeySeqNo: 0
            readOnly: false
            systemReserved: false
            localizedLabels:
              - localeCd: en-US
                label: Alert ID
            autoGenStartValue: 0
            archived: false
          - name: actionable_entity_type_nm
            columnName: actionable_entity_type_nm
            dataType: STRING
            displayIndex: 0
            length: 100
            primaryKeyField: false
            unique: false
            autoGenerated: false
            required: false
            primaryKeySeqNo: 0
            readOnly: false
            systemReserved: false
            localizedLabels:
              - localeCd: en-US
                label: Actionable entity type
            autoGenStartValue: 0
            archived: false
    hierarchyReportCollectionExample:
      description: An example of a hierarchy for summary management reports response.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/dispositionHierarchy/summary
            uri: /svi-alert/reports/dispositionHierarchy/summary
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.domain.tree.node+json
        count: 2
        items:
          - version: 1
            domainName: Insurance Domain
            domainId: insurance_domain
            strategies:
              - version: 1
                strategyId: strategy_8088058
                strategyName: Insurance Strategy
                queues:
                  - version: 1
                    queueId: queue_6739991
                    queueName: Default Queue for Insurance Domain
                  - version: 1
                    queueId: insurance_auto_case
                    queueName: Insurance Auto Case
                  - version: 1
                    queueId: insurance_investigations
                    queueName: Insurance Investigations
                  - version: 1
                    queueId: insurance_low_priority
                    queueName: Insurance Low Priority
          - version: 1
            domainName: Visual Investigator Domain
            domainId: svidomain
            strategies:
              - version: 1
                strategyId: strategy_kyc
                strategyName: Customer Profile
                queues:
                  - version: 1
                    queueId: queue_kyc
                    queueName: High Priority Network Alerts
                  - version: 1
                    queueId: queue_kyc_low
                    queueName: Low Priority Network Alerts
              - version: 1
                strategyId: strategy_default
                strategyName: Default Alert Strategy
                queues:
                  - version: 1
                    queueId: queue_default
                    queueName: Default Alert Queue
    reportUserDataQueryExample:
      description: A report user data query request example.
      value:
        begin: 2024-04-30T08:01:14.349Z
        end: 2024-05-30T08:01:14.349Z
        userId: videmo
    alertingDataFlatExample:
      description: An example of alerting data in the flat format.
      value:
        actionableEntityType: nameExample
        actionableEntityId: actionableEntityId
        alertOriginCode: alertOriginCode
        alertTypeCd: KYC
        alertTriggerTxt: Test Alert
        recQueueId: exampleQueueId
        scenarioFiredEvents:
          - displayTypeCd: text
            displayFlg: 1
            scenarioOriginCode: OriginCodeExample
            scenarioId: exampleScenarioId
            scenarioName: SanctInNetwork
            scenarioDescription: Confirmed sanctions alerts2
            messageTemplateTxt: Confirmed sanctions alerts2
            displayOrder: 6
            score: 222
            scenarioFiredEntityId: scenarioFiredEntityIdExample
            scenarioFiredEntityType: scenarioFiredEntityNameExample
            messageValuesJsonAsTxt: '{"value": "true"}'
    AlertingDataNestedExampleIncludingScenarioFiredEventLabels:
      description: An example of alerting data in the nested format, including scenario fired event labels.
      value:
        creationTimeStamp: 2024-05-01T08:22:56.354Z
        modifiedTimeStamp: 2024-05-01T08:23:01.869Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            type: application/vnd.sas.investigation.triage.alerting.event.nested
        version: 1
        domainId: insurance_domain
        alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
        actionableEntityType: tdc_policy
        actionableEntityId: PA126272053
        actionableEntityLabel: PA126272053
        score: 600
        alertOriginCode: SA
        alertTypeCode: DEFAULT
        recommendedQueueId: insurance_investigations
        alertId: 70f64405-6da4-4ea6-acb1-2931ca5134b0
        alertVersionNumber: 1
        enrichment: {}
        receivedDomainId: insurance_domain
        scoreAggregationPolicy: ALL
        scenarioFiredEvents:
          - creationTimeStamp: 2024-05-01T08:22:56.454Z
            modifiedTimeStamp: 2024-05-01T08:22:56.454Z
            createdBy: sas.svi-alert
            createdByName: Visual Investigator Alerts User
            modifiedBy: sas.svi-alert
            modifiedByName: Visual Investigator Alerts User
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
              - method: GET
                rel: context
                href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
            version: 1
            scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityLabel: Insurance Policy - PA126272053
            scenarioFiredEntityId: PA126272053
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: b4578588-60a7-465e-b47f-a138379b960d
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            recommendedQueueName: Insurance Investigations
            contextRelationshipName: tdc_claim
            contextTimeStampFieldName: report_date
            contextTimeStampFieldLabel: Report Date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: INTERNAL
            contributingObjects:
              - creationTimeStamp: 2024-05-01T08:22:56.646Z
                modifiedTimeStamp: 2024-05-01T08:22:56.646Z
                createdBy: videmo
            receivedScenarioFiredEntityType: tdc_policy
            receivedScenarioFiredEntityLabel: Insurance Policy
            receivedScenarioFiredEntityId: PA965463355
            runStartTimeStamp: 2025-10-23T14:05:54.156Z
            alertId: afd90e89-aea9-4cd4-bb28-e4a613798ac5
            alertVersionNumber: 1
            alertingEventId: 8205d528-0d0f-40b8-885b-2118e45f0a30
            alertTypeLabel: Default
            suppressedFlag: false
            reasonCode: CODE
            reasonLabel: Reason Label Example
            externalReplicationEntityName: external_replication_entity
            externalReplicationEntityLabel: External Replication Entity Label Example
            externalReplicationEntitySFEIdFieldName: fld_rep_1
            externalReplicationEntitySFEIdFieldLabel: External Replication Entity SFE ID Field Label
            currentDispositionResolutionCode: CLOSED
            currentDispositionResolutionLabel: Closed
            currentProductiveUserId: test
            currentProductiveUserName: Test User
    alertingDataNestedExample:
      description: An example of alerting data in the nested format.
      value:
        creationTimeStamp: 2024-05-01T08:22:56.354Z
        modifiedTimeStamp: 2024-05-01T08:23:01.869Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            type: application/vnd.sas.investigation.triage.alerting.event.nested
        version: 1
        domainId: insurance_domain
        alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
        actionableEntityType: tdc_policy
        actionableEntityId: PA126272053
        actionableEntityLabel: PA126272053
        score: 600
        alertOriginCode: SA
        alertTypeCode: DEFAULT
        recommendedQueueId: insurance_investigations
        alertId: 70f64405-6da4-4ea6-acb1-2931ca5134b0
        alertVersionNumber: 1
        enrichment: {}
        receivedDomainId: insurance_domain
        scoreAggregationPolicy: ALL
        scenarioFiredEvents:
          - creationTimeStamp: 2024-05-01T08:22:56.454Z
            modifiedTimeStamp: 2024-05-01T08:22:56.454Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
              - method: GET
                rel: context
                href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
            version: 1
            scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityId: PA126272053
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: b4578588-60a7-465e-b47f-a138379b960d
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            contextRelationshipName: tdc_claim
            contextTimeStampFieldName: report_date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: INTERNAL
            contributingObjects:
              - creationTimeStamp: 2024-05-01T08:22:56.646Z
                modifiedTimeStamp: 2024-05-01T08:22:56.646Z
                createdBy: videmo
    alertingDataNestedExternalReplicationWithTrigFlagExample:
      description: An example of alerting data in the nested format with scenario fired events that have external replication with trig flag enabled.
      value:
        creationTimeStamp: 2024-05-01T08:22:56.354Z
        modifiedTimeStamp: 2024-05-01T08:23:01.869Z
        createdBy: sas.svi-alert
        modifiedBy: sas.svi-alert
        links:
          - method: GET
            rel: self
            href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7
            type: application/vnd.sas.investigation.triage.alerting.event.nested
        version: 1
        domainId: insurance_domain
        alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
        actionableEntityType: tdc_policy
        actionableEntityId: PA126272053
        actionableEntityLabel: PA126272053
        score: 600
        alertOriginCode: SA
        alertTypeCode: DEFAULT
        recommendedQueueId: insurance_investigations
        alertId: 70f64405-6da4-4ea6-acb1-2931ca5134b0
        alertVersionNumber: 1
        enrichment: {}
        receivedDomainId: insurance_domain
        scoreAggregationPolicy: ALL
        scenarioFiredEvents:
          - creationTimeStamp: 2024-05-01T08:22:56.454Z
            modifiedTimeStamp: 2024-05-01T08:22:56.454Z
            createdBy: sas.svi-alert
            modifiedBy: sas.svi-alert
            links:
              - method: GET
                rel: self
                href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
              - method: POST
                rel: context
                href: /svi-datahub/documents/tdc_policy_repl
                uri: /svi-datahub/documents/tdc_policy_repl
                type: application/json
                responseType: application/vnd.sas.collection
                responseItemType: application/vnd.sas.investigation.data.document
                body:
                  filter: eq(scenario_fired_event_id,'ABDDF7B1-F096-DB44-8692-7B210B14F2C3')
                  includeDisplayLabel: true
            version: 1
            scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
            scenarioFiredEntityType: tdc_policy
            scenarioFiredEntityId: PA126272053
            scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
            scenarioName: Too Many Claims From Same IP Address
            scenarioOriginCode: SA
            ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
            deploymentId: b4578588-60a7-465e-b47f-a138379b960d
            score: 600
            displayFlag: true
            displayOrder: 1
            displayTypeCode: TEXT
            messageTemplateText: ""
            messageValuesJson:
              aggregation1: "4"
            messageValuesJsonAsText: '{"aggregation1":"4"}'
            recommendedQueueId: insurance_investigations
            contextRelationshipName: tdc_policy
            contextTimeStampFieldName: report_date
            contextStartTimeStamp: 2017-01-01T00:00:00.000Z
            contextEndTimeStamp: 2017-10-24T23:59:59.999Z
            replicateFlag: true
            replicationPolicy: EXTERNAL_W_TRIG_FLAG
            externalReplicationEntityName: tdc_policy_repl
            externalReplicationEntitySFEIdFieldName: scenario_fired_event_id
            triggeringFlagName: vsd_trig_txn_flg
    scorecardExampleResponseIncludingScenarioFiredEventLabels:
      description: An example of a scorecard for an alerting event, including Scenario Fired Event labels.
      value:
        version: 1
        score: 600
        scoreRangeHigh: 900
        scoreRangeLow: 600
        entityScenarios:
          - version: 1
            entityId: PA126272053
            entityLabel: PA126272053
            entityType: tdc_policy
            scenarios:
              - creationTimeStamp: 2024-05-01T08:22:56.454Z
                modifiedTimeStamp: 2024-05-01T08:22:56.454Z
                createdBy: sas.svi-alert
                createdByName: Visual Investigator Alerts User
                modifiedBy: sas.svi-alert
                modifiedByName: Visual Investigator Alerts User
                links:
                  - method: GET
                    rel: self
                    href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                    uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                    type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
                  - method: GET
                    rel: context
                    href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                    uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                    type: application/json
                    responseType: application/vnd.sas.collection
                    responseItemType: application/vnd.sas.investigation.data.document
                version: 1
                scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                scenarioFiredEntityType: tdc_policy
                scenarioFiredEntityLabel: Insurance Policy
                scenarioFiredEntityId: PA126272053
                scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
                scenarioName: Too Many Claims From Same IP Address
                scenarioOriginCode: SA
                ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
                deploymentId: b4578588-60a7-465e-b47f-a138379b960d
                score: 600
                displayFlag: true
                displayOrder: 1
                displayTypeCode: TEXT
                messageTemplateText: ""
                messageValuesJson:
                  aggregation1: "4"
                messageValuesJsonAsText: '{"aggregation1":"4"}'
                recommendedQueueId: insurance_investigations
                recommendedQueueName: Insurance Investigations
                contextRelationshipName: tdc_claim
                contextTimeStampFieldName: report_date
                contextTimeStampFieldLabel: Report Date
                contextStartTimeStamp: 2017-01-01T00:00:00.000Z
                contextEndTimeStamp: 2017-10-24T23:59:59.999Z
                replicateFlag: true
                replicationPolicy: INTERNAL
                receivedScenarioFiredEntityId: PA965463355
                receivedScenarioFiredEntityLabel: Insurance Policy - PA965463355
                runStartTimeStamp: 2025-10-23T14:05:54.156Z
                alertId: afd90e89-aea9-4cd4-bb28-e4a613798ac5
                alertVersionNumber: 1
                alertingEventId: 8205d528-0d0f-40b8-885b-2118e45f0a30
                alertTypeCode: D
                alertTypeLabel: Default
                suppressedFlag: false
                reasonCode: CODE
                reasonLabel: Reason Label Example
                externalReplicationEntityName: external_replication_entity
                externalReplicationEntityLabel: External Replication Entity Label Example
                externalReplicationEntitySFEIdFieldName: fld_rep_1
                externalReplicationEntitySFEIdFieldLabel: External Replication Entity SFE ID Field Label
                currentDispositionResolutionCode: CLOSED
                currentDispositionResolutionLabel: Closed
                currentProductiveUserId: test
                currentProductiveUserName: Test User
                contributingObjects:
                  - creationTimeStamp: 2024-05-01T08:22:56.646Z
                    modifiedTimeStamp: 2024-05-01T08:22:56.646Z
                    createdBy: sas.svi-alert
                    modifiedBy: sas.svi-alert
                    version: 1
                    contributingObjectType: tdc_claim
                    contributingObjectId: ACNV9954899792
                    workspaceFlag: false
                    triggeringFlag: true
                    alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
                    scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
    scorecardExampleResponse:
      description: An example of a scorecard for an alerting event.
      value:
        version: 1
        score: 600
        scoreRangeHigh: 900
        scoreRangeLow: 600
        entityScenarios:
          - version: 1
            entityId: PA126272053
            entityLabel: PA126272053
            entityType: tdc_policy
            scenarios:
              - creationTimeStamp: 2024-05-01T08:22:56.454Z
                modifiedTimeStamp: 2024-05-01T08:22:56.454Z
                createdBy: sas.svi-alert
                modifiedBy: sas.svi-alert
                links:
                  - method: GET
                    rel: self
                    href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                    uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                    type: application/vnd.sas.investigation.triage.scenario.fired.event.extended
                  - method: GET
                    rel: context
                    href: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                    uri: /svi-alert/scenarioFiredEvents/ABDDF7B1-F096-DB44-8692-7B210B14F2C3/replicatedObjects
                    type: application/json
                    responseType: application/vnd.sas.collection
                    responseItemType: application/vnd.sas.investigation.data.document
                version: 1
                scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
                scenarioFiredEntityType: tdc_policy
                scenarioFiredEntityId: PA126272053
                scenarioId: 049f02de-ef4a-497e-a9a3-61a80a8098f5
                scenarioName: Too Many Claims From Same IP Address
                scenarioOriginCode: SA
                ruleId: 73b1a1d7-3307-4582-ad8d-8c9e67748c2f
                deploymentId: b4578588-60a7-465e-b47f-a138379b960d
                score: 600
                displayFlag: true
                displayOrder: 1
                displayTypeCode: TEXT
                messageTemplateText: ""
                messageValuesJson:
                  aggregation1: "4"
                messageValuesJsonAsText: '{"aggregation1":"4"}'
                recommendedQueueId: insurance_investigations
                contextRelationshipName: tdc_claim
                contextTimeStampFieldName: report_date
                contextStartTimeStamp: 2017-01-01T00:00:00.000Z
                contextEndTimeStamp: 2017-10-24T23:59:59.999Z
                replicateFlag: true
                replicationPolicy: INTERNAL
                contributingObjects:
                  - creationTimeStamp: 2024-05-01T08:22:56.646Z
                    modifiedTimeStamp: 2024-05-01T08:22:56.646Z
                    createdBy: sas.svi-alert
                    modifiedBy: sas.svi-alert
                    version: 1
                    contributingObjectType: tdc_claim
                    contributingObjectId: ACNV9954899792
                    workspaceFlag: false
                    triggeringFlag: true
                    alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
                    scenarioFiredEventId: ABDDF7B1-F096-DB44-8692-7B210B14F2C3
    alertingEventScoresCollectionExample:
      description: An example of an alerting event score collection response.
      value:
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7//scores
            uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7//scores
            type: application/vnd.sas.collection
          - method: GET
            rel: self
            href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7//scores
            uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7//scores
            type: application/vnd.sas.collection
        name: scores
        accept: application/vnd.sas.investigation.triage.score+json
        count: 1
        items:
          - creationTimeStamp: 2024-05-01T08:23:01.487Z
            createdBy: sas.svi-alert
            links:
              - method: GET
                rel: collection
                href: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7/scores
                uri: /svi-alert/alertingEvents/4764dc72-7e08-4482-8360-4ea05c3f81b7/scores
                type: application/vnd.sas.collection
            scoreId: 86b32896-d2dd-4884-9f90-3033e2adba86
            alertingEventId: 4764dc72-7e08-4482-8360-4ea05c3f81b7
            score: 600
            scenarioFiredEventIds:
              - ABDDF7B1-F096-DB44-8692-7B210B14F2C3
            suppressedScenarioFiredEventIds: []
            scoreCalculatedFlag: true
        version: 2
    userDetailReportCollectionExample:
      description: An example of a user detail report response.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/dispositionHistory/users?start=0&limit=10
            uri: /svi-alert/reports/dispositionHistory/users?start=0&limit=10
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.user.detail.report+json
        count: 0
        items: []
        version: 2
    historyActionTypeCollectionExample:
      description: An example of a history action type response.
      value:
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alerts/fe9011ef-602f-4b14-b337-80d0b7484262/history/actionTypes
            uri: /svi-alert/alerts/fe9011ef-602f-4b14-b337-80d0b7484262/history/actionTypes
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action.type
          - method: GET
            rel: self
            href: /svi-alert/alerts/fe9011ef-602f-4b14-b337-80d0b7484262/history/actionTypes
            uri: /svi-alert/alerts/fe9011ef-602f-4b14-b337-80d0b7484262/history/actionTypes
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action.type
        name: actionTypes
        accept: application/vnd.sas.investigate.action.type
        count: 1
        items:
          - actionType: CREATE_ALERT_BATCH
            localizedMessage: Created the alert
            version: 1
        version: 2
    groupUserReportExample:
      description: An example of a group user report response.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/dispositionHistory/summary
            uri: /svi-alert/reports/dispositionHistory/summary
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.group.user.report+json
        count: 6
        items:
          - version: 1
            groupId: sviadms
            groupName: Visual Investigator Administrators
            groupAggregate: false
            productive: 0
            unProductive: 0
            indeterminate: 0
            total: 0
            acceptRate: 0
            timeSpent: 0
            productiveBulk: 0
            unProductiveBulk: 0
            indeterminateBulk: 0
            totalBulk: 0
          - version: 1
            groupId: sviusrs
            groupName: Visual Investigator Users
            groupAggregate: false
            productive: 0
            unProductive: 0
            indeterminate: 0
            total: 0
            acceptRate: 0
            timeSpent: 0
            productiveBulk: 0
            unProductiveBulk: 0
            indeterminateBulk: 0
            totalBulk: 0
    userDispositionReportExample:
      description: An example of a user disposition report.
      value:
        links:
          - method: GET
            rel: self
            href: /svi-alert/reports/dispositionHierarchy/users
            uri: /svi-alert/reports/dispositionHierarchy/users
            type: application/vnd.sas.collection
        name: items
        accept: application/vnd.sas.investigation.triage.domain.tree.node+json
        count: 0
        items: []
        version: 2
    detailedHistoryActionExample:
      description: An example of an alerts action history response.
      value:
        links:
          - method: GET
            rel: collection
            href: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions
            uri: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action
          - method: GET
            rel: self
            href: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=0&limit=10
            uri: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=0&limit=10
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action
          - method: GET
            rel: next
            href: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=10&limit=10
            uri: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=10&limit=10
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action
          - method: GET
            rel: last
            href: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=20&limit=10
            uri: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actions?sortBy=createdAt:descending&start=20&limit=10
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action
          - method: GET
            rel: availableActionTypes
            href: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actionTypes
            uri: /svi-alert/alerts/08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d/history/actionTypes
            type: application/vnd.sas.collection
            itemType: application/vnd.sas.investigate.action.type
        name: actions
        accept: application/vnd.sas.investigate.action
        count: 22
        items:
          - actionType: CHECKOUT
            action: Checked out the alert
            objectType: Alert
            objectId: 08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d
            objectVersion: "1"
            createdBy: videmo
            createdAt: 2024-05-02T13:56:21.495Z
            version: 1
          - actionType: SFE_RATING_ACTION
            action: Rated a scenario-fired event
            objectType: Alert
            objectId: 08bc5a3f-a07f-43e4-a2eb-5ccc55d8e23d
            objectVersion: "1"
            createdBy: videmo
            createdAt: 2024-04-29T10:23:02.553Z
            items:
              - type: tableItem
                action: Scenario-fired event settings
                headings:
                  - Object Type
                  - Object
                  - Scenario Name
                  - Message Text
                  - Event Date
                  - Original Productivity Rating
                  - New Productivity Rating
                  - Original Comment
                  - New Comment
                rows:
                  - - type: STRING
                      value: Insurance Policy
                    - type: STRING
                      value: PA125984445
    filteredForUserQueryExample:
      description: An example of a filtered query with a user identifier, filter, sorting, start item and a limit.
      value:
        userId: videmo
        filter: Birthday >= "01JAN1973"d
        start: 0
        limit: 10
    error2Response403:
      description: An example of a 403 forbidden error message.
      value:
        errorCode: "95002"
        message: The parameter "types" cannot be null or empty. Please provide a value.
        id: af180279-0181-44ce-b31e-bb649d0231a0
        links: []
        version: 2
        httpStatusCode: 403
    error2Response405:
      description: An example of a 405 method not allowed error message.
      value:
        errorCode: "95144"
        message: Method not allowed - deprecated
        links: []
        version: 2
        httpStatusCode: 405
    error2Response412:
      description: An example of a 'Precondition Failed' error.
      value:
        errorCode: 95414
        message: The request is missing an "If-Match" header
        id: af180279-0181-44ce-b31e-bb649d0231a0
        links: []
        version: 2
        httpStatusCode: 412
    error2Response400:
      description: An example of a 'Bad Request' error.
      value:
        errorCode: 95401
        message: TableVisualizationResponse not found in SearchResponse for VisualizationResponse.
        id: af180279-0181-44ce-b31e-bb649d0231a0
        links: []
        version: 2
        httpStatusCode: 400
    error2ValidationFailureResponse:
      description: An example of an input validation failure response.
      value:
        errorCode: 0
        message: An invalid request caused one or more errors.
        details:
          - "path: /svi-alert/alerts/11cc9648-97c7-4f53-855d-81715db4ca1f/alertActions/1"
        id: sviAlertBadRequest
        links: []
        httpStatusCode: 400
        version: 2
        errors:
          - errorCode: 0
            message: The value of the field named "alertId" must be at most 36 characters long.
            details: []
            id: sviAlertValidationSizeConstraintViolationParameterMsg
            links: []
            version: 2
            httpStatusCode: 400
    error2Response404:
      description: An example of a 'Not Found' error.
      value:
        errorCode: 95885
        message: The scorecard definition with the ID "tester2" was not found.
        id: af180279-0181-44ce-b31e-bb649d0231a0
        links: []
        version: 2
        httpStatusCode: 404
    error2Response409:
      description: An example of a 'Conflict' error.
      value:
        errorCode: 0
        message: The scorecard definition with the ID "tester2" already has an active request.  Please try again later.
        id: sviBatchJobDefinitionConflictError
        links: []
        version: 2
        httpStatusCode: 409
    error2Response428:
      description: An example of a 'Precondition Required' error.
      value:
        errorCode: 95413
        message: The request is missing an "If-Match" header
        id: af180279-0181-44ce-b31e-bb649d0231a0
        links: []
        version: 2
        httpStatusCode: 428
    error2Response500:
      description: An example of an 'Internal Server Error'.
      value:
        errorCode: 0
        message: Internal Server Error
        id: af180279-0181-44ce-b31e-bb649d0231a1
        links: []
        version: 2
        httpStatusCode: 500
    scenarioFiredEventFieldDescriptionCollectionExample:
      description: An example of an scenario fired event metadata field description collection.
      value:
        name: scenarioFiredEventFieldDescriptions
        start: 0
        count: 75
        limit: 75
        links:
          - method: GET
            rel: collection
            href: /svi-alert/scenarioFiredEventMetadata/fields
            type: application/vnd.sas.collection
            uri: /svi-alert/scenarioFiredEventMetadata/fields
          - method: GET
            rel: self
            href: /svi-alert/scenarioFiredEventMetadata/fields
            type: application/vnd.sas.collection
            uri: /svi-alert/scenarioFiredEventMetadata/fields
        items:
          - fieldName: alertId
            labelText: Alert ID
            headerText: Alert ID
            dataType: STRING
          - fieldName: alertingEventId
            labelText: Alerting event ID
            headerText: Alerting Event ID
            dataType: STRING
          - fieldName: alertTriggerText
            labelText: Alert trigger text
            headerText: Alert Trigger Text
            dataType: STRING
          - fieldName: alertTypeCode
            labelText: Alert type code
            headerText: Alert Type Code
            dataType: REFERENCE_DATA
          - fieldName: alertTypeLabel
            labelText: Alert type label
            headerText: Alert Type Label
            dataType: STRING
          - fieldName: alertVersionNumber
            labelText: Alert version number
            headerText: Alert Version Number
            dataType: SMALLINT
          - fieldName: appliedSegmentCode
            labelText: Applied segment code
            headerText: Applied Segment Code
            dataType: STRING
          - fieldName: contextEndTimeStamp
            labelText: Context end date-time
            headerText: Context End Date-Time
            dataType: TIMESTAMP
          - fieldName: contextRelationshipName
            labelText: Context relationship name
            headerText: Context Relationship Name
            dataType: STRING
          - fieldName: contextStartTimeStamp
            labelText: Context start date-time
            headerText: Context Start Date-Time
            dataType: TIMESTAMP
          - fieldName: contextTimeStampFieldLabel
            labelText: Context date-time field label
            headerText: Context Date-Time Field Label
            dataType: STRING
          - fieldName: contextTimeStampFieldName
            labelText: Context date-time field name
            headerText: Context Date-Time Field Name
            dataType: STRING
          - fieldName: contributingObjects
            labelText: Contributing objects
            headerText: Contributing Objects
            dataType: JSON
          - fieldName: createdBy
            labelText: Created by user ID
            headerText: Created By User ID
            dataType: STRING
          - fieldName: createdByName
            labelText: Created by name
            headerText: Created By Name
            dataType: STRING
          - fieldName: creationTimeStamp
            labelText: Event date-time
            headerText: Event Date-Time
            dataType: TIMESTAMP
          - fieldName: currentDispositionComment
            labelText: Comment
            headerText: Comment
            dataType: STRING
          - fieldName: currentDispositionResolutionCode
            labelText: Productivity rating code
            headerText: Productivity Rating Code
            dataType: REFERENCE_DATA
          - fieldName: currentDispositionResolutionLabel
            labelText: Productivity rating label
            headerText: Productivity Rating Label
            dataType: STRING
          - fieldName: currentProductiveTimeStamp
            labelText: Productivity date-time
            headerText: Productivity Date-Time
            dataType: TIMESTAMP
          - fieldName: currentProductiveUserId
            labelText: Productivity user ID
            headerText: Productivity User ID
            dataType: STRING
          - fieldName: currentProductiveUserName
            labelText: Productivity user name
            headerText: Productivity User Name
            dataType: STRING
          - fieldName: deploymentId
            labelText: Deployment ID
            headerText: Deployment ID
            dataType: STRING
          - fieldName: displayFlag
            labelText: Display flag
            headerText: Display Flag
            dataType: BOOLEAN
          - fieldName: displayFormat
            labelText: Display format
            headerText: Display Format
            dataType: STRING
          - fieldName: displayOrder
            labelText: Display order
            headerText: Display Order
            dataType: INTEGER
          - fieldName: displayTypeCode
            labelText: Display type code
            headerText: Display Type Code
            dataType: STRING
          - fieldName: duplicatedFlag
            labelText: Duplicated flag
            headerText: Duplicated Flag
            dataType: BOOLEAN
          - fieldName: duplicatedFromId
            labelText: Duplicated from ID
            headerText: Duplicated From ID
            dataType: STRING
          - fieldName: entitySegmentCode
            labelText: Entity segment code
            headerText: Entity Segment Code
            dataType: STRING
          - fieldName: externalReplicationEntityLabel
            labelText: External replication entity label
            headerText: External Replication Entity Label
            dataType: STRING
          - fieldName: externalReplicationEntityName
            labelText: External replication entity name
            headerText: External Replication Entity Name
            dataType: STRING
          - fieldName: externalReplicationEntitySFEIdFieldLabel
            labelText: External replication entity scenario fired event ID field label
            headerText: External Replication Entity Scenario Fired Event ID Field Label
            dataType: STRING
          - fieldName: externalReplicationEntitySFEIdFieldName
            labelText: External replication entity scenario fired event ID field name
            headerText: External Replication Entity Scenario Fired Event ID Field Name
            dataType: STRING
          - fieldName: maximumScore
            labelText: Maximum score
            headerText: Maximum Score
            dataType: INTEGER
          - fieldName: meanScore
            labelText: Mean score
            headerText: Mean Score
            dataType: INTEGER
          - fieldName: messageTemplateText
            labelText: Message
            headerText: Message
            dataType: STRING
          - fieldName: messageValuesJson
            labelText: Message values JSON
            headerText: Message Values JSON
            dataType: JSON
          - fieldName: messageValuesJsonAsText
            labelText: Message text values
            headerText: Message Text Values
            dataType: STRING
          - fieldName: minimumScore
            labelText: Minimum score
            headerText: Minimum Score
            dataType: INTEGER
          - fieldName: modelName
            labelText: Model name
            headerText: Model Name
            dataType: STRING
          - fieldName: modifiedBy
            labelText: Modified by user ID
            headerText: Modified By User ID
            dataType: STRING
          - fieldName: modifiedByName
            labelText: Modified by name
            headerText: Modified By Name
            dataType: STRING
          - fieldName: modifiedTimeStamp
            labelText: Modified date-time
            headerText: Modified Date-Time
            dataType: TIMESTAMP
          - fieldName: originDataText
            labelText: Origin data text
            headerText: Origin Data Text
            dataType: STRING
          - fieldName: reasonCode
            labelText: Disposition reason code
            headerText: Disposition Reason Code
            dataType: REFERENCE_DATA
          - fieldName: reasonLabel
            labelText: Disposition reason label
            headerText: Disposition Reason Label
            dataType: STRING
          - fieldName: receivedScenarioFiredEntityId
            labelText: Received scenario fired object ID
            headerText: Received Scenario Fired Object ID
            dataType: STRING
          - fieldName: receivedScenarioFiredEntityLabel
            labelText: Received scenario fired entity label
            headerText: Received Scenario Fired Entity Label
            dataType: STRING
          - fieldName: receivedScenarioFiredEntityType
            labelText: Received scenario fired entity name
            headerText: Received Scenario Fired Entity Name
            dataType: STRING
          - fieldName: recommendedQueueId
            labelText: Recommended queue ID
            headerText: Recommended Queue ID
            dataType: STRING
          - fieldName: recommendedQueueName
            labelText: Recommended queue name
            headerText: Recommended Queue Name
            dataType: STRING
          - fieldName: replicateFlag
            labelText: Replicate flag
            headerText: Replicate Flag
            dataType: BOOLEAN
          - fieldName: replicationPolicy
            labelText: Replication policy
            headerText: Replication Policy
            dataType: STRING
          - fieldName: triggeringFlagName
            labelText: Triggering flag name
            headerText: Triggering Flag Name
            dataType: STRING
          - fieldName: ruleId
            labelText: Rule ID
            headerText: Rule ID
            dataType: STRING
          - fieldName: runStartTimeStamp
            labelText: Run date-time
            headerText: Run Date-Time
            dataType: TIMESTAMP
          - fieldName: scenarioDescription
            labelText: Scenario description
            headerText: Scenario Description
            dataType: STRING
          - fieldName: scenarioFiredEntityId
            labelText: Scenario fired object ID
            headerText: Scenario Fired Object ID
            dataType: STRING
          - fieldName: scenarioFiredEntityLabel
            labelText: Scenario fired entity label
            headerText: Scenario Fired Entity Label
            dataType: STRING
          - fieldName: scenarioFiredEntityType
            labelText: Scenario fired entity name
            headerText: Scenario Fired Entity Name
            dataType: STRING
          - fieldName: scenarioFiredEventId
            labelText: Scenario fired event ID
            headerText: Scenario Fired Event ID
            dataType: STRING
          - fieldName: scenarioId
            labelText: Scenario ID
            headerText: Scenario ID
            dataType: STRING
          - fieldName: scenarioName
            labelText: Scenario name
            headerText: Scenario Name
            dataType: STRING
          - fieldName: scenarioOriginCode
            labelText: Scenario origin code
            headerText: Scenario Origin Code
            dataType: STRING
          - fieldName: score
            labelText: Score
            headerText: Score
            dataType: INTEGER
          - fieldName: segmentGroupId
            labelText: Segment group ID
            headerText: Segment Group ID
            dataType: STRING
          - fieldName: suppressedFlag
            labelText: Suppressed
            headerText: Suppressed
            dataType: BOOLEAN
          - fieldName: value
            labelText: Value
            headerText: Value
            dataType: STRING | BOOLEAN | DOUBLE | TIMESTAMP
          - fieldName: valueBoolean
            labelText: Value boolean
            headerText: Value Boolean
            dataType: BOOLEAN
          - fieldName: valueNumeric
            labelText: Value numeric
            headerText: Value Numeric
            dataType: DOUBLE
          - fieldName: valueText
            labelText: Value text
            headerText: Value Text
            dataType: STRING
          - fieldName: valueTimeStamp
            labelText: Value date-time
            headerText: Value Date-Time
            dataType: TIMESTAMP
          - fieldName: valueType
            labelText: Value type
            headerText: Value Type
            dataType: STRING
          - fieldName: version
            labelText: Version
            headerText: Version
            dataType: INTEGER
          - fieldName: weight
            labelText: Weight
            headerText: Weight
            dataType: INTEGER
