openapi: 3.1.0
info:
  title: Geostatistics Task API
  summary: A collection of geostatistics compute tasks
  description: 'A collection of geostatistics compute tasks powered by Evo.

    Our functions are distributed to leverage all the power of serverless cloud computing.'
  version: 0.1.9
paths:
  /compute/orgs/{org_id}/geostat/conditional-tbsim:
    post:
      tags:
      - Tasks
      summary: Conditional turning bands
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/conditional-turning-bands'>guide</a>
      operationId: conditionalTurningBands
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConditionalTBSimParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostat/declustering:
    post:
      tags:
      - Tasks
      summary: Declustering
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/declustering'>guide</a>
      operationId: declustering
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeclusteringParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostat/knn:
    post:
      tags:
      - Tasks
      summary: K-Nearest neighbors (KNN)
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/k-nearest-neighbors'>guide</a>
      operationId: K-NearestNeighbors
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/KNNParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostat/normal-scores-forward:
    post:
      tags:
      - Tasks
      summary: Normal score forward
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/normal-score-forward'>guide</a>
      operationId: normalScoreForward
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NormalScoresForwardParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostat/normal-scores-backward:
    post:
      tags:
      - Tasks
      summary: Normal score backward
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/normal-score-backward'>guide</a>
      operationId: normalScoreBackward
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NormalScoresBackwardParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostat/simulation-report:
    post:
      tags:
      - Tasks
      summary: Simulation report
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/simulation-report'>guide</a>
      operationId: simulationReport
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ValidationReportParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/break-ties:
    post:
      tags:
      - Tasks
      summary: Break ties
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/break-ties'>guide</a>
      operationId: break-ties
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BreakTiesParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BreakTiesResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/consim:
    post:
      tags:
      - Tasks
      summary: Conditional simulation workflow
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/conditional-simulation-workflow'>guide</a>
      operationId: consim
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConditionalSimulationParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConditionalSimulationResults'
  /compute/orgs/{org_id}/geostatistics/continuous-distribution:
    post:
      tags:
      - Tasks
      summary: Continuous distribution
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/continuous-distribution'>guide</a>
      operationId: continuous-distribution
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ContinuousDistributionTaskParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ContinuousDistributionResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/kriging:
    post:
      tags:
      - Tasks
      summary: Kriging
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/kriging'>guide</a>
      operationId: kriging
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/KrigingParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KrigingResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/loss-calculation:
    post:
      tags:
      - Tasks
      summary: Loss calculation
      description: Calculate loss given block model and economic parameters
      operationId: loss-calculation
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GradeCalculationParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GradeCalculationResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/profit-calculation:
    post:
      tags:
      - Tasks
      summary: Profit calculation
      description: Calculate profit given block model and economic parameters
      operationId: profit-calculation
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GradeCalculationParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GradeCalculationResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/location-wise-quantiles:
    post:
      tags:
      - Tasks
      summary: Location-wise quantiles
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/location-wise-quantiles'>guide</a>
      operationId: location-wise-quantiles
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocationWiseQuantilesParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LocationWiseResult'
      x-api-preview: true
  /compute/orgs/{org_id}/geostatistics/location-wise-summary:
    post:
      tags:
      - Tasks
      summary: Location-wise summary statistics
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/location-wise-summary'>guide</a>
      operationId: location-wise-summary
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocationWiseSummaryParameters'
      responses:
        '303':
          description: 303 response, see <a href='/docs/api/task/get-job-results'>Compute
            API Execute Task documentation</a> for more details
          headers:
            Location:
              description: The URL of the status endpoint for the newly created job
              schema:
                type: string
                format: uri
        '200':
          description: The task result returned by the <a href='/docs/api/task/get-job-results'>Compute
            API Result endpoint</a> when the task is done
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LocationWiseResult'
      x-api-preview: true
