---
title: "PUT /api/v{version}/borehole"
method: PUT
path: "/api/v{version}/borehole"
tags: ["Borehole"]
---

# PUT /api/v{version}/borehole

`PUT /api/v{version}/borehole`

## Path parameters

- `version` string, required

## Request body

- Borehole — Represents a borehole entity in the database.
  - `id` integer, required
  - `createdById` integer, nullable
  - `createdBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `created` string, date-time, nullable
  - `updated` string, date-time, nullable
  - `updatedById` integer, nullable
  - `updatedBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `locked` string, date-time, nullable — Gets or sets the BDMS.Models.Borehole locked date.
  - `lockedById` integer, nullable — Gets or sets the id of the BDMS.Models.User who locked the BDMS.Models.Borehole.
  - `lockedBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `workgroupId` integer, nullable — Gets or sets the foreign key to the BDMS.Models.Borehole.Workgroup entity.
  - `workgroup` Workgroup — Represents a workgroup entity in the database.
    - `id` integer, required
    - `name` string, required — Gets or sets the name of the workgroup.
    - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
    - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
    - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
    - `boreholeCount` integer — Number of boreholes in the workgroup.
  - `isPublic` boolean, nullable — Gets or sets whether the BDMS.Models.Borehole is public.
  - `typeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's type id.
  - `type` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `locationX` number, double, nullable — Gets or sets the BDMS.Models.Borehole's X-location using LV95 coordinates.
  - `precisionLocationX` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's X-location (LV95).
  - `locationY` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Y-location using LV95 coordinates.
  - `precisionLocationY` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's Y-location (LV95).
  - `locationXLV03` number, double, nullable — Gets or sets the BDMS.Models.Borehole's X-location using LV03 coordinates.
  - `precisionLocationXLV03` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's X-location (LV03).
  - `locationYLV03` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Y-location using LV03 coordinates.
  - `precisionLocationYLV03` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's Y-location (LV03).
  - `originalReferenceSystemId` integer, nullable — Gets or sets the BDMS.Models.Borehole's original reference system id.
  - `originalReferenceSystem` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `elevationZ` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Elevation(Z).
  - `hrsId` integer, nullable — Gets or sets the BDMS.Models.Borehole's HrsId.
  - `hrs` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `totalDepth` number, double, nullable — Gets or sets the BDMS.Models.Borehole's total depth.
  - `restrictionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's restriction id.
  - `restriction` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `restrictionUntil` string, date, nullable — Gets or sets the date until when a BDMS.Models.Borehole is restricted.
  - `nationalInterest` boolean, nullable — Gets or sets the BDMS.Models.Borehole's national interest.
  - `originalName` string, nullable — Gets or sets the BDMS.Models.Borehole's original name.
  - `name` string, nullable — Gets or sets the BDMS.Models.Borehole's alternate name.
  - `locationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's location precision.
  - `locationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `elevationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's elevation precision id.
  - `elevationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `projectName` string, nullable — Gets or sets the BDMS.Models.Borehole's project name.
  - `country` string, nullable — Gets or sets the BDMS.Models.Borehole's country.
  - `canton` string, nullable — Gets or sets the BDMS.Models.Borehole's canton.
  - `municipality` string, nullable — Gets or sets the BDMS.Models.Borehole's municipality.
  - `purposeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's purpose id.
  - `purpose` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `statusId` integer, nullable — Gets or sets the BDMS.Models.Borehole's status id.
  - `status` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `depthPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's Depth presicion id.
  - `depthPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `topBedrockFreshMd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's top bedrock.
  - `topBedrockWeatheredMd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's weathered top bedrock.
  - `hasGroundwater` boolean, nullable — Gets or sets whether the BDMS.Models.Borehole has groundwater.
  - `geometry` Point
    - `factory` GeometryFactory
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinateSequenceFactory` CoordinateSequenceFactory
        - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
      - `srid` integer
      - `geometryServices` NtsGeometryServices
        - `geometryOverlay` GeometryOverlay
        - `coordinateEqualityComparer` CoordinateEqualityComparer
        - `defaultSRID` integer
        - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `defaultPrecisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
    - `userData` unknown
    - `srid` integer
    - `precisionModel` PrecisionModel
      - `isFloating` boolean
      - `maximumSignificantDigits` integer
      - `scale` number, double
      - `gridSize` number, double
      - `precisionModelType` 0 | 1 | 2
    - `numGeometries` integer
    - `isSimple` boolean
    - `isValid` boolean
    - `area` number, double
    - `length` number, double
    - `centroid` Point — recursive
    - `interiorPoint` Point — recursive
    - `pointOnSurface` Point — recursive
    - `envelope` Geometry
      - `factory` GeometryFactory
        - `precisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
        - `coordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `srid` integer
        - `geometryServices` NtsGeometryServices
          - `geometryOverlay` GeometryOverlay
          - `coordinateEqualityComparer` CoordinateEqualityComparer
          - `defaultSRID` integer
          - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
            - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
          - `defaultPrecisionModel` PrecisionModel
            - `isFloating` boolean
            - `maximumSignificantDigits` integer
            - `scale` number, double
            - `gridSize` number, double
            - `precisionModelType` 0 | 1 | 2
      - `userData` unknown
      - `srid` integer
      - `geometryType` string, nullable
      - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinate` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `coordinates` Coordinate[], nullable
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `numPoints` integer
      - `numGeometries` integer
      - `isSimple` boolean
      - `isValid` boolean
      - `isEmpty` boolean
      - `area` number, double
      - `length` number, double
      - `centroid` Point — recursive
      - `interiorPoint` Point — recursive
      - `pointOnSurface` Point — recursive
      - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `boundary` Geometry — recursive
      - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `envelope` Geometry — recursive
      - `envelopeInternal` Envelope
        - `isNull` boolean
        - `width` number, double
        - `height` number, double
        - `diameter` number, double
        - `minX` number, double
        - `maxX` number, double
        - `minY` number, double
        - `maxY` number, double
        - `area` number, double
        - `minExtent` number, double
        - `maxExtent` number, double
        - `centre` Coordinate
          - `x` number, double
          - `y` number, double
          - `z` number, double
          - `m` number, double
          - `coordinateValue` Coordinate — recursive
          - `isValid` boolean
      - `isRectangle` boolean
    - `envelopeInternal` Envelope
      - `isNull` boolean
      - `width` number, double
      - `height` number, double
      - `diameter` number, double
      - `minX` number, double
      - `maxX` number, double
      - `minY` number, double
      - `maxY` number, double
      - `area` number, double
      - `minExtent` number, double
      - `maxExtent` number, double
      - `centre` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
    - `isRectangle` boolean
    - `coordinateSequence` CoordinateSequence
      - `dimension` integer
      - `measures` integer
      - `spatial` integer
      - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
      - `hasZ` boolean
      - `hasM` boolean
      - `zOrdinateIndex` integer
      - `mOrdinateIndex` integer
      - `first` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `last` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `count` integer
    - `coordinates` Coordinate[], nullable
      - `x` number, double
      - `y` number, double
      - `z` number, double
      - `m` number, double
      - `coordinateValue` Coordinate — recursive
      - `isValid` boolean
    - `numPoints` integer
    - `isEmpty` boolean
    - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
    - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
    - `x` number, double
    - `y` number, double
    - `coordinate` Coordinate
      - `x` number, double
      - `y` number, double
      - `z` number, double
      - `m` number, double
      - `coordinateValue` Coordinate — recursive
      - `isValid` boolean
    - `geometryType` string, nullable
    - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
    - `boundary` Geometry
      - `factory` GeometryFactory
        - `precisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
        - `coordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `srid` integer
        - `geometryServices` NtsGeometryServices
          - `geometryOverlay` GeometryOverlay
          - `coordinateEqualityComparer` CoordinateEqualityComparer
          - `defaultSRID` integer
          - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
            - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
          - `defaultPrecisionModel` PrecisionModel
            - `isFloating` boolean
            - `maximumSignificantDigits` integer
            - `scale` number, double
            - `gridSize` number, double
            - `precisionModelType` 0 | 1 | 2
      - `userData` unknown
      - `srid` integer
      - `geometryType` string, nullable
      - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinate` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `coordinates` Coordinate[], nullable
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `numPoints` integer
      - `numGeometries` integer
      - `isSimple` boolean
      - `isValid` boolean
      - `isEmpty` boolean
      - `area` number, double
      - `length` number, double
      - `centroid` Point — recursive
      - `interiorPoint` Point — recursive
      - `pointOnSurface` Point — recursive
      - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `boundary` Geometry — recursive
      - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `envelope` Geometry — recursive
      - `envelopeInternal` Envelope
        - `isNull` boolean
        - `width` number, double
        - `height` number, double
        - `diameter` number, double
        - `minX` number, double
        - `maxX` number, double
        - `minY` number, double
        - `maxY` number, double
        - `area` number, double
        - `minExtent` number, double
        - `maxExtent` number, double
        - `centre` Coordinate
          - `x` number, double
          - `y` number, double
          - `z` number, double
          - `m` number, double
          - `coordinateValue` Coordinate — recursive
          - `isValid` boolean
      - `isRectangle` boolean
    - `z` number, double
    - `m` number, double
  - `remarks` string, nullable — Gets or sets remarks for the BDMS.Models.Borehole.
  - `lithologyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's lithology top bedrock id.
  - `lithologyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `lithostratigraphyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's lithostratigraphy top bedrock id.
  - `lithostratigraphyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `chronostratigraphyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's chronostratigraphy top bedrock id.
  - `chronostratigraphyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `referenceElevation` number, double, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation.
  - `referenceElevationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation precision id.
  - `referenceElevationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `referenceElevationTypeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation type id.
  - `totalDepthTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical total depth.
  - `topBedrockFreshTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical top bedrock fresh depth.
  - `topBedrockWeatheredTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical top bedrock weathered depth.
  - `topBedrockIntersected` boolean, nullable — Gets or sets whether BDMS.Models.Borehole's top bedrock was intersected.
  - `referenceElevationType` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `workflow` Workflow — Represents a workflow entity in the database.
    - `id` integer, required
    - `hasRequestedChanges` boolean — Gets or sets if a reviewer has requested changes for the borehole.
    - `status` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
    - `boreholeId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.Borehole.
    - `borehole` Borehole — recursive
    - `reviewedTabsId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.ReviewedTabs.
    - `reviewedTabs` TabStatus — Represents the reviewed or published tab status of a BDMS.Models.Workflow.
      - `id` integer, required
      - `location` boolean — Gets or sets the status of the location tab of the borehole.
      - `general` boolean — Gets or sets the status of the general tab of the borehole.
      - `sections` boolean — Gets or sets the status of the sections tab of the borehole.
      - `geometry` boolean — Gets or sets the status of the geometry tab of the borehole.
      - `lithology` boolean — Gets or sets the status of the lithology tab of the stratigraphy.
      - `chronostratigraphy` boolean — Gets or sets the status of the chronostratigraphy tab of the stratigraphy.
      - `lithostratigraphy` boolean — Gets or sets the status of the lithostratigraphy tab of the stratigraphy.
      - `casing` boolean — Gets or sets the status of the casing tab of the completion.
      - `instrumentation` boolean — Gets or sets the status of the instrumentation tab of the completion.
      - `backfill` boolean — Gets or sets the status of the backfill / sealing tab of the completion.
      - `waterIngress` boolean — Gets or sets the status of the water ingress tab of the hydrogeology.
      - `groundwaterLevelMeasurement` boolean — Gets or sets the status of the groundwater tab of the hydrogeology.
      - `fieldMeasurement` boolean — Gets or sets the status of the field measurement tab of the hydrogeology.
      - `hydrotest` boolean — Gets or sets the status of the hydrotest tab of the hydrogeology.
      - `profiles` boolean — Gets or sets the status of the profile tab of the borehole attachments.
      - `photos` boolean — Gets or sets the status of the photo tab of the borehole attachments.
      - `documents` boolean — Gets or sets the status of the document tab of the borehole attachments.
      - `log` boolean — Gets or sets the status of the log tab of the borehole.
      - `identifiers` boolean — Gets or sets the status of the identifiers tab of the borehole.
    - `publishedTabsId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.PublishedTabs.
    - `publishedTabs` TabStatus — Represents the reviewed or published tab status of a BDMS.Models.Workflow.
      - `id` integer, required
      - `location` boolean — Gets or sets the status of the location tab of the borehole.
      - `general` boolean — Gets or sets the status of the general tab of the borehole.
      - `sections` boolean — Gets or sets the status of the sections tab of the borehole.
      - `geometry` boolean — Gets or sets the status of the geometry tab of the borehole.
      - `lithology` boolean — Gets or sets the status of the lithology tab of the stratigraphy.
      - `chronostratigraphy` boolean — Gets or sets the status of the chronostratigraphy tab of the stratigraphy.
      - `lithostratigraphy` boolean — Gets or sets the status of the lithostratigraphy tab of the stratigraphy.
      - `casing` boolean — Gets or sets the status of the casing tab of the completion.
      - `instrumentation` boolean — Gets or sets the status of the instrumentation tab of the completion.
      - `backfill` boolean — Gets or sets the status of the backfill / sealing tab of the completion.
      - `waterIngress` boolean — Gets or sets the status of the water ingress tab of the hydrogeology.
      - `groundwaterLevelMeasurement` boolean — Gets or sets the status of the groundwater tab of the hydrogeology.
      - `fieldMeasurement` boolean — Gets or sets the status of the field measurement tab of the hydrogeology.
      - `hydrotest` boolean — Gets or sets the status of the hydrotest tab of the hydrogeology.
      - `profiles` boolean — Gets or sets the status of the profile tab of the borehole attachments.
      - `photos` boolean — Gets or sets the status of the photo tab of the borehole attachments.
      - `documents` boolean — Gets or sets the status of the document tab of the borehole attachments.
      - `log` boolean — Gets or sets the status of the log tab of the borehole.
      - `identifiers` boolean — Gets or sets the status of the identifiers tab of the borehole.
    - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.Workflow.Assignee.
    - `assignee` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `changes` WorkflowChange[] — Get the BDMS.Models.WorkflowChanges associated with this BDMS.Models.Workflow.
      - `id` integer, required
      - `comment` string — Gets or sets the comment for the change.
      - `fromStatus` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
      - `toStatus` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
      - `workflowId` integer, required — Gets or sets the id of the BDMS.Models.WorkflowChange.Workflow.
      - `workflow` Workflow — recursive
      - `createdById` integer, nullable — Gets or sets the id of the BDMS.Models.User who created the entity.
      - `creator` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `createdAt` string, date-time, nullable — Gets or sets the creation date.
      - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.User who is assigned to the change.
      - `toAssignee` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `stratigraphies` Stratigraphy[], nullable — Gets the BDMS.Models.Borehole's stratigraphies.
    - `id` integer, required
    - `boreholeId` integer, required — Gets or sets the foreign key for the BDMS.Models.Stratigraphy.Borehole associated with the BDMS.Models.Stratigraphy.
    - `borehole` Borehole — recursive
    - `name` string, required — Gets or sets the BDMS.Models.Stratigraphy's name.
    - `date` string, date-time, nullable — Gets or sets the BDMS.Models.Stratigraphy's date.
    - `isPrimary` boolean, required — Gets or sets whether the BDMS.Models.Stratigraphy is primary.
    - `updated` string, date-time, nullable
    - `updatedById` integer, nullable
    - `updatedBy` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `created` string, date-time, nullable
    - `createdById` integer, nullable
    - `createdBy` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `lithologies` Lithology[], nullable — Gets the BDMS.Models.Lithologys associated with the BDMS.Models.Stratigraphy.
      - `id` integer, required
      - `stratigraphyId` integer, required
      - `stratigraphy` Stratigraphy — recursive
      - `createdById` integer, nullable
      - `createdBy` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `created` string, date-time, nullable
      - `updatedById` integer, nullable
      - `updatedBy` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `updated` string, date-time, nullable
      - `fromDepth` number, double, required
      - `toDepth` number, double, required
      - `isUnconsolidated` boolean, nullable — Gets or sets whether the BDMS.Models.Lithology is unconsolidated or consolidated. `null` means no specification.
      - `hasBedding` boolean — Gets or sets whether the BDMS.Models.Lithology has bedding.
      - `share` integer, nullable — Gets or sets the share of the bedding.
      - `lithologyDescriptions` LithologyDescription[], nullable — Gets or sets the BDMS.Models.LithologyDescription entities.
        - `id` integer, required
        - `lithologyId` integer, required — Gets or sets the id of the BDMS.Models.LithologyDescription's lithology.
        - `lithology` Lithology — recursive
        - `createdById` integer, nullable
        - `createdBy` User — Represents a user entity in the database.
          - `id` integer, required
          - `name` string — Gets or sets the BDMS.Models.User name.
          - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
          - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
          - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
          - `email` string — Gets or sets the BDMS.Models.Users email.
          - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
          - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
          - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
            - `user` User — recursive
            - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
            - `workgroup` Workgroup — Represents a workgroup entity in the database.
              - …
            - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
            - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
          - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
            - `user` User — recursive
            - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
            - `term` Term — Represents a term entity in the database.
              - …
            - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
          - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
        - `created` string, date-time, nullable
        - `updatedById` integer, nullable
        - `updatedBy` User — Represents a user entity in the database.
          - `id` integer, required
          - `name` string — Gets or sets the BDMS.Models.User name.
          - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
          - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
          - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
          - `email` string — Gets or sets the BDMS.Models.Users email.
          - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
          - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
          - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
            - `user` User — recursive
            - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
            - `workgroup` Workgroup — Represents a workgroup entity in the database.
              - …
            - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
            - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
          - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
            - `user` User — recursive
            - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
            - `term` Term — Represents a term entity in the database.
              - …
            - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
          - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
        - `updated` string, date-time, nullable
        - `isFirst` boolean — Gets or sets whether the BDMS.Models.LithologyDescription is the first of maximum two.
        - `colorPrimaryId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's primary color.
        - `colorPrimary` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `colorSecondaryId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's secondary color.
        - `colorSecondary` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUnconMainId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's main fraction.
        - `lithologyUnconMain` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon2Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's second fraction.
        - `lithologyUncon2` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon3Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's third fraction.
        - `lithologyUncon3` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon4Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fourth fraction.
        - `lithologyUncon4` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon5Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fift fraction.
        - `lithologyUncon5` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon6Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fourth fraction.
        - `lithologyUncon6` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentUnconOrganicCodes` LithologyDescriptionComponentUnconOrganicCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentUnconOrganicCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentUnconOrganicCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'organic_components' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentUnconOrganicCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'organic_components' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentUnconDebrisCodes` LithologyDescriptionComponentUnconDebrisCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentUnconDebrisCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentUnconDebrisCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'debris' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentUnconDebrisCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'debris' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionGrainShapeCodes` LithologyDescriptionGrainShapeCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionGrainShapeCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `grainShapeCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'grain_shape' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `grainShapeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'grain_shape' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionGrainAngularityCodes` LithologyDescriptionGrainAngularityCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionGrainAngularityCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `grainAngularityCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'grain_angularity' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `grainAngularityCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'grain_angularity' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `hasStriae` boolean — Gets or sets whether the BDMS.Models.LithologyDescription has striae.
        - `lithologyDescriptionLithologyUnconDebrisCodes` LithologyDescriptionLithologyUnconDebrisCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionLithologyUnconDebrisCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `lithologyUnconDebrisCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'lithology_con' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `lithologyUnconDebrisCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'lithology_con' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyConId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's consolidated lithology.
        - `lithologyCon` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentConParticleCodes` LithologyDescriptionComponentConParticleCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentConParticleCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentConParticleCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'component_con_particle' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentConParticleCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'component_con_particle' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentConMineralCodes` LithologyDescriptionComponentConMineralCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentConMineralCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentConMineralCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'component_con_mineral' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentConMineralCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'component_con_mineral' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `grainSizeId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's grain size.
        - `grainSize` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `grainAngularityId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's grain angularity.
        - `grainAngularity` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `gradationId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's gradation.
        - `gradation` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `cementationId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's cementation.
        - `cementation` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionStructureSynGenCodes` LithologyDescriptionStructureSynGenCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionStructureSynGenCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `structureSynGenCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'structure_syn_gen' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `structureSynGenCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'structure_syn_gen' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionStructurePostGenCodes` LithologyDescriptionStructurePostGenCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionStructurePostGenCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `structurePostGenCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'structure_post_gen' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `structurePostGenCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'structure_post_gen' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
      - `alterationDegreeId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's alteration degree.
      - `alterationDegree` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `notes` string, nullable — Gets or sets the BDMS.Models.Lithology's notes.
      - `compactnessId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's compactness.
      - `compactness` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `cohesionId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's cohesion.
      - `cohesion` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `humidityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's humidity.
      - `humidity` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `consistencyId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's consistency.
      - `consistency` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `plasticityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's plasticity.
      - `plasticity` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `lithologyUscsTypeCodes` LithologyUscsTypeCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyUscsTypeCodes join table entities.
        - `lithologyId` integer, required
        - `lithology` Lithology — recursive
        - `codelistId` integer, required
        - `codelist` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
      - `uscsTypeCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'uscs_type' of the BDMS.Models.Lithology's many to many code list relations.
      - `uscsTypeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'uscs_type' used by the BDMS.Models.Lithology.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `uscsDeterminationId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's uscs determination.
      - `uscsDetermination` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `lithologyRockConditionCodes` LithologyRockConditionCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyRockConditionCodes join table entities.
        - `lithologyId` integer, required
        - `lithology` Lithology — recursive
        - `codelistId` integer, required
        - `codelist` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
