openapi: 3.1.0
info:
  title: Geostatistics Task API
  summary: A collection of Geostatistics on-demand tasks
  description: '

    A collection of on-demand geostatistics tasks, powered by Evo.


    Our functions are distributed to leverage all the power of serverless cloud computing.

    '
  version: 0.0.1
paths:
  /compute/orgs/{org_id}/geostat/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: breakTies
      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/TaskResult'
      x-api-preview: true
  /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/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: continuousDistribution
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ContinuousDistributionParameters'
      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/loss-calc:
    post:
      tags:
      - Tasks
      summary: Loss calc
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/loss-calc'>guide</a>
      operationId: lossCalc
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LossCalculationParameters'
      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/profit-calc:
    post:
      tags:
      - Tasks
      summary: Profit calc
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/profit-calc'>guide</a>
      operationId: profitCalc
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProfitCalculationParameters'
      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/location-wise-summary:
    post:
      tags:
      - Tasks
      summary: Location-wise summary
      description: For more information, please read the <a href='/docs/guides/geostatistics-tasks/tasks/location-wise-summary'>guide</a>
      operationId: locationWiseSummary
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SummaryParameters'
      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/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: locationWiseQuantiles
      parameters:
      - $ref: '#/components/parameters/orgIdParam'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuantilesParameters'
      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
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
        ny:
          type: integer
          minimum: 1.0
          title: Ny
          description: Discretization in Y
          default: 1
        nz:
          type: integer
          minimum: 1.0
          title: Nz
          description: Discretization in Z
          default: 1
      type: object
      title: BlockDiscretization
    BreakTiesParameters:
      properties:
        source:
          $ref: '#/components/schemas/BreakTiesSource'
        target:
          $ref: '#/components/schemas/BreakTiesTarget'
          description: Where to store the result.
        random_seed:
          type: integer
          title: Random Seed
          description: Random seed for reproducibility
          default: 123456789
      type: object
      required:
      - source
      - target
      title: BreakTiesParameters
    BreakTiesSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: BreakTiesSource
    BreakTiesTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: BreakTiesTarget
    CellSizes:
      properties:
        min_size:
          type: number
          title: Min Size
        max_size:
          type: number
          title: Max Size
        n_sizes:
          type: integer
          title: N Sizes
        y_anisotropy:
          type: number
          title: Y Anisotropy
          default: 1.0
        z_anisotropy:
          type: number
          title: Z Anisotropy
          default: 1.0
        n_offsets:
          type: integer
          title: N Offsets
          default: 100
      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
        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'
      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
        random_seed:
          type: integer
          minimum: 1.0
          title: Random Seed
          description: Integer value to initiate random number generation
          default: 38239342
        realizations:
          type: integer
          minimum: 1.0
          title: Realizations
          description: Number of realisations, defaults to 1
          default: 1
        variogram_reproduction:
          type: boolean
          title: Variogram Reproduction
          description: Set it to 'True' to reproduce the experimental variogram for
            each simulation
          default: false
        kriging_method:
          $ref: '#/components/schemas/KrigingMethods'
          default: simple
        normalize_variogram_model:
          type: boolean
          title: Normalize Variogram Model
          default: true
      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
        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'
        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
        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'
        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
        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'
      type: object
      required:
      - object_reference
      title: ConditionalTBSimVariogramModel
    ContinuousDistributionParameters:
      properties:
        source:
          $ref: '#/components/schemas/ContinuousDistributionSource'
          description: Composites with associated attribute for distribution
        target:
          $ref: '#/components/schemas/ContinuousDistributionTarget'
          description: Where to save the new distribution
        weights:
          anyOf:
          - $ref: '#/components/schemas/ContinuousDistributionWeights'
          - type: 'null'
          description: Optional weights attribute for weighted distribution
        tail_extrapolations:
          anyOf:
          - $ref: '#/components/schemas/TailExtrapolations'
          - type: 'null'
          description: Optional tail extrapolation
        replace:
          type: boolean
          title: Replace
          description: Replace the target distribution if it exists.
          default: false
      type: object
      required:
      - source
      - target
      title: ContinuousDistributionParameters
    ContinuousDistributionSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: ContinuousDistributionSource
    ContinuousDistributionTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
      type: object
      required:
      - object_reference
      title: ContinuousDistributionTarget
    ContinuousDistributionWeights:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: ContinuousDistributionWeights
    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
        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'
        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
        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'
        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
        semi_major:
          type: number
          title: Semi Major
        minor:
          type: number
          title: Minor
      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'
      type: object
      required:
      - path
      title: GORefElement
    GradeCalculationSource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: GradeCalculationSource
    GradeCalculationTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        object_element:
          items:
            $ref: '#/components/schemas/GORefElement'
          type: array
          title: Object Element
          description: 'A Geoscience object:

            - StringAttribute'
      type: object
      required:
      - object_reference
      - object_element
      title: GradeCalculationTarget
    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
        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'
        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
        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'
        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
    LocationWiseSummarySource:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
        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: LocationWiseSummarySource
    LocationWiseSummaryTarget:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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'
      type: object
      required:
      - object_reference
      title: LocationWiseSummaryTarget
    LossCalculationParameters:
      properties:
        material_categories:
          items:
            $ref: '#/components/schemas/MaterialCategories'
          type: array
          title: Material Categories
        processing_cost:
          type: number
          title: Processing Cost
        mining_waste_cost:
          type: number
          title: Mining Waste Cost
        mining_ore_cost:
          type: number
          title: Mining Ore Cost
        metal_recovery_fraction:
          type: number
          maximum: 1.0
          minimum: 0.01
          title: Metal Recovery Fraction
          default: 1.0
        source:
          $ref: '#/components/schemas/GradeCalculationSource'
          description: Attribute where the estimation results were saved
        target:
          $ref: '#/components/schemas/GradeCalculationTarget'
          description: Attribute where the value calculation results will be saved
      type: object
      required:
      - material_categories
      - processing_cost
      - mining_waste_cost
      - mining_ore_cost
      - source
      - target
      title: LossCalculationParameters
    MaterialCategories:
      properties:
        cutoff_grade:
          type: number
          title: Cutoff Grade
        metal_price:
          type: number
          title: Metal Price
        label:
          type: string
          title: Label
      type: object
      required:
      - cutoff_grade
      - metal_price
      - label
      title: MaterialCategories
    ModifiedResult:
      properties:
        type:
          type: string
          const: geoscience-object-reference
          title: Type
          default: geoscience-object-reference
        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
        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
        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
        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'
      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
        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'
        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
        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'
        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
        min:
          type: number
          title: Min
          description: Minimum extent of tail, must be less than data minimum.
      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
        max:
          type: number
          title: Max
          description: Maximum extent of tail, must be greater than data maximum.
      type: object
      required:
      - power
      - max
      title: PowerModelUpper
    PowerUpperTailExtrapolation:
      properties:
        power_model:
          $ref: '#/components/schemas/PowerModelUpper'
      type: object
      required:
      - power_model
      title: PowerUpperTailExtrapolation
    ProfitCalculationParameters:
      properties:
        material_categories:
          items:
            $ref: '#/components/schemas/MaterialCategories'
          type: array
          title: Material Categories
        processing_cost:
          type: number
          title: Processing Cost
        mining_waste_cost:
          type: number
          title: Mining Waste Cost
        mining_ore_cost:
          type: number
          title: Mining Ore Cost
        metal_recovery_fraction:
          type: number
          maximum: 1.0
          minimum: 0.01
          title: Metal Recovery Fraction
          default: 1.0
        source:
          $ref: '#/components/schemas/GradeCalculationSource'
          description: Attribute where the estimation results were saved
        target:
          $ref: '#/components/schemas/GradeCalculationTarget'
          description: Attribute where the value calculation results will be saved
      type: object
      required:
      - material_categories
      - processing_cost
      - mining_waste_cost
      - mining_ore_cost
      - source
      - target
      title: ProfitCalculationParameters
    QuantilesParameters:
      properties:
        source:
          $ref: '#/components/schemas/LocationWiseSummarySource'
          description: Grid that contains the Continuous Ensemble
        target:
          $ref: '#/components/schemas/LocationWiseSummaryTarget'
          description: Grid where the results will be saved
        quantiles:
          items:
            type: number
            maximum: 1.0
            minimum: 0.0
          type: array
          title: Quantiles
          description: Quantiles to calculate
      type: object
      required:
      - source
      - target
      - quantiles
      title: QuantilesParameters
    Rotation:
      properties:
        dip_azimuth:
          type: number
          title: Dip Azimuth
        dip:
          type: number
          title: Dip
        pitch:
          type: number
          title: Pitch
      type: object
      required:
      - dip_azimuth
      - dip
      - pitch
      title: Rotation
    SummaryParameters:
      properties:
        source:
          $ref: '#/components/schemas/LocationWiseSummarySource'
          description: Grid that contains the Continuous Ensemble
        target:
          $ref: '#/components/schemas/LocationWiseSummaryTarget'
          description: Grid where the results will be saved
      type: object
      required:
      - source
      - target
      title: SummaryParameters
    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
        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
        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'
      type: object
      required:
      - simulation_parameters
      - target
      title: ValidationReportParameters
  parameters:
    orgIdParam:
      description: The organisation identifier
      required: true
      schema:
        type: string
        format: uuid
      name: org_id
      in: path
tags:
- name: Tasks
  description: Collection of on-demand geostatistics tasks