components:
  schemas:
    Anisotropy:
      properties:
        ellipsoid_ranges:
          $ref: '#/components/schemas/EllipsoidRanges'
        rotation:
          $ref: '#/components/schemas/Rotation'
      type: object
      required:
      - ellipsoid_ranges
      - rotation
      title: Anisotropy
    BlockDiscretization:
      properties:
        nx:
          type: integer
          minimum: 1.0
          title: Nx
          description: Discretization in X
          default: 1
          examples:
          - 4
          - 15
          - 36
          - 82
          - 95
        ny:
          type: integer
          minimum: 1.0
          title: Ny
          description: Discretization in Y
          default: 1
          examples:
          - 14
          - 18
          - 29
          - 32
          - 95
        nz:
          type: integer
          minimum: 1.0
          title: Nz
          description: Discretization in Z
          default: 1
          examples:
          - 12
          - 70
          - 76
          - 87
          - 95
      type: object
      title: BlockDiscretization
    CellSizes:
      properties:
        min_size:
          type: number
          title: Min Size
          examples:
          - 2.654
          - 2.98
          - 21.864
          - 42.192
          - 50.536
        max_size:
          type: number
          title: Max Size
          examples:
          - 19.884
          - 22.044
          - 54.494
          - 58.927
          - 64.988
        n_sizes:
          type: integer
          title: N Sizes
          examples:
          - 0
          - 20
          - 54
          - 89
          - 97
        y_anisotropy:
          type: number
          title: Y Anisotropy
          default: 1.0
          examples:
          - 9.275
          - 15.548
          - 33.659
          - 34.025
          - 95.721
        z_anisotropy:
          type: number
          title: Z Anisotropy
          default: 1.0
          examples:
          - 9.672
          - 60.373
          - 72.973
          - 80.713
          - 84.749
        n_offsets:
          type: integer
          title: N Offsets
          default: 100
          examples:
          - 10
          - 15
          - 48
          - 68
          - 70
      type: object
      required:
      - min_size
      - max_size
      - n_sizes
      title: CellSizes
    ConditionalTBSimDistribution:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - NonParametricContinuousCumulativeDistribution_V1_0_1

            - NonParametricContinuousCumulativeDistribution_V1_1_0

            - NonParametricContinuousCumulativeDistribution_V1_2_0'
          examples:
          - example string
          - another example
      type: object
      required:
      - object_reference
      title: ConditionalTBSimDistribution
    ConditionalTBSimParameters:
      properties:
        source:
          $ref: '#/components/schemas/ConditionalTBSimSource'
        target:
          $ref: '#/components/schemas/ConditionalTBSimTarget'
          description: Where to store the result
        distribution:
          $ref: '#/components/schemas/ConditionalTBSimDistribution'
          description: Point scale distribution
        variogram_model:
          $ref: '#/components/schemas/ConditionalTBSimVariogramModel'
          description: Variogram model
        neighborhood:
          anyOf:
          - $ref: '#/components/schemas/Neighborhood'
          - type: 'null'
          description: 'If ''None'' create the search neighborhood based on the anisotropy
            of a variogram model.

            By default, the structure with the longest range is used.'
        block_discretization:
          $ref: '#/components/schemas/BlockDiscretization'
          description: Block discretization
        number_of_lines:
          type: integer
          minimum: 1.0
          title: Number Of Lines
          description: Number of lines for tbsim simulation
          default: 500
          examples:
          - 38
          - 47
          - 74
          - 80
          - 81
        random_seed:
          type: integer
          minimum: 1.0
          title: Random Seed
          description: Integer value to initiate random number generation
          default: 38239342
          examples:
          - 6
          - 9
          - 25
          - 85
          - 91
        realizations:
          type: integer
          minimum: 1.0
          title: Realizations
          description: Number of realisations, defaults to 1
          default: 1
          examples:
          - 11
          - 30
          - 38
          - 99
        variogram_reproduction:
          type: boolean
          title: Variogram Reproduction
          description: Set it to 'True' to reproduce the experimental variogram for
            each simulation
          default: false
          examples:
          - true
          - false
        kriging_method:
          $ref: '#/components/schemas/KrigingMethods'
          default: simple
        normalize_variogram_model:
          type: boolean
          title: Normalize Variogram Model
          default: true
          examples:
          - true
          - false
        save_gaussian_results:
          type: boolean
          title: Save Gaussian Results
          default: false
          examples:
          - true
          - false
      type: object
      required:
      - source
      - target
      - distribution
      - variogram_model
      title: ConditionalTBSimParameters
    ConditionalTBSimSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: ConditionalTBSimSource
    ConditionalTBSimTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Regular3DGrid_V1_0_1

            - Regular3DGrid_V1_1_0

            - Regular3DGrid_V1_2_0

            - Regular3DGrid_V1_3_0

            - RegularMasked3DGrid_V1_0_1

            - RegularMasked3DGrid_V1_1_0

            - RegularMasked3DGrid_V1_2_0

            - RegularMasked3DGrid_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousEnsemble'
      type: object
      required:
      - object_reference
      - object_element
      title: ConditionalTBSimTarget
    ConditionalTBSimVariogramModel:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Variogram_V1_0_1

            - Variogram_V1_1_0

            - Variogram_V1_2_0'
          examples:
          - example string
          - another example
      type: object
      required:
      - object_reference
      title: ConditionalTBSimVariogramModel
    DeclusteringParameters:
      properties:
        source:
          $ref: '#/components/schemas/DeclusteringSource'
          description: Unweighted composites for declustering
        target:
          $ref: '#/components/schemas/DeclusteringTarget'
          description: Attribute to save the result
        cell_sizes:
          $ref: '#/components/schemas/CellSizes'
          description: Cell sizes for declustering
      type: object
      required:
      - source
      - target
      - cell_sizes
      title: DeclusteringParameters
    DeclusteringSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: DeclusteringSource
    DeclusteringTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: DeclusteringTarget
    EllipsoidRanges:
      properties:
        major:
          type: number
          title: Major
          examples:
          - 16.26541
          - 38.01262
          - 45.34103
          - 83.41104
          - 86.64837
        semi_major:
          type: number
          title: Semi Major
          examples:
          - 7.14025
          - 35.52707
          - 67.01752
          - 68.35477
          - 70.18203
        minor:
          type: number
          title: Minor
          examples:
          - 24.48109
          - 26.99478
          - 46.22602
          - 53.41399
          - 63.49783
      type: object
      required:
      - major
      - semi_major
      - minor
      title: EllipsoidRanges
    GORefElement:
      properties:
        type:
          type: string
          const: element
          title: Type
          default: element
        path:
          type: string
          title: Path
          description: 'The attribute path that contains the values to be processed.

            It must contain the full path and the filter e.g:

            - /cell_attributes/@name=attr-name

            - /locations/attributes/@name=attr-name'
          examples:
          - example string
          - another example
      type: object
      required:
      - path
      title: GORefElement
    KNNParameters:
      properties:
        source:
          $ref: '#/components/schemas/KNNSource'
        target:
          $ref: '#/components/schemas/KNNTarget'
        neighborhood:
          $ref: '#/components/schemas/Neighborhood'
      type: object
      required:
      - source
      - target
      - neighborhood
      title: KNNParameters
    KNNSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: KNNSource
    KNNTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0

            - Regular3DGrid_V1_0_1

            - Regular3DGrid_V1_1_0

            - Regular3DGrid_V1_2_0

            - Regular3DGrid_V1_3_0

            - RegularMasked3DGrid_V1_0_1

            - RegularMasked3DGrid_V1_1_0

            - RegularMasked3DGrid_V1_2_0

            - RegularMasked3DGrid_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: KNNTarget
    KrigingMethods:
      type: string
      enum:
      - simple
      - ordinary
      title: KrigingMethods
    ModifiedResult:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          examples:
          - example string
          - another example
        object_element:
          anyOf:
          - items:
              $ref: '#/components/schemas/GORefElement'
            type: array
          - type: 'null'
          title: Object Element
          description: ''
      type: object
      required:
      - object_reference
      title: ModifiedResult
    Neighborhood:
      properties:
        max-samples:
          type: integer
          minimum: 1.0
          title: Max-Samples
          examples:
          - 29
          - 72
          - 82
          - 88
          - 89
        anisotropy:
          $ref: '#/components/schemas/Anisotropy'
      type: object
      required:
      - max-samples
      - anisotropy
      title: Neighborhood
    NormalScoresBackwardParameters:
      properties:
        source:
          $ref: '#/components/schemas/NormalScoresSource'
        target:
          $ref: '#/components/schemas/NormalScoresTarget'
        distribution:
          $ref: '#/components/schemas/NormalScoresDistribution'
      type: object
      required:
      - source
      - target
      - distribution
      title: NormalScoresBackwardParameters
    NormalScoresDistribution:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - NonParametricContinuousCumulativeDistribution_V1_0_1

            - NonParametricContinuousCumulativeDistribution_V1_1_0

            - NonParametricContinuousCumulativeDistribution_V1_2_0'
          examples:
          - example string
          - another example
      type: object
      required:
      - object_reference
      title: NormalScoresDistribution
    NormalScoresForwardParameters:
      properties:
        source:
          $ref: '#/components/schemas/NormalScoresSource'
        target:
          $ref: '#/components/schemas/NormalScoresTarget'
        distribution:
          $ref: '#/components/schemas/NormalScoresDistribution'
      type: object
      required:
      - source
      - target
      - distribution
      title: NormalScoresForwardParameters
    NormalScoresSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: NormalScoresSource
    NormalScoresTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
          examples:
          - example string
          - another example
        key:
          anyOf:
          - type: string
          - type: 'null'
          title: Key
          description: key of the attribute you want to save/retrieve the data to/from.
        object_reference:
          type: string
          title: Object Reference
          description: 'A Geoscience object:

            - Pointset_V1_0_1

            - Pointset_V1_1_0

            - Pointset_V1_2_0

            - Pointset_V1_3_0

            - DownholeIntervals_V1_0_1

            - DownholeIntervals_V1_1_0

            - DownholeIntervals_V1_2_0

            - DownholeIntervals_V1_3_0

            - Regular3DGrid_V1_0_1

            - Regular3DGrid_V1_1_0

            - Regular3DGrid_V1_2_0

            - Regular3DGrid_V1_3_0

            - RegularMasked3DGrid_V1_0_1

            - RegularMasked3DGrid_V1_1_0

            - RegularMasked3DGrid_V1_2_0

            - RegularMasked3DGrid_V1_3_0'
          examples:
          - example string
          - another example
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - ContinuousAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: NormalScoresTarget
    PowerLowerTailExtrapolation:
      properties:
        power_model:
          $ref: '#/components/schemas/PowerModelLower'
      type: object
      required:
      - power_model
      title: PowerLowerTailExtrapolation
    PowerModelLower:
      properties:
        power:
          type: number
          minimum: 1.0
          title: Power
          description: Denominator of the exponent
          examples:
          - 6.538
          - 33.104
          - 77.063
          - 80.7
          - 82.358
        min:
          type: number
          title: Min
          description: Minimum extent of tail, must be less than data minimum.
          examples:
          - 6.619
          - 40.116
          - 56.718
          - 71.791
          - 91.314
      type: object
      required:
      - power
      - min
      title: PowerModelLower
    PowerModelUpper:
      properties:
        power:
          type: number
          maximum: 1.0
          minimum: 0.0
          title: Power
          description: Denominator of the exponent
          examples:
          - 0.143
          - 0.213
          - 0.499
          - 0.643
          - 0.885
        max:
          type: number
          title: Max
          description: Maximum extent of tail, must be greater than data maximum.
          examples:
          - 13.963
          - 42.843
          - 53.898
          - 74.499
          - 74.701
      type: object
      required:
      - power
      - max
      title: PowerModelUpper
    PowerUpperTailExtrapolation:
      properties:
        power_model:
          $ref: '#/components/schemas/PowerModelUpper'
      type: object
      required:
      - power_model
      title: PowerUpperTailExtrapolation
    Rotation:
      properties:
        dip_azimuth:
          type: number
          title: Dip Azimuth
          examples:
          - 13.833
          - 36.2
          - 49.352
          - 58.353
          - 99.733
        dip:
          type: number
          title: Dip
          examples:
          - 15.284
          - 15.998
          - 68.048
          - 75.578
          - 86.11
        pitch:
          type: number
          title: Pitch
          examples:
          - 25.141
          - 38.477
          - 46.805
          - 59.589
          - 59.641
      type: object
      required:
      - dip_azimuth
      - dip
      - pitch
      title: Rotation
    TailExtrapolations:
      properties:
        upper:
          $ref: '#/components/schemas/PowerUpperTailExtrapolation'
          description: Strategy for upper tail interpolation
        lower:
          $ref: '#/components/schemas/PowerLowerTailExtrapolation'
          description: Optional strategy for lower tail interpolation
      type: object
      required:
      - upper
      - lower
      title: TailExtrapolations
    TaskResult:
      properties:
        message:
          type: string
          title: Message
          description: Concise summary of the completed job
          examples:
          - example string
          - another example
        object_modified:
          $ref: '#/components/schemas/ModifiedResult'
          description: Modified geoscience object
      type: object
      required:
      - message
      - object_modified
      title: TaskResult
    ValidationReportParameters:
      properties:
        simulation_parameters:
          $ref: '#/components/schemas/ConditionalTBSimParameters'
        variogram_reproduction:
          type: boolean
          title: Variogram Reproduction
          description: Set it to 'True' to reproduce the experimental variogram for
            each simulation
          default: false
          examples:
          - true
          - false
        target:
          type: string
          title: Target
          description: 'Full URL reference to a new file in the File API.

            e.g: https://<evo_hub>.api.seequent.com/file/v2/orgs/<org_uuid>/workspaces/<workspace_uuid>/files/path/<report_name>.json'
          examples:
          - example string
          - another example
      type: object
      required:
      - simulation_parameters
      - target
      title: ValidationReportParameters
    BreakTiesParameters:
      additionalProperties: false
      description: Parameters for the break ties task.
      properties:
        source:
          additionalProperties: false
          description: Data in which ties will be broken.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Object that contains the data in which ties will be broken.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Object
            attribute:
              attribute_from: 1/object
              attribute_path:
                block-model/[>=1.0,<2]:
                - attributes[?attribute_type=='Float64']
                downhole-intervals/[>=1.2,<2]:
                - attributes[?attribute_type=='scalar']
                pointset/[>=1.2,<2]:
                - locations.attributes[?attribute_type=='scalar']
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
              description: The known values, used to estimate values at unknown locations.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        target:
          additionalProperties: false
          description: Object and attribute where the results will be written.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Object where the results will be written.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Object
            attribute:
              description: The attribute to write the results to.
              oneOf:
              - additionalProperties: false
                properties:
                  operation:
                    const: create
                    description: The operation to perform on the attribute.
                    title: Operation
                  name:
                    description: The name of the attribute to create.
                    title: Name
                    type: string
                required:
                - operation
                - name
                type: object
              - additionalProperties: false
                properties:
                  operation:
                    const: update
                    description: The operation to perform on the attribute.
                    title: Operation
                  reference:
                    attribute_from: 2/object
                    attribute_path:
                      block-model/[>=1.0,<2]:
                      - attributes[?attribute_type=='Float64']
                      downhole-intervals/[>=1.2,<2]:
                      - attributes[?attribute_type=='scalar']
                      pointset/[>=1.2,<2]:
                      - locations.attributes[?attribute_type=='scalar']
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      tensor-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                    description: Reference to an existing attribute to update.
                    reference_to: attribute
                    title: Reference
                    type: string
                required:
                - operation
                - reference
                type: object
              target: attribute
              title: Attribute
          required:
          - object
          - attribute
          title: Target
          type: object
          examples:
          - key: value
          - another_key: 123
        seed:
          default: 38239342
          description: Seed for the random number generator.
          title: Seed
          type: integer
          examples:
          - 1
          - 14
          - 70
          - 87
          - 92
        neighborhood:
          additionalProperties: false
          description: 'Search parameters.


            In this break ties algorithm, the final value of each tied point is influenced
            by the mean of nearby points.

            The search parameters determines which nearby points to use.'
          properties:
            ellipsoid:
              additionalProperties: false
              description: The ellipsoid, to search for points within
              properties:
                ellipsoid_ranges:
                  additionalProperties: false
                  description: The ranges of the ellipsoid
                  properties:
                    major:
                      description: The major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Major
                      type: number
                    semi_major:
                      description: The semi major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Semi Major
                      type: number
                    minor:
                      description: The minor axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Minor
                      type: number
                  required:
                  - major
                  - semi_major
                  - minor
                  title: Ellipsoid Ranges
                  type: object
                rotation:
                  additionalProperties: false
                  description: The rotation of the ellipsoid
                  properties:
                    dip_azimuth:
                      default: 0
                      description: first rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Dip Azimuth
                      type: number
                    dip:
                      default: 0
                      description: second rotation, about the x-axis, in degrees
                      maximum: 180
                      minimum: 0
                      title: Dip
                      type: number
                    pitch:
                      default: 0
                      description: third rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Pitch
                      type: number
                  required: []
                  title: Rotation
                  type: object
              required:
              - ellipsoid_ranges
              - rotation
              title: Ellipsoid
              type: object
            max_samples:
              description: The maximum number of neighbors to find for each tied point.
              minimum: 1
              title: Max Samples
              type: integer
            min_samples:
              default: 1
              description: The minimum number of samples to use for each evaluation
                point.
              minimum: 1
              title: Min Samples
              type: integer
          required:
          - ellipsoid
          - max_samples
          title: BreakTiesSearch
          type: object
          examples:
          - key: value
          - another_key: 123
      required:
      - source
      - target
      - neighborhood
      title: BreakTiesParameters
      type: object
    BreakTiesResult:
      additionalProperties: false
      description: Result of the break ties task.
      properties:
        message:
          description: A message that says what happened in the task.
          title: Message
          type: string
          examples:
          - example string
          - another example
        target:
          additionalProperties: false
          description: The target that was created or updated.
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
            attribute:
              additionalProperties: false
              description: Attribute containing the break ties result.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    block-model/[>=1.0,<2]:
                    - attributes[?attribute_type=='Float64']
                    downhole-intervals/[>=1.2,<2]:
                    - attributes[?attribute_type=='scalar']
                    pointset/[>=1.2,<2]:
                    - locations.attributes[?attribute_type=='scalar']
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                    tensor-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Attribute
              type: object
          required:
          - reference
          - name
          - description
          - schema_id
          - attribute
          type: object
          title: Target
          examples:
          - key: value
          - another_key: 123
      required:
      - message
      - target
      title: BreakTiesResult
      type: object
    ConditionalSimulationParameters:
      additionalProperties: false
      description: Parameters for the conditional simulation compute task.
      properties:
        source_object:
          description: 'Reference to the Geoscience Object containing the source points
            used for conditioning the simulation.

            Supported schemas: `pointset/[>=1.2,<2]`'
          format: uri
          reference_to: geoscience-object
          supported_schemas:
          - pointset/[>=1.2,<2]
          title: Source locations
          type: string
          examples:
          - /geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}
        source_attribute:
          attribute_from: 1/source_object
          attribute_path:
            pointset/[>=1.2,<2]:
            - locations.attributes[?attribute_type=='scalar']
          description: Reference to the attribute containing the source values. The
            values are transformed to normal-score space using the provided distribution.
          reference_to: attribute
          title: Source values
          type: string
          examples:
          - name_of_an_attribute
          - an_attribute
          - an_example_attribute_name
        target_object:
          description: 'Reference to the Geoscience Object containing the grid to
            evaluate the simulation onto. A new attribute will be created on this
            object.

            Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`'
          format: uri
          reference_to: geoscience-object
          supported_schemas:
          - regular-3d-grid/[>=1.2,<2]
          - regular-masked-3d-grid/[>=1.2,<2]
          title: Grid to evaluate onto
          type: string
          examples:
          - /geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}
        neighborhood:
          additionalProperties: false
          description: Search neighborhood for conditioning.
          properties:
            ellipsoid:
              additionalProperties: false
              description: 'The ellipsoid, to search for points within

                Alias: anisotropy'
              properties:
                ellipsoid_ranges:
                  additionalProperties: false
                  description: The ranges of the ellipsoid
                  properties:
                    major:
                      description: The major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Major
                      type: number
                    semi_major:
                      description: The semi major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Semi Major
                      type: number
                    minor:
                      description: The minor axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Minor
                      type: number
                  required:
                  - major
                  - semi_major
                  - minor
                  title: Ellipsoid Ranges
                  type: object
                rotation:
                  additionalProperties: false
                  description: The rotation of the ellipsoid
                  properties:
                    dip_azimuth:
                      default: 0
                      description: first rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Dip Azimuth
                      type: number
                    dip:
                      default: 0
                      description: second rotation, about the x-axis, in degrees
                      maximum: 180
                      minimum: 0
                      title: Dip
                      type: number
                    pitch:
                      default: 0
                      description: third rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Pitch
                      type: number
                  required: []
                  title: Rotation
                  type: object
              required:
              - ellipsoid_ranges
              - rotation
              title: Ellipsoid
              type: object
            max_samples:
              description: 'The maximum number of samples to use for each evaluation
                point.

                Alias: max-samples'
              minimum: 1
              title: Max Samples
              type: integer
            min_samples:
              default: 1
              description: 'The minimum number of samples to use for each evaluation
                point.

                Alias: min-samples'
              minimum: 1
              title: Min Samples
              type: integer
          required:
          - ellipsoid
          - max_samples
          title: Neighborhood
          type: object
          examples:
          - key: value
          - another_key: 123
        distribution:
          additionalProperties: false
          default: null
          description: Parameters for a continuous distribution used for normal-score
            transformation.
          properties:
            weights:
              attribute_from: 2/source_object
              attribute_path:
                pointset/[>=1.2,<2]:
                - locations.attributes[?attribute_type=='scalar']
              default: null
              description: Optional weights attribute for weighted distribution
              reference_to: attribute
              title: Weights
              type:
              - string
              - 'null'
            tail_extrapolation:
              additionalProperties: false
              description: Tail extrapolation
              properties:
                upper:
                  additionalProperties: false
                  description: Power model for extrapolating the upper tail of the
                    distribution.
                  properties:
                    power:
                      description: Denominator of the exponent for the power model
                        (between 0 exclusive and 1 inclusive).
                      exclusiveMinimum: 0.0
                      maximum: 1.0
                      title: Power
                      type: number
                    max:
                      description: Maximum extent of tail, must be greater than the
                        maximum value in the data.
                      title: Maximum
                      type: number
                  required:
                  - power
                  - max
                  title: Upper tail extrapolation
                  type: object
                lower:
                  additionalProperties: false
                  description: Power model for extrapolating the lower tail of the
                    distribution. Optional.
                  properties:
                    power:
                      description: Denominator of the exponent for the power model
                        (between 0 exclusive and 1 inclusive).
                      exclusiveMinimum: 0.0
                      maximum: 1.0
                      title: Power
                      type: number
                    min:
                      description: Minimum extent of tail, must be less than the minimum
                        value in the data.
                      title: Minimum
                      type: number
                  required:
                  - power
                  - min
                  title: Lower tail extrapolation
                  type:
                  - object
                  - 'null'
              required:
              - upper
              - lower
              title: tail_extrapolation
              type:
              - object
              - 'null'
          required:
          - tail_extrapolation
          title: ContinuousDistributionParameters
          type:
          - object
          - 'null'
        variogram_model:
          description: 'Reference to the variogram model used to model the covariance
            within the domain.

            Supported schemas: `variogram/[>=1.1,<2]`'
          format: uri
          reference_to: geoscience-object
          supported_schemas:
          - variogram/[>=1.1,<2]
          title: Variogram model
          type: string
          examples:
          - /geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}
        kriging_method:
          enum:
          - simple
          - ordinary
          title: Kriging method
          default: simple
          description: The kriging method to use for the conditioning step.
        block_discretization:
          additionalProperties: false
          description: Sub-block discretization used for support correction within
            each grid block.
          properties:
            nx:
              default: 1
              description: Number of subdivisions in the x direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the x direction
              type: integer
            ny:
              default: 1
              description: Number of subdivisions in the y direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the y direction
              type: integer
            nz:
              default: 1
              description: Number of subdivisions in the z direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the z direction
              type: integer
          required: []
          title: BlockDiscretization
          type: object
          examples:
          - key: value
          - another_key: 123
        number_of_lines:
          default: 500
          description: Number of lines to use for the turning-band simulation.
          maximum: 1000
          minimum: 1
          title: Number of lines
          type: integer
          examples:
          - 274
          - 550
          - 699
          - 769
          - 907
        number_of_simulations:
          default: 1
          description: Number of simulations to run.
          maximum: 100
          minimum: 1
          title: Number of simulations
          type: integer
          examples:
          - 15
          - 38
          - 44
          - 83
          - 99
        random_seed:
          default: 38239342
          description: Random seed for simulation and tie-breaking.
          title: Random seed
          type: integer
          examples:
          - 0
          - 20
          - 55
          - 58
          - 92
        number_of_simulations_to_save:
          default: 5
          description: Number of simulations to publish to the output object. If perform_validation
            is true, the minimum value must be at least 1.
          maximum: 100
          minimum: 0
          title: Number of simulations to save
          type: integer
          examples:
          - 22
          - 33
          - 64
          - 92
          - 97
        loss_calculation:
          additionalProperties: false
          default: null
          description: Settings for loss calculations.
          properties:
            material_categories:
              description: Ordered list of material categories, from lowest to highest
                cutoff grade
              items:
                additionalProperties: false
                description: 'Material category for loss calculation.


                  If both cutoff_grade and metal_price are zero, this category is
                  treated as waste.'
                properties:
                  cutoff_grade:
                    description: Cutoff grade for the category
                    minimum: 0.0
                    title: Cutoff grade
                    type: number
                  metal_price:
                    description: Price of the metal per unit
                    minimum: 0.0
                    title: Metal price
                    type: number
                  label:
                    description: Label for the material category
                    title: Label
                    type: string
                required:
                - cutoff_grade
                - metal_price
                - label
                title: ConSimMaterialCategory
                type: object
              title: Material categories
              type: array
            processing_cost:
              description: Processing cost per unit of material
              minimum: 0.0
              title: Processing cost
              type: number
            mining_waste_cost:
              description: Mining cost per unit of waste material
              minimum: 0.0
              title: Mining waste cost
              type: number
            mining_ore_cost:
              description: Mining cost per unit of ore material
              minimum: 0.0
              title: Mining ore cost
              type: number
            metal_recovery_fraction:
              description: Fraction of metal expected to be recovered during processing
              maximum: 1.0
              minimum: 0.0
              title: Metal recovery fraction
              type: number
            target_attribute:
              description: The target attribute that will be created or updated with
                loss calculation results.
              oneOf:
              - additionalProperties: false
                properties:
                  operation:
                    const: create
                    description: The operation to perform on the attribute.
                    title: Operation
                  name:
                    description: The name of the attribute to create.
                    title: Name
                    type: string
                required:
                - operation
                - name
                type: object
              - additionalProperties: false
                properties:
                  operation:
                    const: update
                    description: The operation to perform on the attribute.
                    title: Operation
                  reference:
                    attribute_from: 3/target_object
                    attribute_path:
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='category']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='category']
                    description: Reference to an existing attribute to update.
                    reference_to: attribute
                    title: Reference
                    type: string
                required:
                - operation
                - reference
                type: object
              target: attribute
              title: Target attribute
          required:
          - material_categories
          - processing_cost
          - mining_waste_cost
          - mining_ore_cost
          - metal_recovery_fraction
          - target_attribute
          title: Loss calculation settings
          type:
          - object
          - 'null'
        location_wise_quantiles:
          description: List of quantiles to compute for each location.
          items:
            description: Quantile to compute for each location.
            maximum: 1.0
            minimum: 0.0
            title: Quantile
            type: number
          title: Quantiles
          type: array
          examples:
          - - 0.10641082279770497
            - 0.5076816746043252
            - 0.6253001935664175
          - - 0.19891110176473303
            - 0.5076628819776342
            - 0.8416693481724671
        perform_validation:
          default: false
          description: Whether to run validation and generate a validation report.
          title: Run validation
          type: boolean
          examples:
          - true
          - false
        report_context:
          additionalProperties: false
          default: null
          description: Context for the validation report.
          properties:
            title:
              description: Title that will appear on the report.
              title: Title
              type: string
            details:
              description: Key-value pairs of details to appear on the report.
              items:
                additionalProperties: false
                description: A single item of contextual information to be included
                  in the validation report.
                properties:
                  label:
                    description: Label of the context item, which will appear on the
                      report.
                    title: Label
                    type: string
                  value:
                    description: Value of the context item.
                    title: Value
                    type: string
                required:
                - label
                - value
                title: ValidationReportContextItem
                type: object
              maxItems: 10
              minItems: 1
              title: Details
              type: array
          required:
          - title
          - details
          title: Report context
          type:
          - object
          - 'null'
        report_mean_thresholds:
          additionalProperties: false
          default: null
          description: Thresholds for the mean comparison in the validation report.
          properties:
            acceptable:
              description: Threshold for the percentage difference between the reference
                and simulated means that is considered acceptable.
              minimum: 0.0
              title: Acceptable threshold
              type: number
            marginal:
              description: Threshold for the percentage difference between the reference
                and simulated means that is considered marginal.
              minimum: 0.0
              title: Marginal threshold
              type: number
          required:
          - acceptable
          - marginal
          title: Report mean thresholds
          type:
          - object
          - 'null'
      required:
      - source_object
      - source_attribute
      - target_object
      - neighborhood
      - variogram_model
      - block_discretization
      title: ConditionalSimulationParameters
      type: object
    ConditionalSimulationResults:
      additionalProperties: false
      description: Results of the conditional simulation compute task.
      properties:
        target:
          additionalProperties: false
          description: The target grid with simulation results.
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
            summary_attributes:
              additionalProperties: false
              description: Attribute containing summary statistics of the simulation
                results.
              properties:
                mean:
                  additionalProperties: false
                  description: Attribute containing the mean of the simulations.
                  output: attribute
                  properties:
                    reference:
                      attribute_from: 3/reference
                      attribute_path:
                        regular-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                        regular-masked-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                      description: Reference to the attribute in the geoscience object.
                      reference_to: attribute
                      title: Reference
                      type: string
                    name:
                      description: The name of the output attribute.
                      title: Name
                      type: string
                  required:
                  - reference
                  - name
                  title: Mean
                  type: object
                variance:
                  additionalProperties: false
                  description: Attribute containing the variance of the simulations.
                  output: attribute
                  properties:
                    reference:
                      attribute_from: 3/reference
                      attribute_path:
                        regular-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                        regular-masked-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                      description: Reference to the attribute in the geoscience object.
                      reference_to: attribute
                      title: Reference
                      type: string
                    name:
                      description: The name of the output attribute.
                      title: Name
                      type: string
                  required:
                  - reference
                  - name
                  title: Variance
                  type: object
                min:
                  additionalProperties: false
                  description: Attribute containing the minimum of the simulations.
                  output: attribute
                  properties:
                    reference:
                      attribute_from: 3/reference
                      attribute_path:
                        regular-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                        regular-masked-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                      description: Reference to the attribute in the geoscience object.
                      reference_to: attribute
                      title: Reference
                      type: string
                    name:
                      description: The name of the output attribute.
                      title: Name
                      type: string
                  required:
                  - reference
                  - name
                  title: Minimum
                  type: object
                max:
                  additionalProperties: false
                  description: Attribute containing the maximum of the simulations.
                  output: attribute
                  properties:
                    reference:
                      attribute_from: 3/reference
                      attribute_path:
                        regular-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                        regular-masked-3d-grid/[>=1.2,<2]:
                        - cell_attributes[?attribute_type=='scalar']
                      description: Reference to the attribute in the geoscience object.
                      reference_to: attribute
                      title: Reference
                      type: string
                    name:
                      description: The name of the output attribute.
                      title: Name
                      type: string
                  required:
                  - reference
                  - name
                  title: Maximum
                  type: object
              required:
              - mean
              - variance
              - min
              - max
              title: Summary statistics
              type: object
            quantile_attributes:
              description: List of attributes containing quantiles of the simulation
                results.
              items:
                additionalProperties: false
                description: Attribute containing a quantile of the simulation results.
                output: attribute
                properties:
                  reference:
                    attribute_from: 3/reference
                    attribute_path:
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                    description: Reference to the attribute in the geoscience object.
                    reference_to: attribute
                    title: Reference
                    type: string
                  name:
                    description: The name of the output attribute.
                    title: Name
                    type: string
                  quantile:
                    description: Quantile of the simulations, that this attribute
                      represents.
                    maximum: 1.0
                    minimum: 0.0
                    title: Quantile
                    type: number
                required:
                - reference
                - name
                - quantile
                title: Quantile
                type: object
              title: Quantiles
              type: array
            simulations:
              additionalProperties: false
              description: Attribute containing the simulation results.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Simulations
              type:
              - object
              - 'null'
            simulations_normal_score:
              additionalProperties: false
              description: Attribute containing the simulation results in normal score
                space.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Simulations normal score
              type:
              - object
              - 'null'
            point_simulations:
              additionalProperties: false
              description: Attribute containing the point simulation results.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Point simulations
              type:
              - object
              - 'null'
            point_simulations_normal_score:
              additionalProperties: false
              description: Attribute containing the point simulation results in normal
                score space.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='ensemble_continuous']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Point simulations normal score
              type:
              - object
              - 'null'
            loss_calculation_attribute:
              additionalProperties: false
              description: Attribute containing the loss calculation results.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Loss calculation
              type:
              - object
              - 'null'
          required:
          - reference
          - name
          - description
          - schema_id
          - summary_attributes
          - quantile_attributes
          - simulations
          - simulations_normal_score
          - point_simulations
          - point_simulations_normal_score
          - loss_calculation_attribute
          type: object
          title: Target grid
          examples:
          - key: value
          - another_key: 123
        validation_summary:
          additionalProperties: false
          description: Summary of the validation results.
          properties:
            reference_mean:
              description: Mean of the input values.
              title: Reference mean
              type: number
            mean:
              description: Mean of the simulated values.
              title: Simulated mean
              type: number
          required:
          - reference_mean
          - mean
          title: ValidationSummary
          type:
          - object
          - 'null'
        validation_report:
          additionalProperties: false
          description: Link to the validation report file.
          output: file
          properties:
            reference:
              description: Reference to a file.
              format: uri
              reference_to: file
              title: File Reference
              type: string
            name:
              description: The name of the file, typically the terminal segment of
                the path.
              title: File Name
              type: string
          required:
          - reference
          - name
          title: Validation report
          type:
          - object
          - 'null'
        links:
          additionalProperties: false
          description: Links related to the simulation task.
          properties:
            dashboard:
              description: Link to the validation dashboard.
              format: uri
              maxLength: 2083
              minLength: 1
              title: Dashboard URL
              type:
              - string
              - 'null'
          required:
          - dashboard
          title: Links
          type: object
          examples:
          - key: value
          - another_key: 123
      required:
      - target
      - validation_summary
      - validation_report
      - links
      title: ConditionalSimulationResults
      type: object
    ContinuousDistributionTaskParameters:
      additionalProperties: false
      description: Parameters for the continuous distribution task.
      properties:
        source:
          additionalProperties: false
          description: Source data to create the distribution from.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Object containing the data to create a distribution from.

                Supported schemas: `downhole-intervals/[>=1.2,<2]`, `pointset/[>=1.2,<2]`,
                `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Object
            attribute:
              attribute_from: 1/object
              attribute_path:
                downhole-intervals/[>=1.2,<2]:
                - attributes[?attribute_type=='scalar']
                pointset/[>=1.2,<2]:
                - locations.attributes[?attribute_type=='scalar']
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
              description: The attribute containing the values to create a distribution
                from.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        weights:
          additionalProperties: false
          default: null
          description: Optional weights for creating a weighted (declustered) distribution.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Object containing the weights data.

                Supported schemas: `downhole-intervals/[>=1.2,<2]`, `pointset/[>=1.2,<2]`,
                `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Object
            attribute:
              attribute_from: 1/object
              attribute_path:
                downhole-intervals/[>=1.2,<2]:
                - attributes[?attribute_type=='scalar']
                pointset/[>=1.2,<2]:
                - locations.attributes[?attribute_type=='scalar']
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
              description: The attribute containing the weights values.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Weights
          type:
          - object
          - 'null'
        tail_extrapolation:
          additionalProperties: false
          default: null
          description: Optional tail extrapolation parameters for extending the distribution
            beyond the data range.
          properties:
            upper:
              additionalProperties: false
              description: Power model for extrapolating the upper tail of the distribution.
              properties:
                power:
                  description: Denominator of the exponent for the power model (between
                    0 exclusive and 1 inclusive).
                  exclusiveMinimum: 0.0
                  maximum: 1.0
                  title: Power
                  type: number
                max:
                  description: Maximum extent of tail, must be greater than the maximum
                    value in the data.
                  title: Maximum
                  type: number
              required:
              - power
              - max
              title: Upper tail extrapolation
              type: object
            lower:
              additionalProperties: false
              default: null
              description: Power model for lower tail extrapolation. The min value
                must be less than the minimum value in the data.
              properties:
                power:
                  description: Denominator of the exponent for the power model (between
                    0 exclusive and 1 inclusive).
                  exclusiveMinimum: 0.0
                  maximum: 1.0
                  title: Power
                  type: number
                min:
                  description: Minimum extent of tail, must be less than the minimum
                    value in the data.
                  title: Minimum
                  type: number
              required:
              - power
              - min
              title: Lower tail extrapolation
              type:
              - object
              - 'null'
          required:
          - upper
          title: Tail extrapolation
          type:
          - object
          - 'null'
        target:
          additionalProperties: false
          description: Target specifying where to create the continuous distribution
            object.
          properties:
            reference:
              description: 'Reference to the targeted object.

                Supported schemas: `non-parametric-continuous-cumulative-distribution/[>=1.0,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - non-parametric-continuous-cumulative-distribution/[>=1.0,<2]
              title: Reference
              type: string
            overwrite:
              default: false
              description: Whether to overwrite the existing object.
              title: Overwrite
              type: boolean
            description:
              default: null
              description: Description to put into the target object.
              title: Description
              type:
              - string
              - 'null'
            tags:
              additionalProperties:
                type: string
              description: Tags to put into the target object.
              title: Tags
              type: object
          required:
          - reference
          target: geoscience-object
          title: Target
          type: object
          examples:
          - key: value
          - another_key: 123
      required:
      - source
      - target
      title: ContinuousDistributionTaskParameters
      type: object
    ContinuousDistributionResult:
      additionalProperties: false
      description: Result of the continuous distribution task.
      properties:
        message:
          description: A message describing the result of the task.
          title: Message
          type: string
          examples:
          - example string
          - another example
        distribution:
          additionalProperties: false
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `non-parametric-continuous-cumulative-distribution/[>=1.0,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - non-parametric-continuous-cumulative-distribution/[>=1.0,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
          required:
          - reference
          - name
          - description
          - schema_id
          type: object
          description: Reference to the created continuous distribution object.
          title: Distribution
          examples:
          - key: value
          - another_key: 123
      required:
      - message
      - distribution
      title: ContinuousDistributionResult
      type: object
    KrigingParameters:
      additionalProperties: false
      description: Parameters for the kriging task.
      properties:
        source:
          additionalProperties: false
          description: The source object and attribute containing known values.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Spatial locations of known values.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Known Locations
            attribute:
              attribute_from: 1/object
              attribute_path:
                block-model/[>=1.0,<2]:
                - attributes[?attribute_type=='Float64']
                downhole-intervals/[>=1.2,<2]:
                - attributes[?attribute_type=='scalar']
                pointset/[>=1.2,<2]:
                - locations.attributes[?attribute_type=='scalar']
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='scalar']
              description: The known values, used to estimate values at unknown locations.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        target:
          additionalProperties: false
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              type: string
              description: 'Object to evaluate onto.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              title: Evaluation Target
            attribute:
              description: Name of the attribute to create or update on the target
                object
              oneOf:
              - additionalProperties: false
                properties:
                  operation:
                    const: create
                    description: The operation to perform on the attribute.
                    title: Operation
                  name:
                    description: The name of the attribute to create.
                    title: Name
                    type: string
                required:
                - operation
                - name
                type: object
              - additionalProperties: false
                properties:
                  operation:
                    const: update
                    description: The operation to perform on the attribute.
                    title: Operation
                  reference:
                    attribute_from: 2/object
                    attribute_path:
                      block-model/[>=1.0,<2]:
                      - attributes[?attribute_type=='Float64']
                      downhole-intervals/[>=1.2,<2]:
                      - attributes[?attribute_type=='scalar']
                      pointset/[>=1.2,<2]:
                      - locations.attributes[?attribute_type=='scalar']
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      tensor-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                    description: Reference to an existing attribute to update.
                    reference_to: attribute
                    title: Reference
                    type: string
                required:
                - operation
                - reference
                type: object
              target: attribute
              title: Kriging Target Attribute
            region_filter:
              additionalProperties: false
              default: null
              description: Optional region filter to apply to the target object. This
                allows the kriging to only be applied to a subset of the target object,
                defined by filtering an attribute on the target object by specific
                values.
              properties:
                attribute:
                  attribute_from: 2/object
                  attribute_path:
                    block-model/[>=1.0,<2]:
                    - attributes[?attribute_type=='Boolean'||attribute_type=='Utf8'||attribute_type=='Int8'||attribute_type=='Int16'||attribute_type=='Int32'||attribute_type=='Int64'||attribute_type=='UInt8'||attribute_type=='UInt16'||attribute_type=='UInt32'||attribute_type=='UInt64']
                    downhole-intervals/[>=1.2,<2]:
                    - attributes[?attribute_type=='category']
                    pointset/[>=1.2,<2]:
                    - locations.attributes[?attribute_type=='category']
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                    tensor-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                  description: Attribute used to define the region filter.
                  reference_to: attribute
                  title: Attribute
                  type: string
                names:
                  default: null
                  description: Category names used to filter the attribute. Mutually
                    exclusive with 'values'.
                  items:
                    description: Region filter specified by category name.
                    title: Region Filter Name
                    type: string
                  title: Region Filter Names
                  type:
                  - array
                  - 'null'
                values:
                  default: null
                  description: Integer category keys used to filter the attribute.
                    Mutually exclusive with 'names'.
                  items:
                    description: Region filter specified by category value.
                    title: Region Filter Value
                    type: integer
                  title: Region Filter Values
                  type:
                  - array
                  - 'null'
              required:
              - attribute
              title: RegionFilter
              type:
              - object
              - 'null'
          required:
          - object
          - attribute
          title: Target
          type: object
          description: The target object and attribute to create or update with kriging
            results.
          examples:
          - key: value
          - another_key: 123
        kriging_method:
          description: The kriging method to use. Either simple or ordinary kriging.
          discriminator: type
          oneOf:
          - additionalProperties: false
            description: Kriging method with a constant mean value.
            properties:
              type:
                const: simple
                description: The type of kriging to use.
                title: Type
              mean:
                description: The mean value, assumed to be constant across the domain.
                title: Mean
                type: number
            required:
            - type
            - mean
            title: SimpleKriging
            type: object
          - additionalProperties: false
            description: Kriging method with a variable mean value.
            properties:
              type:
                const: ordinary
                description: The type of kriging to use.
                title: Type
            required:
            - type
            title: OrdinaryKriging
            type: object
          title: Kriging Method
        variogram:
          description: 'Model of the covariance within the domain.

            Supported schemas: `variogram/[>=1.1,<2]`'
          format: uri
          reference_to: geoscience-object
          supported_schemas:
          - variogram/[>=1.1,<2]
          title: Variogram
          type: string
          examples:
          - /geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}
        neighborhood:
          additionalProperties: false
          description: In Kriging, the value of each evaluation point is determined
            by a set of nearby points with known values. The search parameters determines
            which nearby points to use.
          properties:
            ellipsoid:
              additionalProperties: false
              description: 'The ellipsoid, to search for points within

                Alias: anisotropy'
              properties:
                ellipsoid_ranges:
                  additionalProperties: false
                  description: The ranges of the ellipsoid
                  properties:
                    major:
                      description: The major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Major
                      type: number
                    semi_major:
                      description: The semi major axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Semi Major
                      type: number
                    minor:
                      description: The minor axis length of the ellipsoid
                      exclusiveMinimum: 0
                      title: Minor
                      type: number
                  required:
                  - major
                  - semi_major
                  - minor
                  title: Ellipsoid Ranges
                  type: object
                rotation:
                  additionalProperties: false
                  description: The rotation of the ellipsoid
                  properties:
                    dip_azimuth:
                      default: 0
                      description: first rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Dip Azimuth
                      type: number
                    dip:
                      default: 0
                      description: second rotation, about the x-axis, in degrees
                      maximum: 180
                      minimum: 0
                      title: Dip
                      type: number
                    pitch:
                      default: 0
                      description: third rotation, about the z-axis, in degrees
                      maximum: 360
                      minimum: 0
                      title: Pitch
                      type: number
                  required: []
                  title: Rotation
                  type: object
              required:
              - ellipsoid_ranges
              - rotation
              title: Ellipsoid
              type: object
            max_samples:
              description: 'The maximum number of samples to use for each evaluation
                point.

                Alias: max-samples'
              minimum: 1
              title: Max Samples
              type: integer
            min_samples:
              default: 1
              description: 'The minimum number of samples to use for each evaluation
                point.

                Alias: min-samples'
              minimum: 1
              title: Min Samples
              type: integer
            max_empty_octants:
              default: 8
              description: The maximum number of empty octants (aka sectors) allowed
                when searching for neighbors. Omitting this, or a value of 8, disables
                the octant check.
              maximum: 8
              minimum: 0
              title: Max Empty Octants
              type: integer
            max_samples_per_octant:
              default: null
              description: The maximum number of samples to use from each octant.
              minimum: 1
              title: Max Samples Per Octant
              type:
              - integer
              - 'null'
            max_samples_per_drillhole:
              default: null
              description: The maximum number of samples to use from each drillhole
                (defined by drillhole ID)
              minimum: 1
              title: Max Samples Per Drillhole
              type:
              - integer
              - 'null'
            max_empty_quadrants:
              default: null
              description: The maximum number of empty quadrants (2D sectors, ignoring
                Z) allowed when searching for neighbors. If not specified, quadrant
                filtering is disabled.
              maximum: 4
              minimum: 0
              title: Max Empty Quadrants
              type:
              - integer
              - 'null'
            max_samples_per_quadrant:
              default: null
              description: The maximum number of samples to use from each quadrant
                (2D sectors, ignoring Z).
              minimum: 1
              title: Max Samples Per Quadrant
              type:
              - integer
              - 'null'
          required:
          - ellipsoid
          - max_samples
          title: KrigingNeighborhood
          type: object
          examples:
          - key: value
          - another_key: 123
        block_discretisation:
          additionalProperties: false
          default: null
          description: Sub-block discretization for block kriging. When provided,
            each target block is subdivided into nx * ny * nz sub-cells and the kriged
            value is averaged across these sub-cells. When omitted, point kriging
            is performed. Only applicable when the target is a 3D grid or block model.
          properties:
            nx:
              default: 1
              description: Number of subdivisions in the x direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the x direction
              type: integer
            ny:
              default: 1
              description: Number of subdivisions in the y direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the y direction
              type: integer
            nz:
              default: 1
              description: Number of subdivisions in the z direction
              maximum: 9
              minimum: 1
              title: Number of subdivisions in the z direction
              type: integer
          required: []
          title: BlockDiscretization
          type:
          - object
          - 'null'
      required:
      - source
      - target
      - kriging_method
      - variogram
      - neighborhood
      title: KrigingParameters
      type: object
    KrigingResult:
      additionalProperties: false
      description: Result of the kriging task.
      properties:
        message:
          description: A message that says what happened in the task.
          title: Message
          type: string
          examples:
          - example string
          - another example
        target:
          additionalProperties: false
          description: The target that was created or updated.
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `block-model/[>=1.0,<2]`, `downhole-intervals/[>=1.2,<2]`,
                `pointset/[>=1.2,<2]`, `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - block-model/[>=1.0,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
            attribute:
              additionalProperties: false
              description: Attribute containing the kriging result.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    block-model/[>=1.0,<2]:
                    - attributes[?attribute_type=='Float64']
                    downhole-intervals/[>=1.2,<2]:
                    - attributes[?attribute_type=='scalar']
                    pointset/[>=1.2,<2]:
                    - locations.attributes[?attribute_type=='scalar']
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                    tensor-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='scalar']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Attribute
              type: object
          required:
          - reference
          - name
          - description
          - schema_id
          - attribute
          type: object
          title: Target
          examples:
          - key: value
          - another_key: 123
      required:
      - message
      - target
      title: KrigingResult
      type: object
    GradeCalculationParameters:
      additionalProperties: false
      description: Settings for loss calculations.
      properties:
        source:
          additionalProperties: false
          description: The source object and attribute containing known values.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              type: string
              description: 'The location of a regular or masked 3D grid with known
                values. Should be one of Regular3DGrid_V1_2_0, Regular3DGrid_V1_3_0,
                RegularMasked3DGrid_V1_2_0, or RegularMasked3DGrid_V1_3_0.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`'
              examples:
              - https://{hub}.api.seequent.com/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/path/my-grid.json
              title: Known Locations
            attribute:
              attribute_from: 1/object
              attribute_path:
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
              description: The original values, used to calculate grade categories.
              examples:
              - cell_attributes[?attribute_type=='ensemble_continuous']
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        target:
          additionalProperties: false
          description: The target object and attribute to create or update with grade
            calculation results.
          properties:
            object:
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              type: string
              description: 'Object to evaluate onto. Can be the same as the source
                object. Should be one of Regular3DGrid_V1_2_0, Regular3DGrid_V1_3_0,
                RegularMasked3DGrid_V1_2_0, or RegularMasked3DGrid_V1_3_0.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`'
              examples:
              - https://{hub}.api.seequent.com/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/path/my-grid.json
              title: Evaluation Target
            attribute:
              description: Name of the attribute to create or update on the target
                object.
              examples:
              - name: grade-category
                operation: create
              - name: existing-grade-category
                operation: update
              oneOf:
              - additionalProperties: false
                properties:
                  operation:
                    const: create
                    description: The operation to perform on the attribute.
                    title: Operation
                  name:
                    description: The name of the attribute to create.
                    title: Name
                    type: string
                required:
                - operation
                - name
                type: object
              - additionalProperties: false
                properties:
                  operation:
                    const: update
                    description: The operation to perform on the attribute.
                    title: Operation
                  reference:
                    attribute_from: 2/object
                    attribute_path:
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='category']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='category']
                    description: Reference to an existing attribute to update.
                    reference_to: attribute
                    title: Reference
                    type: string
                required:
                - operation
                - reference
                type: object
              target: attribute
              title: Grade Calculation Target Attribute
          required:
          - object
          - attribute
          title: Target
          type: object
          examples:
          - key: value
          - another_key: 123
        material_categories:
          description: List of material categories, sorted from lowest to highest
            cutoff grade
          items:
            additionalProperties: false
            description: 'Definition of a material category used in grade calculations.

              Each category is defined by a cutoff grade, metal price, and label.'
            properties:
              cutoff_grade:
                default: 0.0
                description: The cutoff grade
                examples:
                - 0.16
                - 0.5
                - 0.9
                minimum: 0.0
                title: Cutoff Grade
                type: number
              metal_price:
                default: 0.0
                description: The metal price
                examples:
                - 134.23
                - 245.12
                - 9876.34
                title: Metal Price
                type: number
              label:
                default: waste
                description: The category label
                examples:
                - ore
                - waste
                title: Label
                type: string
            required: []
            title: MaterialCategories
            type: object
          title: Material categories
          type: array
        processing_cost:
          description: Processing cost per unit of material
          minimum: 0.0
          title: Processing cost
          type: number
          examples:
          - 16.15
          - 37.39
          - 91.85
          - 92.24
          - 95.35
        mining_waste_cost:
          description: Mining cost per unit of waste material
          minimum: 0.0
          title: Mining waste cost
          type: number
          examples:
          - 11.19
          - 36.3
          - 48.86
          - 59.89
          - 98.53
        mining_ore_cost:
          description: Mining cost per unit of ore material
          minimum: 0.0
          title: Mining ore cost
          type: number
          examples:
          - 7.88
          - 23.95
          - 24.09
          - 56.74
          - 80.68
        metal_recovery_fraction:
          description: Fraction of metal expected to be recovered during processing
          maximum: 1.0
          minimum: 0.0
          title: Metal recovery fraction
          type: number
          examples:
          - 0.126
          - 0.533
          - 0.732
          - 0.816
          - 0.978
      required:
      - source
      - target
      - material_categories
      - processing_cost
      - mining_waste_cost
      - mining_ore_cost
      - metal_recovery_fraction
      title: GradeCalculationParameters
      type: object
    GradeCalculationResult:
      additionalProperties: false
      description: Result of the grade calculation task.
      properties:
        message:
          description: Description of the result
          examples:
          - Success
          - Failed
          title: Message
          type: string
        target:
          additionalProperties: false
          description: The target that was created or updated.
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `downhole-intervals/[>=1.2,<2]`, `pointset/[>=1.2,<2]`,
                `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - pointset/[>=1.2,<2]
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              - downhole-intervals/[>=1.2,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
            attribute:
              additionalProperties: false
              description: Attribute containing the material category results from
                the grade calculation.
              output: attribute
              properties:
                reference:
                  attribute_from: 2/reference
                  attribute_path:
                    downhole-intervals/[>=1.2,<2]:
                    - attributes[?attribute_type=='category']
                    pointset/[>=1.2,<2]:
                    - locations.attributes[?attribute_type=='category']
                    regular-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                    regular-masked-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                    tensor-3d-grid/[>=1.2,<2]:
                    - cell_attributes[?attribute_type=='category']
                  description: Reference to the attribute in the geoscience object.
                  reference_to: attribute
                  title: Reference
                  type: string
                name:
                  description: The name of the output attribute.
                  title: Name
                  type: string
              required:
              - reference
              - name
              title: Attribute
              type: object
          required:
          - reference
          - name
          - description
          - schema_id
          - attribute
          title: Target
          type:
          - object
          - 'null'
      required:
      - message
      - target
      title: GradeCalculationResult
      type: object
    LocationWiseQuantilesParameters:
      additionalProperties: false
      description: Parameters for the location-wise quantiles compute task.
      properties:
        source:
          additionalProperties: false
          description: Source object and attribute containing ensemble values.
          properties:
            object:
              description: 'Spatial locations of known values.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              title: Known Locations
              type: string
            attribute:
              attribute_from: 1/object
              attribute_path:
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
              description: Reference to the ensemble to be processed.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        target:
          additionalProperties: false
          description: Target object to save summary statistics.
          properties:
            object:
              description: 'Object to evaluate onto.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              title: Evaluation Target
              type: string
          required:
          - object
          title: Target
          type: object
          examples:
          - key: value
          - another_key: 123
        quantiles:
          description: List of quantiles between 0.0 and 1.0 to compute
          examples:
          - - 0.1
            - 0.5
            - 0.9
          items:
            description: Quantile between 0.0 and 1.0 to compute.
            title: Quantile
            type: number
          minItems: 1
          title: Quantiles
          type: array
      required:
      - source
      - target
      - quantiles
      title: LocationWiseQuantilesParameters
      type: object
    LocationWiseResult:
      additionalProperties: false
      description: Result of a location-wise task.
      properties:
        message:
          description: A message that says what happened in the task.
          title: Message
          type: string
          examples:
          - example string
          - another example
        target:
          additionalProperties: false
          description: The target that was created or updated.
          output: geoscience-object
          properties:
            reference:
              description: 'Reference to a geoscience object.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              title: Reference
              type: string
            name:
              description: The name of the geoscience object.
              title: Name
              type: string
            description:
              description: The description of the geoscience object.
              title: Description
              type:
              - string
              - 'null'
            schema_id:
              description: The ID of the Geoscience Object schema.
              title: Schema ID
              type: string
            attributes:
              description: Computed location-wise values.
              items:
                additionalProperties: false
                description: Location-wise computed values.
                output: attribute
                properties:
                  reference:
                    attribute_from: 3/reference
                    attribute_path:
                      regular-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      regular-masked-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                      tensor-3d-grid/[>=1.2,<2]:
                      - cell_attributes[?attribute_type=='scalar']
                    description: Reference to the attribute in the geoscience object.
                    reference_to: attribute
                    title: Reference
                    type: string
                  name:
                    description: The name of the output attribute.
                    title: Name
                    type: string
                required:
                - reference
                - name
                title: Location-wise attribute
                type: object
              title: Output attributes
              type: array
          required:
          - reference
          - name
          - description
          - schema_id
          - attributes
          type: object
          title: Target
          examples:
          - key: value
          - another_key: 123
      required:
      - message
      - target
      title: LocationWiseResult
      type: object
    LocationWiseSummaryParameters:
      additionalProperties: false
      description: Parameters for the location-wise summary compute task.
      properties:
        source:
          additionalProperties: false
          description: Source object and attribute containing ensemble values.
          properties:
            object:
              description: 'Spatial locations of known values.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              title: Known Locations
              type: string
            attribute:
              attribute_from: 1/object
              attribute_path:
                regular-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
                regular-masked-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
                tensor-3d-grid/[>=1.2,<2]:
                - cell_attributes[?attribute_type=='ensemble_continuous']
              description: Reference to the ensemble to be processed.
              reference_to: attribute
              title: Attribute
              type: string
          required:
          - object
          - attribute
          title: Source
          type: object
          examples:
          - key: value
          - another_key: 123
        target:
          additionalProperties: false
          description: Target object to save summary statistics.
          properties:
            object:
              description: 'Object to evaluate onto.

                Supported schemas: `regular-3d-grid/[>=1.2,<2]`, `regular-masked-3d-grid/[>=1.2,<2]`,
                `tensor-3d-grid/[>=1.2,<2]`'
              format: uri
              reference_to: geoscience-object
              supported_schemas:
              - regular-3d-grid/[>=1.2,<2]
              - regular-masked-3d-grid/[>=1.2,<2]
              - tensor-3d-grid/[>=1.2,<2]
              title: Evaluation Target
              type: string
          required:
          - object
          title: Target
          type: object
          examples:
          - key: value
          - another_key: 123
      required:
      - source
      - target
      title: LocationWiseSummaryParameters
      type: object
  parameters:
    orgIdParam:
      description: The organisation identifier
      required: true
      schema:
        type: string
        format: uuid
        pattern: '''^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'''
      name: org_id
      in: path
tags:
- name: Tasks
  description: Collection of on-demand geostatistics tasks