- … truncated; see the full OpenAPI document linked below

## Response `200`

OK

- Borehole — Represents a borehole entity in the database.
  - `id` integer, required
  - `createdById` integer, nullable
  - `createdBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `created` string, date-time, nullable
  - `updated` string, date-time, nullable
  - `updatedById` integer, nullable
  - `updatedBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `locked` string, date-time, nullable — Gets or sets the BDMS.Models.Borehole locked date.
  - `lockedById` integer, nullable — Gets or sets the id of the BDMS.Models.User who locked the BDMS.Models.Borehole.
  - `lockedBy` User — Represents a user entity in the database.
    - `id` integer, required
    - `name` string — Gets or sets the BDMS.Models.User name.
    - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
    - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
    - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
    - `email` string — Gets or sets the BDMS.Models.Users email.
    - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
    - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
    - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
    - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
      - `user` User — recursive
      - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
      - `workgroup` Workgroup — Represents a workgroup entity in the database.
        - `id` integer, required
        - `name` string, required — Gets or sets the name of the workgroup.
        - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
        - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
        - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
        - `boreholeCount` integer — Number of boreholes in the workgroup.
      - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
      - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
    - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
      - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
      - `user` User — recursive
      - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
      - `term` Term — Represents a term entity in the database.
        - `id` integer, required
        - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
        - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
        - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
        - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
        - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
        - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
        - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
        - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
      - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
    - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `workgroupId` integer, nullable — Gets or sets the foreign key to the BDMS.Models.Borehole.Workgroup entity.
  - `workgroup` Workgroup — Represents a workgroup entity in the database.
    - `id` integer, required
    - `name` string, required — Gets or sets the name of the workgroup.
    - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
    - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
    - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
    - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
    - `boreholeCount` integer — Number of boreholes in the workgroup.
  - `isPublic` boolean, nullable — Gets or sets whether the BDMS.Models.Borehole is public.
  - `typeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's type id.
  - `type` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `locationX` number, double, nullable — Gets or sets the BDMS.Models.Borehole's X-location using LV95 coordinates.
  - `precisionLocationX` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's X-location (LV95).
  - `locationY` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Y-location using LV95 coordinates.
  - `precisionLocationY` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's Y-location (LV95).
  - `locationXLV03` number, double, nullable — Gets or sets the BDMS.Models.Borehole's X-location using LV03 coordinates.
  - `precisionLocationXLV03` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's X-location (LV03).
  - `locationYLV03` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Y-location using LV03 coordinates.
  - `precisionLocationYLV03` integer, nullable — Gets or sets the precision for the BDMS.Models.Borehole's Y-location (LV03).
  - `originalReferenceSystemId` integer, nullable — Gets or sets the BDMS.Models.Borehole's original reference system id.
  - `originalReferenceSystem` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `elevationZ` number, double, nullable — Gets or sets the BDMS.Models.Borehole's Elevation(Z).
  - `hrsId` integer, nullable — Gets or sets the BDMS.Models.Borehole's HrsId.
  - `hrs` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `totalDepth` number, double, nullable — Gets or sets the BDMS.Models.Borehole's total depth.
  - `restrictionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's restriction id.
  - `restriction` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `restrictionUntil` string, date, nullable — Gets or sets the date until when a BDMS.Models.Borehole is restricted.
  - `nationalInterest` boolean, nullable — Gets or sets the BDMS.Models.Borehole's national interest.
  - `originalName` string, nullable — Gets or sets the BDMS.Models.Borehole's original name.
  - `name` string, nullable — Gets or sets the BDMS.Models.Borehole's alternate name.
  - `locationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's location precision.
  - `locationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `elevationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's elevation precision id.
  - `elevationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `projectName` string, nullable — Gets or sets the BDMS.Models.Borehole's project name.
  - `country` string, nullable — Gets or sets the BDMS.Models.Borehole's country.
  - `canton` string, nullable — Gets or sets the BDMS.Models.Borehole's canton.
  - `municipality` string, nullable — Gets or sets the BDMS.Models.Borehole's municipality.
  - `purposeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's purpose id.
  - `purpose` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `statusId` integer, nullable — Gets or sets the BDMS.Models.Borehole's status id.
  - `status` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `depthPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's Depth presicion id.
  - `depthPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `topBedrockFreshMd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's top bedrock.
  - `topBedrockWeatheredMd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's weathered top bedrock.
  - `hasGroundwater` boolean, nullable — Gets or sets whether the BDMS.Models.Borehole has groundwater.
  - `geometry` Point
    - `factory` GeometryFactory
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinateSequenceFactory` CoordinateSequenceFactory
        - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
      - `srid` integer
      - `geometryServices` NtsGeometryServices
        - `geometryOverlay` GeometryOverlay
        - `coordinateEqualityComparer` CoordinateEqualityComparer
        - `defaultSRID` integer
        - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `defaultPrecisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
    - `userData` unknown
    - `srid` integer
    - `precisionModel` PrecisionModel
      - `isFloating` boolean
      - `maximumSignificantDigits` integer
      - `scale` number, double
      - `gridSize` number, double
      - `precisionModelType` 0 | 1 | 2
    - `numGeometries` integer
    - `isSimple` boolean
    - `isValid` boolean
    - `area` number, double
    - `length` number, double
    - `centroid` Point — recursive
    - `interiorPoint` Point — recursive
    - `pointOnSurface` Point — recursive
    - `envelope` Geometry
      - `factory` GeometryFactory
        - `precisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
        - `coordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `srid` integer
        - `geometryServices` NtsGeometryServices
          - `geometryOverlay` GeometryOverlay
          - `coordinateEqualityComparer` CoordinateEqualityComparer
          - `defaultSRID` integer
          - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
            - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
          - `defaultPrecisionModel` PrecisionModel
            - `isFloating` boolean
            - `maximumSignificantDigits` integer
            - `scale` number, double
            - `gridSize` number, double
            - `precisionModelType` 0 | 1 | 2
      - `userData` unknown
      - `srid` integer
      - `geometryType` string, nullable
      - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinate` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `coordinates` Coordinate[], nullable
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `numPoints` integer
      - `numGeometries` integer
      - `isSimple` boolean
      - `isValid` boolean
      - `isEmpty` boolean
      - `area` number, double
      - `length` number, double
      - `centroid` Point — recursive
      - `interiorPoint` Point — recursive
      - `pointOnSurface` Point — recursive
      - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `boundary` Geometry — recursive
      - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `envelope` Geometry — recursive
      - `envelopeInternal` Envelope
        - `isNull` boolean
        - `width` number, double
        - `height` number, double
        - `diameter` number, double
        - `minX` number, double
        - `maxX` number, double
        - `minY` number, double
        - `maxY` number, double
        - `area` number, double
        - `minExtent` number, double
        - `maxExtent` number, double
        - `centre` Coordinate
          - `x` number, double
          - `y` number, double
          - `z` number, double
          - `m` number, double
          - `coordinateValue` Coordinate — recursive
          - `isValid` boolean
      - `isRectangle` boolean
    - `envelopeInternal` Envelope
      - `isNull` boolean
      - `width` number, double
      - `height` number, double
      - `diameter` number, double
      - `minX` number, double
      - `maxX` number, double
      - `minY` number, double
      - `maxY` number, double
      - `area` number, double
      - `minExtent` number, double
      - `maxExtent` number, double
      - `centre` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
    - `isRectangle` boolean
    - `coordinateSequence` CoordinateSequence
      - `dimension` integer
      - `measures` integer
      - `spatial` integer
      - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
      - `hasZ` boolean
      - `hasM` boolean
      - `zOrdinateIndex` integer
      - `mOrdinateIndex` integer
      - `first` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `last` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `count` integer
    - `coordinates` Coordinate[], nullable
      - `x` number, double
      - `y` number, double
      - `z` number, double
      - `m` number, double
      - `coordinateValue` Coordinate — recursive
      - `isValid` boolean
    - `numPoints` integer
    - `isEmpty` boolean
    - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
    - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
    - `x` number, double
    - `y` number, double
    - `coordinate` Coordinate
      - `x` number, double
      - `y` number, double
      - `z` number, double
      - `m` number, double
      - `coordinateValue` Coordinate — recursive
      - `isValid` boolean
    - `geometryType` string, nullable
    - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
    - `boundary` Geometry
      - `factory` GeometryFactory
        - `precisionModel` PrecisionModel
          - `isFloating` boolean
          - `maximumSignificantDigits` integer
          - `scale` number, double
          - `gridSize` number, double
          - `precisionModelType` 0 | 1 | 2
        - `coordinateSequenceFactory` CoordinateSequenceFactory
          - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
        - `srid` integer
        - `geometryServices` NtsGeometryServices
          - `geometryOverlay` GeometryOverlay
          - `coordinateEqualityComparer` CoordinateEqualityComparer
          - `defaultSRID` integer
          - `defaultCoordinateSequenceFactory` CoordinateSequenceFactory
            - `ordinates` 0 | 1 | 2 | 3 | 4 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65535 | 65536 | 65539 | 65543 | 131072 | 262144 | 524288 | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 536870912 | 1073741824 | -2147483648 | -65536 | -1
          - `defaultPrecisionModel` PrecisionModel
            - `isFloating` boolean
            - `maximumSignificantDigits` integer
            - `scale` number, double
            - `gridSize` number, double
            - `precisionModelType` 0 | 1 | 2
      - `userData` unknown
      - `srid` integer
      - `geometryType` string, nullable
      - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
      - `precisionModel` PrecisionModel
        - `isFloating` boolean
        - `maximumSignificantDigits` integer
        - `scale` number, double
        - `gridSize` number, double
        - `precisionModelType` 0 | 1 | 2
      - `coordinate` Coordinate
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `coordinates` Coordinate[], nullable
        - `x` number, double
        - `y` number, double
        - `z` number, double
        - `m` number, double
        - `coordinateValue` Coordinate — recursive
        - `isValid` boolean
      - `numPoints` integer
      - `numGeometries` integer
      - `isSimple` boolean
      - `isValid` boolean
      - `isEmpty` boolean
      - `area` number, double
      - `length` number, double
      - `centroid` Point — recursive
      - `interiorPoint` Point — recursive
      - `pointOnSurface` Point — recursive
      - `dimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `boundary` Geometry — recursive
      - `boundaryDimension` 0 | 1 | 2 | 3 | -3 | -2 | -1
      - `envelope` Geometry — recursive
      - `envelopeInternal` Envelope
        - `isNull` boolean
        - `width` number, double
        - `height` number, double
        - `diameter` number, double
        - `minX` number, double
        - `maxX` number, double
        - `minY` number, double
        - `maxY` number, double
        - `area` number, double
        - `minExtent` number, double
        - `maxExtent` number, double
        - `centre` Coordinate
          - `x` number, double
          - `y` number, double
          - `z` number, double
          - `m` number, double
          - `coordinateValue` Coordinate — recursive
          - `isValid` boolean
      - `isRectangle` boolean
    - `z` number, double
    - `m` number, double
  - `remarks` string, nullable — Gets or sets remarks for the BDMS.Models.Borehole.
  - `lithologyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's lithology top bedrock id.
  - `lithologyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `lithostratigraphyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's lithostratigraphy top bedrock id.
  - `lithostratigraphyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `chronostratigraphyTopBedrockId` integer, nullable — Gets or sets the BDMS.Models.Borehole's chronostratigraphy top bedrock id.
  - `chronostratigraphyTopBedrock` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `referenceElevation` number, double, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation.
  - `referenceElevationPrecisionId` integer, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation precision id.
  - `referenceElevationPrecision` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `referenceElevationTypeId` integer, nullable — Gets or sets the BDMS.Models.Borehole's reference elevation type id.
  - `totalDepthTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical total depth.
  - `topBedrockFreshTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical top bedrock fresh depth.
  - `topBedrockWeatheredTvd` number, double, nullable — Gets or sets the BDMS.Models.Borehole's true vertical top bedrock weathered depth.
  - `topBedrockIntersected` boolean, nullable — Gets or sets whether BDMS.Models.Borehole's top bedrock was intersected.
  - `referenceElevationType` Codelist — Represents a codelist entity in the database.
    - `id` integer, required
    - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
    - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
    - `code` string — Gets or sets the BDMS.Models.Codelist's code.
    - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
    - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
    - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
    - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
    - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
    - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
    - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
    - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
    - `path` LTree
      - `nLevel` integer
  - `workflow` Workflow — Represents a workflow entity in the database.
    - `id` integer, required
    - `hasRequestedChanges` boolean — Gets or sets if a reviewer has requested changes for the borehole.
    - `status` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
    - `boreholeId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.Borehole.
    - `borehole` Borehole — recursive
    - `reviewedTabsId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.ReviewedTabs.
    - `reviewedTabs` TabStatus — Represents the reviewed or published tab status of a BDMS.Models.Workflow.
      - `id` integer, required
      - `location` boolean — Gets or sets the status of the location tab of the borehole.
      - `general` boolean — Gets or sets the status of the general tab of the borehole.
      - `sections` boolean — Gets or sets the status of the sections tab of the borehole.
      - `geometry` boolean — Gets or sets the status of the geometry tab of the borehole.
      - `lithology` boolean — Gets or sets the status of the lithology tab of the stratigraphy.
      - `chronostratigraphy` boolean — Gets or sets the status of the chronostratigraphy tab of the stratigraphy.
      - `lithostratigraphy` boolean — Gets or sets the status of the lithostratigraphy tab of the stratigraphy.
      - `casing` boolean — Gets or sets the status of the casing tab of the completion.
      - `instrumentation` boolean — Gets or sets the status of the instrumentation tab of the completion.
      - `backfill` boolean — Gets or sets the status of the backfill / sealing tab of the completion.
      - `waterIngress` boolean — Gets or sets the status of the water ingress tab of the hydrogeology.
      - `groundwaterLevelMeasurement` boolean — Gets or sets the status of the groundwater tab of the hydrogeology.
      - `fieldMeasurement` boolean — Gets or sets the status of the field measurement tab of the hydrogeology.
      - `hydrotest` boolean — Gets or sets the status of the hydrotest tab of the hydrogeology.
      - `profiles` boolean — Gets or sets the status of the profile tab of the borehole attachments.
      - `photos` boolean — Gets or sets the status of the photo tab of the borehole attachments.
      - `documents` boolean — Gets or sets the status of the document tab of the borehole attachments.
      - `log` boolean — Gets or sets the status of the log tab of the borehole.
      - `identifiers` boolean — Gets or sets the status of the identifiers tab of the borehole.
    - `publishedTabsId` integer, required — Gets or sets the id of the BDMS.Models.Workflow.PublishedTabs.
    - `publishedTabs` TabStatus — Represents the reviewed or published tab status of a BDMS.Models.Workflow.
      - `id` integer, required
      - `location` boolean — Gets or sets the status of the location tab of the borehole.
      - `general` boolean — Gets or sets the status of the general tab of the borehole.
      - `sections` boolean — Gets or sets the status of the sections tab of the borehole.
      - `geometry` boolean — Gets or sets the status of the geometry tab of the borehole.
      - `lithology` boolean — Gets or sets the status of the lithology tab of the stratigraphy.
      - `chronostratigraphy` boolean — Gets or sets the status of the chronostratigraphy tab of the stratigraphy.
      - `lithostratigraphy` boolean — Gets or sets the status of the lithostratigraphy tab of the stratigraphy.
      - `casing` boolean — Gets or sets the status of the casing tab of the completion.
      - `instrumentation` boolean — Gets or sets the status of the instrumentation tab of the completion.
      - `backfill` boolean — Gets or sets the status of the backfill / sealing tab of the completion.
      - `waterIngress` boolean — Gets or sets the status of the water ingress tab of the hydrogeology.
      - `groundwaterLevelMeasurement` boolean — Gets or sets the status of the groundwater tab of the hydrogeology.
      - `fieldMeasurement` boolean — Gets or sets the status of the field measurement tab of the hydrogeology.
      - `hydrotest` boolean — Gets or sets the status of the hydrotest tab of the hydrogeology.
      - `profiles` boolean — Gets or sets the status of the profile tab of the borehole attachments.
      - `photos` boolean — Gets or sets the status of the photo tab of the borehole attachments.
      - `documents` boolean — Gets or sets the status of the document tab of the borehole attachments.
      - `log` boolean — Gets or sets the status of the log tab of the borehole.
      - `identifiers` boolean — Gets or sets the status of the identifiers tab of the borehole.
    - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.Workflow.Assignee.
    - `assignee` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `changes` WorkflowChange[] — Get the BDMS.Models.WorkflowChanges associated with this BDMS.Models.Workflow.
      - `id` integer, required
      - `comment` string — Gets or sets the comment for the change.
      - `fromStatus` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
      - `toStatus` 'Draft' | 'InReview' | 'Reviewed' | 'Published' — Represents the status of a BDMS.Models.Workflow.
      - `workflowId` integer, required — Gets or sets the id of the BDMS.Models.WorkflowChange.Workflow.
      - `workflow` Workflow — recursive
      - `createdById` integer, nullable — Gets or sets the id of the BDMS.Models.User who created the entity.
      - `creator` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `createdAt` string, date-time, nullable — Gets or sets the creation date.
      - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.User who is assigned to the change.
      - `toAssignee` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
  - `stratigraphies` Stratigraphy[], nullable — Gets the BDMS.Models.Borehole's stratigraphies.
    - `id` integer, required
    - `boreholeId` integer, required — Gets or sets the foreign key for the BDMS.Models.Stratigraphy.Borehole associated with the BDMS.Models.Stratigraphy.
    - `borehole` Borehole — recursive
    - `name` string, required — Gets or sets the BDMS.Models.Stratigraphy's name.
    - `date` string, date-time, nullable — Gets or sets the BDMS.Models.Stratigraphy's date.
    - `isPrimary` boolean, required — Gets or sets whether the BDMS.Models.Stratigraphy is primary.
    - `updated` string, date-time, nullable
    - `updatedById` integer, nullable
    - `updatedBy` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `created` string, date-time, nullable
    - `createdById` integer, nullable
    - `createdBy` User — Represents a user entity in the database.
      - `id` integer, required
      - `name` string — Gets or sets the BDMS.Models.User name.
      - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
      - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
      - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
      - `email` string — Gets or sets the BDMS.Models.Users email.
      - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
      - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
      - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
      - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
      - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
        - `user` User — recursive
        - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
        - `workgroup` Workgroup — Represents a workgroup entity in the database.
          - `id` integer, required
          - `name` string, required — Gets or sets the name of the workgroup.
          - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
          - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
          - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
          - `boreholeCount` integer — Number of boreholes in the workgroup.
        - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
        - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
      - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
        - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
        - `user` User — recursive
        - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
        - `term` Term — Represents a term entity in the database.
          - `id` integer, required
          - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
          - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
          - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
          - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
          - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
          - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
          - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
          - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
        - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
      - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
    - `lithologies` Lithology[], nullable — Gets the BDMS.Models.Lithologys associated with the BDMS.Models.Stratigraphy.
      - `id` integer, required
      - `stratigraphyId` integer, required
      - `stratigraphy` Stratigraphy — recursive
      - `createdById` integer, nullable
      - `createdBy` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `created` string, date-time, nullable
      - `updatedById` integer, nullable
      - `updatedBy` User — Represents a user entity in the database.
        - `id` integer, required
        - `name` string — Gets or sets the BDMS.Models.User name.
        - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
        - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
        - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
        - `email` string — Gets or sets the BDMS.Models.Users email.
        - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
        - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
        - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
        - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
        - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
          - `user` User — recursive
          - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
          - `workgroup` Workgroup — Represents a workgroup entity in the database.
            - `id` integer, required
            - `name` string, required — Gets or sets the name of the workgroup.
            - `createdAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup created date.
            - `disabledAt` string, date-time, nullable — Gets or sets the BDMS.Models.Workgroup disabled date.
            - `isDisabled` boolean — Gets the value whether the BDMS.Models.Workgroup is disabled or not.
            - `settings` string, nullable — Gets or sets the Settings for the BDMS.Models.Workgroup.
            - `boreholeCount` integer — Number of boreholes in the workgroup.
          - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
          - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
        - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
          - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
          - `user` User — recursive
          - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
          - `term` Term — Represents a term entity in the database.
            - `id` integer, required
            - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
            - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
            - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
            - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
            - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
            - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
            - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
            - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.
          - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
        - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
      - `updated` string, date-time, nullable
      - `fromDepth` number, double, required
      - `toDepth` number, double, required
      - `isUnconsolidated` boolean, nullable — Gets or sets whether the BDMS.Models.Lithology is unconsolidated or consolidated. `null` means no specification.
      - `hasBedding` boolean — Gets or sets whether the BDMS.Models.Lithology has bedding.
      - `share` integer, nullable — Gets or sets the share of the bedding.
      - `lithologyDescriptions` LithologyDescription[], nullable — Gets or sets the BDMS.Models.LithologyDescription entities.
        - `id` integer, required
        - `lithologyId` integer, required — Gets or sets the id of the BDMS.Models.LithologyDescription's lithology.
        - `lithology` Lithology — recursive
        - `createdById` integer, nullable
        - `createdBy` User — Represents a user entity in the database.
          - `id` integer, required
          - `name` string — Gets or sets the BDMS.Models.User name.
          - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
          - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
          - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
          - `email` string — Gets or sets the BDMS.Models.Users email.
          - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
          - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
          - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
            - `user` User — recursive
            - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
            - `workgroup` Workgroup — Represents a workgroup entity in the database.
              - …
            - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
            - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
          - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
            - `user` User — recursive
            - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
            - `term` Term — Represents a term entity in the database.
              - …
            - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
          - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
        - `created` string, date-time, nullable
        - `updatedById` integer, nullable
        - `updatedBy` User — Represents a user entity in the database.
          - `id` integer, required
          - `name` string — Gets or sets the BDMS.Models.User name.
          - `subjectId` string — Gets or sets the BDMS.Models.Users subject id provided by oidc.
          - `firstName` string — Gets or sets the BDMS.Models.Users firstname.
          - `lastName` string — Gets or sets the BDMS.Models.Users lastname.
          - `email` string — Gets or sets the BDMS.Models.Users email.
          - `isAdmin` boolean — Gets or sets whether the BDMS.Models.User has admin privileges.
          - `isDisabled` boolean — Gets the value whether the BDMS.Models.User is disabled or not.
          - `disabledAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `createdAt` string, date-time, nullable — Gets or sets the timestamp from the moment a BDMS.Models.User got disabled.
          - `settings` string, nullable — Gets or sets the BDMS.Models.Users settings.
          - `workgroupRoles` UserWorkgroupRole[] — Gets the WorkgroupRoles.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.User entity.
            - `user` User — recursive
            - `workgroupId` integer, required — Gets or sets the foreign key to the BDMS.Models.UserWorkgroupRole.Workgroup entity.
            - `workgroup` Workgroup — Represents a workgroup entity in the database.
              - …
            - `role` 'View' | 'Editor' | 'Controller' | 'Validator' | 'Publisher' — Represents a role entity in the database.
            - `isActive` boolean, nullable — Gets or sets whether the role is active or not.
          - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
            - `userId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.User entity.
            - `user` User — recursive
            - `termId` integer, required — Gets or sets the foreign key to the BDMS.Models.TermsAccepted.Term entity.
            - `term` Term — Represents a term entity in the database.
              - …
            - `acceptedAt` string, date-time — Gets or sets the timestamp from the moment the terms got accepted.
          - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
        - `updated` string, date-time, nullable
        - `isFirst` boolean — Gets or sets whether the BDMS.Models.LithologyDescription is the first of maximum two.
        - `colorPrimaryId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's primary color.
        - `colorPrimary` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `colorSecondaryId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's secondary color.
        - `colorSecondary` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUnconMainId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's main fraction.
        - `lithologyUnconMain` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon2Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's second fraction.
        - `lithologyUncon2` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon3Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's third fraction.
        - `lithologyUncon3` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon4Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fourth fraction.
        - `lithologyUncon4` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon5Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fift fraction.
        - `lithologyUncon5` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyUncon6Id` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's fourth fraction.
        - `lithologyUncon6` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentUnconOrganicCodes` LithologyDescriptionComponentUnconOrganicCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentUnconOrganicCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentUnconOrganicCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'organic_components' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentUnconOrganicCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'organic_components' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentUnconDebrisCodes` LithologyDescriptionComponentUnconDebrisCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentUnconDebrisCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentUnconDebrisCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'debris' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentUnconDebrisCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'debris' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionGrainShapeCodes` LithologyDescriptionGrainShapeCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionGrainShapeCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `grainShapeCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'grain_shape' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `grainShapeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'grain_shape' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionGrainAngularityCodes` LithologyDescriptionGrainAngularityCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionGrainAngularityCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `grainAngularityCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'grain_angularity' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `grainAngularityCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'grain_angularity' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `hasStriae` boolean — Gets or sets whether the BDMS.Models.LithologyDescription has striae.
        - `lithologyDescriptionLithologyUnconDebrisCodes` LithologyDescriptionLithologyUnconDebrisCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionLithologyUnconDebrisCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `lithologyUnconDebrisCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'lithology_con' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `lithologyUnconDebrisCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'lithology_con' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyConId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's consolidated lithology.
        - `lithologyCon` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentConParticleCodes` LithologyDescriptionComponentConParticleCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentConParticleCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentConParticleCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'component_con_particle' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentConParticleCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'component_con_particle' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionComponentConMineralCodes` LithologyDescriptionComponentConMineralCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionComponentConMineralCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `componentConMineralCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'component_con_mineral' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `componentConMineralCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'component_con_mineral' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `grainSizeId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's grain size.
        - `grainSize` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `grainAngularityId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's grain angularity.
        - `grainAngularity` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `gradationId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's gradation.
        - `gradation` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `cementationId` integer, nullable — Gets or sets the id of the BDMS.Models.LithologyDescription's cementation.
        - `cementation` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionStructureSynGenCodes` LithologyDescriptionStructureSynGenCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionStructureSynGenCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `structureSynGenCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'structure_syn_gen' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `structureSynGenCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'structure_syn_gen' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
        - `lithologyDescriptionStructurePostGenCodes` LithologyDescriptionStructurePostGenCodes[], nullable — Gets or sets the BDMS.Models.LithologyDescription.LithologyDescriptionStructurePostGenCodes join table entities.
          - `lithologyDescriptionId` integer, required
          - `lithologyDescription` LithologyDescription — recursive
          - `codelistId` integer, required
          - `codelist` Codelist — Represents a codelist entity in the database.
            - `id` integer, required
            - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
            - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
            - `code` string — Gets or sets the BDMS.Models.Codelist's code.
            - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
            - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
            - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
            - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
            - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
            - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
            - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
            - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
            - `path` LTree
              - …
        - `structurePostGenCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'structure_post_gen' of the BDMS.Models.LithologyDescription's many to many code list relations.
        - `structurePostGenCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'structure_post_gen' used by the BDMS.Models.LithologyDescription.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
      - `alterationDegreeId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's alteration degree.
      - `alterationDegree` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `notes` string, nullable — Gets or sets the BDMS.Models.Lithology's notes.
      - `compactnessId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's compactness.
      - `compactness` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `cohesionId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's cohesion.
      - `cohesion` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `humidityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's humidity.
      - `humidity` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `consistencyId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's consistency.
      - `consistency` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `plasticityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's plasticity.
      - `plasticity` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `lithologyUscsTypeCodes` LithologyUscsTypeCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyUscsTypeCodes join table entities.
        - `lithologyId` integer, required
        - `lithology` Lithology — recursive
        - `codelistId` integer, required
        - `codelist` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
          - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
          - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
          - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
          - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
          - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
          - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
          - `path` LTree
            - `nLevel` integer
      - `uscsTypeCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'uscs_type' of the BDMS.Models.Lithology's many to many code list relations.
      - `uscsTypeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'uscs_type' used by the BDMS.Models.Lithology.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `uscsDeterminationId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's uscs determination.
      - `uscsDetermination` Codelist — Represents a codelist entity in the database.
        - `id` integer, required
        - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
        - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
        - `code` string — Gets or sets the BDMS.Models.Codelist's code.
        - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
        - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
        - `fr` string, nullable — Gets or sets the BDMS.Models.Codelist 's french text.
        - `it` string, nullable — Gets or sets the BDMS.Models.Codelist's italian text.
        - `ro` string, nullable — Gets or sets the BDMS.Models.Codelist's romantsch text.
        - `order` integer, nullable — Gets or sets the BDMS.Models.Codelist's order.
        - `conf` string, nullable — Gets or sets the BDMS.Models.Codelist's configuration.
        - `isDefault` boolean, nullable — Gets or sets whether the BDMS.Models.Codelist is default.
        - `path` LTree
          - `nLevel` integer
      - `lithologyRockConditionCodes` LithologyRockConditionCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyRockConditionCodes join table entities.
        - `lithologyId` integer, required
        - `lithology` Lithology — recursive
        - `codelistId` integer, required
        - `codelist` Codelist — Represents a codelist entity in the database.
          - `id` integer, required
          - `geolcode` integer, nullable — Gets or sets the BDMS.Models.Codelist's geolcode.
          - `schema` string, nullable — Gets or sets the BDMS.Models.Codelist's schema.
          - `code` string — Gets or sets the BDMS.Models.Codelist's code.
          - `en` string — Gets or sets the BDMS.Models.Codelist's english text.
          - `de` string, nullable — Gets or sets the BDMS.Models.Codelist's german text.
- … truncated; see the full OpenAPI document linked below

---

[API](https://skmtc.net/geoadmin/apis/boreholes-rest-api-v2.md) · [All operations](https://skmtc.net/geoadmin/apis/boreholes-rest-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/geoadmin/boreholes-rest-api-v2/versions/e6d0b4ee0f52/schema)
