Deswik · Schema

RingDto

CompanyMiningSoftwareSolutionsGlobalTechnology

Properties

Name Type Description
id string
name stringnull
drillPlanId stringnull
chargePlanId stringnull
stopeId stringnull
drillLocationId string
burdenDistance numbernull
burdenRingId stringnull
positionX numbernull
positionY numbernull
positionZ numbernull
lookDirection integernull
drillRigType stringnull
powerFactor numbernull
drillFactor numbernull
tonnes numbernull
designedDrillMeters numbernull
explosivesAmount numbernull
dateCreated string
createdBy string
lastUpdatedTimestamp string
lastUpdatedUserId string
tenantId string
deleted boolean
explosiveTypeId stringnull
chargePlan object
createdByNavigation object
drillLocation object
drillPlan object
explosiveType object
lastUpdatedUser object
stope object
tenant object
drillHole arraynull
inverseBurdenRing arraynull
ringDetail arraynull
View JSON Schema on GitHub

JSON Schema

deswik-ring-dto-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/deswik/json-schema/deswik-ring-dto-schema.json",
  "title": "RingDto",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/deswik-openapi.json#/components/schemas/RingDto",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "name": {
      "type": [
        "string",
        "null"
      ]
    },
    "drillPlanId": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid"
    },
    "chargePlanId": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid"
    },
    "stopeId": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid"
    },
    "drillLocationId": {
      "type": "string",
      "format": "uuid"
    },
    "burdenDistance": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "burdenRingId": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid"
    },
    "positionX": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "positionY": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "positionZ": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "lookDirection": {
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "drillRigType": {
      "type": [
        "string",
        "null"
      ]
    },
    "powerFactor": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "drillFactor": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "tonnes": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "designedDrillMeters": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "explosivesAmount": {
      "type": [
        "number",
        "null"
      ],
      "format": "double"
    },
    "dateCreated": {
      "type": "string",
      "format": "date-time"
    },
    "createdBy": {
      "type": "string",
      "format": "uuid"
    },
    "lastUpdatedTimestamp": {
      "type": "string",
      "format": "date-time"
    },
    "lastUpdatedUserId": {
      "type": "string",
      "format": "uuid"
    },
    "tenantId": {
      "type": "string",
      "format": "uuid"
    },
    "deleted": {
      "type": "boolean"
    },
    "explosiveTypeId": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid"
    },
    "chargePlan": {
      "$ref": "#/$defs/ProductionPlanDto"
    },
    "createdByNavigation": {
      "$ref": "#/$defs/UserDto"
    },
    "drillLocation": {
      "$ref": "#/$defs/LocationDto"
    },
    "drillPlan": {
      "$ref": "#/$defs/ProductionPlanDto"
    },
    "explosiveType": {
      "$ref": "#/$defs/ExplosiveTypeDto"
    },
    "lastUpdatedUser": {
      "$ref": "#/$defs/UserDto"
    },
    "stope": {
      "$ref": "#/$defs/StopeDto"
    },
    "tenant": {
      "$ref": "#/$defs/TenantDto"
    },
    "drillHole": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/DrillHoleDto"
      }
    },
    "inverseBurdenRing": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/RingDto"
      }
    },
    "ringDetail": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/RingDetailDto"
      }
    }
  },
  "additionalProperties": false,
  "$defs": {
    "AccountDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "dealerId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "siteId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "dealer": {
          "$ref": "#/$defs/DealerDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "appLicence": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AppLicenceDto"
          }
        },
        "drillingLicence": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/DrillingLicenceDto"
          }
        },
        "tenant": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/TenantDto"
          }
        },
        "user": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/UserDto"
          }
        }
      },
      "additionalProperties": false
    },
    "AppCrashDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "appType": {
          "type": "integer",
          "format": "int32"
        },
        "message": {
          "type": [
            "string",
            "null"
          ]
        },
        "exceptionInfo": {
          "type": [
            "string",
            "null"
          ]
        },
        "deviceId": {
          "type": [
            "string",
            "null"
          ]
        },
        "deviceName": {
          "type": [
            "string",
            "null"
          ]
        },
        "dateReported": {
          "type": "string",
          "format": "date-time"
        },
        "appVersion": {
          "type": [
            "string",
            "null"
          ]
        },
        "appOsversion": {
          "type": [
            "string",
            "null"
          ]
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        }
      },
      "additionalProperties": false
    },
    "AppLicenceDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "accountId": {
          "type": "string",
          "format": "uuid"
        },
        "startDate": {
          "type": "string",
          "format": "date-time"
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time"
        },
        "app": {
          "type": "integer",
          "format": "int32"
        },
        "appVersion": {
          "type": "integer",
          "format": "int32"
        },
        "maxUsers": {
          "type": "integer",
          "format": "int32"
        },
        "maxDevices": {
          "type": "integer",
          "format": "int32"
        },
        "maxTablets": {
          "type": "integer",
          "format": "int32"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "macAddress": {
          "type": [
            "string",
            "null"
          ]
        },
        "isProduction": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "account": {
          "$ref": "#/$defs/AccountDto"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "appLicencedDevice": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AppLicencedDeviceDto"
          }
        },
        "appUser": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AppUserDto"
          }
        }
      },
      "additionalProperties": false
    },
    "AppLicencedDeviceDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "appLicenceId": {
          "type": "string",
          "format": "uuid"
        },
        "mobileDeviceId": {
          "type": "string",
          "format": "uuid"
        },
        "enabled": {
          "type": "boolean"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "appLicence": {
          "$ref": "#/$defs/AppLicenceDto"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "mobileDevice": {
          "$ref": "#/$defs/MobileDeviceDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        }
      },
      "additionalProperties": false
    },
    "AppType": {
      "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ],
      "type": "integer",
      "format": "int32"
    },
    "AppUserDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "userId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "appLicenceId": {
          "type": "string",
          "format": "uuid"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "appLicence": {
          "$ref": "#/$defs/AppLicenceDto"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "user": {
          "$ref": "#/$defs/UserDto"
        }
      },
      "additionalProperties": false
    },
    "CutDto": {
      "type": "object",
      "properties": {
        "locationStatusId": {
          "type": "string",
          "format": "uuid"
        },
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "length": {
          "type": "number",
          "format": "double"
        },
        "developmentAttributeId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "cutTypeId": {
          "type": "string",
          "format": "uuid"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "locationId": {
          "type": "string",
          "format": "uuid"
        },
        "taskTypeId": {
          "type": "string",
          "format": "uuid"
        },
        "shiftDate": {
          "type": "string",
          "format": "date-time"
        },
        "shiftTypeId": {
          "type": "string",
          "format": "uuid"
        },
        "completedDateTime": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "duration": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "startDateTime": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "endDateTime": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "completedById": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "completedBy": {
          "$ref": "#/$defs/SurveyorDto"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "cutType": {
          "$ref": "#/$defs/CutTypeDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "location": {
          "$ref": "#/$defs/LocationDto"
        },
        "shiftType": {
          "$ref": "#/$defs/ShiftTypeDto"
        },
        "taskType": {
          "$ref": "#/$defs/TaskTypeDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        }
      },
      "additionalProperties": false
    },
    "CutTypeDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "recordAdvance": {
          "type": "boolean"
        },
        "defaultLength": {
          "type": "number",
          "format": "double"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "isDefault": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "cut": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/CutDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DealerDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "dealerType": {
          "type": "integer",
          "format": "int32"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "account": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AccountDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DeswikFigureDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "categoryId": {
          "type": [
            "string",
            "null"
          ]
        },
        "figureType": {
          "type": "integer",
          "format": "int32"
        },
        "vertices": {
          "type": [
            "string",
            "null"
          ]
        },
        "xproperties": {
          "type": [
            "string",
            "null"
          ]
        },
        "inputDufFileTypeId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "externalId": {
          "type": [
            "string",
            "null"
          ]
        },
        "mdmId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "inputDufMappingId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "mineLevelPropValue": {
          "type": [
            "string",
            "null"
          ]
        },
        "mineAreaPropValue": {
          "type": [
            "string",
            "null"
          ]
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "inputDufFileType": {
          "$ref": "#/$defs/InputDufFileTypeDto"
        },
        "inputDufMapping": {
          "$ref": "#/$defs/InputDufMappingDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        }
      },
      "additionalProperties": false
    },
    "DevelopmentProfileDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "surveyPlan": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/SurveyPlanDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DevelopmentTypeDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "location": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/LocationDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DrillHoleDetailDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "ringDetailId": {
          "type": "string",
          "format": "uuid"
        },
        "drillHoleId": {
          "type": "string",
          "format": "uuid"
        },
        "metric": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "metricTypeId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "comment": {
          "type": [
            "string",
            "null"
          ]
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "drillHole": {
          "$ref": "#/$defs/DrillHoleDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "metricType": {
          "$ref": "#/$defs/MetricTypeDto"
        },
        "ringDetail": {
          "$ref": "#/$defs/RingDetailDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "drillHoleSectionDetail": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/DrillHoleSectionDetailDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DrillHoleDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "productionStatusId": {
          "type": "string",
          "format": "uuid"
        },
        "ringId": {
          "type": "string",
          "format": "uuid"
        },
        "length": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "dip": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "bt": {
          "type": "boolean"
        },
        "holeType": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "diameter": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "subdrill": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "collarX": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "collarY": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "collarZ": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "toeX": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "toeY": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "toeZ": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "explosiveFrom": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "explosiveTo": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "explosiveAmount": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "explosiveTypeId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "explosiveType": {
          "$ref": "#/$defs/ExplosiveTypeDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "productionStatus": {
          "$ref": "#/$defs/ProductionStatusDto"
        },
        "ring": {
          "$ref": "#/$defs/RingDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "drillHoleDetail": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/DrillHoleDetailDto"
          }
        },
        "primer": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/PrimerDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DrillHoleSectionDetailDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "drillHoleDetailId": {
          "type": "string",
          "format": "uuid"
        },
        "comment": {
          "type": [
            "string",
            "null"
          ]
        },
        "sectionTypeId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "startDistance": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "stopDistance": {
          "type": [
            "number",
            "null"
          ],
          "format": "double"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "drillHoleDetail": {
          "$ref": "#/$defs/DrillHoleDetailDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "sectionType": {
          "$ref": "#/$defs/SectionTypeDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        }
      },
      "additionalProperties": false
    },
    "DrillingLicenceDto": {
      "type": "object",
      "properties": {
        "isCurrent": {
          "type": "boolean"
        },
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "accountId": {
          "type": "string",
          "format": "uuid"
        },
        "startDate": {
          "type": "string",
          "format": "date-time"
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time"
        },
        "maxNumber": {
          "type": "integer",
          "format": "int32"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "format": "uuid"
        },
        "lastUpdatedTimestamp": {
          "type": "string",
          "format": "date-time"
        },
        "lastUpdatedUserId": {
          "type": "string",
          "format": "uuid"
        },
        "tenantId": {
          "type": "string",
          "format": "uuid"
        },
        "deleted": {
          "type": "boolean"
        },
        "licenceType": {
          "type": "integer",
          "format": "int32"
        },
        "account": {
          "$ref": "#/$defs/AccountDto"
        },
        "createdByNavigation": {
          "$ref": "#/$defs/UserDto"
        },
        "lastUpdatedUser": {
          "$ref": "#/$defs/UserDto"
        },
        "tenant": {
          "$ref": "#/$defs/TenantDto"
        },
        "drillingLicencedMobileDevice": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/DrillingLicencedMobileDeviceDto"
          }
        }
      },
      "additionalProperties": false
    },
    "DrillingLicencedMobileDeviceDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format":

# --- truncated at 32 KB (234 KB total) ---
# Full source: https://artifacts.apis.io/deswik/json-schema/deswik-ring-dto-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/deswik-ring-dto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.