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

# PUT /api/v{version}/groundwaterlevelmeasurement

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

## Path parameters

- `version` string, required

## Request body

- GroundwaterLevelMeasurement — Represents a groundwater level measurement observation in the boring process.
  - `id` integer, required — Gets or sets the BDMS.Models.Observation's id.
  - `type` 0 | 1 | 2 | 3 | 4 — Represents an observation type.
  - `startTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's start time.
  - `endTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's end time.
  - `duration` number, double, nullable — Gets or sets the BDMS.Models.Observation's duration.
  - `originalVerticalReferenceSystem` 0 | 1 | 2 — The system that is used to describe borehole depths.
  - `fromDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m.
  - `toDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m.
  - `fromDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m a.s.l.
  - `toDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m a.s.l.
  - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Observation's casing.
  - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Observation belongs to an open borehole.
  - `casing` Casing — Represents a Casing entity in the database.
    - `id` integer, required
    - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Casing.Completion of this BDMS.Models.Casing.
    - `completion` Completion — Represents a completion entity in the database.
      - `id` integer, required
      - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Completion.
      - `borehole` 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.
              - …
            - `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
        - `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.
              - …
            - `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.
        - `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.
              - …
            - `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.
        - `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
              - …
            - `coordinateSequenceFactory` CoordinateSequenceFactory
              - …
            - `srid` integer
            - `geometryServices` NtsGeometryServices
              - …
          - `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
              - …
            - `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
              - …
            - `coordinate` Coordinate
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `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
              - …
          - `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
              - …
            - `last` Coordinate
              - …
            - `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
              - …
            - `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
              - …
            - `coordinate` Coordinate
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `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.
              - …
        - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `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.
              - …
            - `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.
              - …
            - `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.
              - …
            - `cohesionId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's cohesion.
            - `cohesion` Codelist — Represents a codelist entity in the database.
              - …
            - `humidityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's humidity.
            - `humidity` Codelist — Represents a codelist entity in the database.
              - …
            - `consistencyId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's consistency.
            - `consistency` Codelist — Represents a codelist entity in the database.
              - …
            - `plasticityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's plasticity.
            - `plasticity` Codelist — Represents a codelist entity in the database.
              - …
            - `lithologyUscsTypeCodes` LithologyUscsTypeCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyUscsTypeCodes join table entities.
              - …
            - `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.
              - …
            - `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.
              - …
            - `lithologyRockConditionCodes` LithologyRockConditionCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyRockConditionCodes join table entities.
              - …
            - `rockConditionCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'rock_condition' of the BDMS.Models.Lithology's many to many code list relations.
            - `rockConditionCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'rock_condition' used by the BDMS.Models.Lithology.
              - …
            - `lithologyTextureMetaCodes` LithologyTextureMetaCodes[], nullable — Gets or sets the BDMS.Models.LithologyTextureMetaCodes join table entities.
              - …
            - `textureMetaCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'texture_meta' of the BDMS.Models.Lithology's many to many code list relations.
            - `textureMetaCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'texture_meta' used by the BDMS.Models.Lithology.
              - …
          - `lithologicalDescriptions` LithologicalDescription[], nullable — Gets the BDMS.Models.LithologicalDescriptions 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `description` string, nullable — Gets or sets the BDMS.Models.LithologicalDescription's description.
            - `fromDepth` number, double, required
            - `toDepth` number, double, required
          - `faciesDescriptions` FaciesDescription[], nullable — Gets the BDMS.Models.FaciesDescriptions 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `description` string, nullable — Gets or sets the BDMS.Models.FaciesDescription's description.
            - `faciesId` integer, nullable — Gets or sets the id of the BDMS.Models.FaciesDescription's facies.
            - `facies` Codelist — Represents a codelist entity in the database.
              - …
            - `fromDepth` number, double, required
            - `toDepth` number, double, required
          - `chronostratigraphyLayers` ChronostratigraphyLayer[], nullable — Gets the BDMS.Models.ChronostratigraphyLayers 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `fromDepth` number, double, nullable
            - `toDepth` number, double, nullable
            - `chronostratigraphyId` integer, nullable — Gets or sets the BDMS.Models.Codelist id of the chronostratigraphy.
            - `chronostratigraphy` Codelist — Represents a codelist entity in the database.
              - …
          - `lithostratigraphyLayers` LithostratigraphyLayer[], nullable — Gets the BDMS.Models.LithostratigraphyLayers 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `fromDepth` number, double, nullable
            - `toDepth` number, double, nullable
            - `lithostratigraphyId` integer, nullable — Gets or sets the BDMS.Models.Codelist id of the lithostratigraphy.
            - `lithostratigraphy` Codelist — Represents a codelist entity in the database.
              - …
        - `completions` Completion[], nullable — Gets the BDMS.Models.Borehole's completions.
        - `sections` Section[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Sections.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Section.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Section's name.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
          - `sectionElements` SectionElement[] — Get the BDMS.Models.SectionElements associated with this BDMS.Models.Section.
            - `id` integer, required
            - `sectionId` integer, required — Gets or sets foreign key for the BDMS.Models.SectionElement.Section of this BDMS.Models.SectionElement.
            - `section` Section — recursive
            - `fromDepth` number, double — Gets or sets the BDMS.Models.SectionElement's upper depth.
            - `toDepth` number, double — Gets or sets the BDMS.Models.SectionElement's lower depth.
            - `order` integer — Gets or sets the order of this BDMS.Models.SectionElement in its BDMS.Models.SectionElement.Section.
            - `drillingMethodId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling method Id.
            - `drillingStartDate` string, date, nullable — Gets or sets the timestamp from the drilling start date of the BDMS.Models.SectionElement.
            - `drillingEndDate` string, date, nullable — Gets or sets the timestamp from the drilling end date of the BDMS.Models.SectionElement.
            - `cuttingsId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's cuttings id.
            - `drillingDiameter` number, double, nullable — Gets or sets the BDMS.Models.SectionElement's drilling diameter.
            - `drillingCoreDiameter` number, double, nullable — Gets or sets the BDMS.Models.SectionElement's drilling core diameter.
            - `drillingMudTypeId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling mud type id.
            - `drillingMudSubtypeId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling mud subtype id.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
        - `boreholeGeometry` BoreholeGeometryElement[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Borehole.BoreholeGeometry.
          - `md` number, double — Gets or sets the Measured Depth (MD) of the data point in meters.
          - `x` number, double — Gets or sets the X coordinate of the data point in meters.
          - `y` number, double — Gets or sets the Y coordinate of the data point in meters.
          - `z` number, double — Gets or sets the Z coordinate of the data point in meters.
          - `hazi` number, double, nullable — Gets or sets the hole azimuth at the data point in degrees.
          - `devi` number, double, nullable — Gets or sets deviation or inclination at the data point in degrees.
        - `observations` Observation[], nullable — Gets the BDMS.Models.Borehole's observations.
          - `id` integer, required — Gets or sets the BDMS.Models.Observation's id.
          - `type` 0 | 1 | 2 | 3 | 4 — Represents an observation type.
          - `startTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's start time.
          - `endTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's end time.
          - `duration` number, double, nullable — Gets or sets the BDMS.Models.Observation's duration.
          - `originalVerticalReferenceSystem` 0 | 1 | 2 — The system that is used to describe borehole depths.
          - `fromDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m.
          - `toDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m.
          - `fromDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m a.s.l.
          - `toDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m a.s.l.
          - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Observation's casing.
          - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Observation belongs to an open borehole.
          - `casing` Casing — recursive
          - `comment` string, nullable — Gets or sets the BDMS.Models.Observation's comment.
          - `reliabilityId` integer, nullable — Gets or sets the BDMS.Models.Observation's reliability id.
          - `reliability` 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
              - …
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Observation's borehole id.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `profiles` Profile[], nullable — Gets the BDMS.Models.Profiles attached to the BDMS.Models.Borehole.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Profile.Borehole id.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Profile's original file name.
          - `nameUuid` string — Gets or sets the unique BDMS.Models.Profile file name.
          - `type` string — Gets or sets the BDMS.Models.Profile's content type.
          - `description` string, nullable — Gets or sets the BDMS.Models.Profile's description.
          - `public` boolean, nullable — Gets or sets whether the BDMS.Models.Profile is publicly visible.
          - `ocrStatus` 'Created' | 'Processing' | 'Success' | 'Error' | 'WillNotBeProcessed' — Lifecycle status of OCR processing for a BDMS.Models.Profile file.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `photos` Photo[], nullable — Gets the BDMS.Models.Borehole's photos.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Photo.Borehole id.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Photo's name.
          - `nameUuid` string — Gets or sets the unique BDMS.Models.Photo name.
          - `fileType` string — Gets or sets the BDMS.Models.Photo's file type.
          - `fromDepth` number, double — Gets or sets the BDMS.Models.Photo's upper depth.
          - `toDepth` number, double — Gets or sets the BDMS.Models.Photo's lower depth.
          - `public` boolean — Gets or sets whether the BDMS.Models.Photo is publicly visible.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `documents` Document[], nullable — Gets the BDMS.Models.Borehole's documents.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Document.Borehole id.
          - `borehole` Borehole — recursive
          - `url` string, uri — Gets or sets the BDMS.Models.Document's url.
          - `description` string, nullable — Gets or sets the BDMS.Models.Document's description.
          - `public` boolean — Gets or sets whether the BDMS.Models.Document is publicly visible.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `logRuns` LogRun[], nullable — Gets the BDMS.Models.Borehole's log runs.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.LogRun.Borehole id.
          - `borehole` Borehole — recursive
          - `runNumber` string, required — Gets or sets the BDMS.Models.LogRun's run number.
          - `fromDepth` number, double, required — Gets or sets the BDMS.Models.LogRun's upper depth.
          - `toDepth` number, double, required — Gets or sets the BDMS.Models.LogRun's lower depth.
          - `runDate` string, date, nullable, required — Gets or sets the the BDMS.Models.LogRun's date.
          - `comment` string, nullable, required — Gets or sets the BDMS.Models.LogRun's comment.
          - `serviceCo` string, nullable, required — Gets or sets the BDMS.Models.LogRun's service co.
          - `bitSize` number, double, nullable, required — Gets or sets the BDMS.Models.LogRun's bit size at the time of logging.
          - `conveyanceMethodId` integer, nullable, required — Gets or sets the id of the BDMS.Models.LogRun's conveyance method.
          - `conveyanceMethod` 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
              - …
          - `boreholeStatusId` integer, nullable, required — Gets or sets the id of the BDMS.Models.LogRun's borehole status.
          - `boreholeStatus` 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
              - …
          - `logFiles` LogFile[], nullable — Gets the BDMS.Models.LogFiles associated with the BDMS.Models.LogRun.
            - `id` integer, required
            - `logRunId` integer, required — Gets or sets the BDMS.Models.LogFile.LogRun id.
            - `logRun` LogRun — recursive
            - `name` string, nullable — Gets or sets the BDMS.Models.LogFile's name.
            - `nameUuid` string, nullable — Gets or sets the unique BDMS.Models.LogFile name.
            - `passTypeId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's pass type.
            - `passType` Codelist — Represents a codelist entity in the database.
              - …
            - `pass` integer, nullable — Gets the BDMS.Models.LogFiles pass.
            - `dataPackageId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's data package.
            - `dataPackage` Codelist — Represents a codelist entity in the database.
              - …
            - `deliveryDate` string, date, nullable — Gets or sets the BDMS.Models.LogFile's date.
            - `depthTypeId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's depth type.
            - `depthType` Codelist — Represents a codelist entity in the database.
              - …
            - `toolTypeCodelistIds` integer[], nullable — Gets or sets the codelist ids with schema name 'log_tool_type' of the BDMS.Models.LogFile's many to many codelist relations.
            - `toolTypeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'log_tool_type' used by the BDMS.Models.LogFile.
              - …
            - `public` boolean — Gets or sets whether the BDMS.Models.LogFile is publicly visible.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` 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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `codelists` Codelist[], nullable — Gets the BDMS.Models.Codelists used by the BDMS.Models.Borehole to store multiple id types.
          - `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
        - `boreholeCodelists` BoreholeCodelist[], nullable — Gets theBDMS.Models.BoreholeCodelist join table entities.
          - `id` integer, required
          - `boreholeId` integer, required
          - `codelistId` integer, required
          - `value` string
          - `comment` string, nullable
      - `isPrimary` boolean — Gets or sets whether this BDMS.Models.Completion is the primary BDMS.Models.Completion.
      - `name` string, nullable — Gets or sets the BDMS.Models.Completion's name.
      - `kindId` integer, required — Gets or sets the BDMS.Models.Completion's type id.
      - `kind` 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.Completion's notes.
      - `abandonDate` string, date, nullable — Gets or sets the BDMS.Models.Completion's abandon date.
      - `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
      - `instrumentations` Instrumentation[], nullable — Gets the BDMS.Models.Instrumentations associated with the BDMS.Models.Completion.
        - `id` integer, required
        - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Instrumentation.Completion of this BDMS.Models.Instrumentation.
        - `completion` Completion — recursive
        - `fromDepth` number, double, nullable — Gets or sets the BDMS.Models.Instrumentation's upper depth.
        - `toDepth` number, double, nullable — Gets or sets the BDMS.Models.Instrumentation's lower depth.
        - `name` string, nullable — Gets or sets the BDMS.Models.Instrumentation's name.
        - `kindId` integer, nullable — Gets or sets the id BDMS.Models.Instrumentation's kind.
        - `kind` 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 id of the BDMS.Models.Instrumentation's status.
        - `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
        - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Instrumentation belongs to an open borehole.
        - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Instrumentation's casing.
        - `casing` Casing — recursive
        - `notes` string, nullable — Gets or sets the BDMS.Models.Instrumentation's notes.
        - `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
      - `backfills` Backfill[], nullable — Gets the BDMS.Models.Backfills associated with the BDMS.Models.Completion.
        - `id` integer, required
        - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Backfill.Completion of this BDMS.Models.Backfill.
        - `completion` Completion — recursive
        - `fromDepth` number, double, nullable — Gets or sets the BDMS.Models.Backfill's upper depth.
        - `toDepth` number, double, nullable — Gets or sets the BDMS.Models.Backfill's lower depth.
        - `kindId` integer, nullable — Gets or sets the id BDMS.Models.Backfill's kind.
        - `kind` 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
        - `materialId` integer, nullable — Gets or sets the id of the BDMS.Models.Backfill's status.
        - `material` 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
        - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Backfill belongs to an open borehole.
        - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Backfill's casing.
        - `casing` Casing — recursive
        - `notes` string, nullable — Gets or sets the BDMS.Models.Backfill's notes.
        - `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
      - `casings` Casing[], nullable — Gets the BDMS.Models.Casings associated with the BDMS.Models.Completion.
    - `name` string — Gets or sets the BDMS.Models.Casing's name.
    - `dateStart` string, date, nullable — Gets or sets the BDMS.Models.Casing's start date.
    - `dateFinish` string, date, nullable — Gets or sets the BDMS.Models.Casing's finish date.
    - `notes` string, nullable — Gets or sets the BDMS.Models.Casing's notes.
    - `instrumentations` Instrumentation[], nullable — Gets the BDMS.Models.Instrumentations associated with the BDMS.Models.Casing.
      - `id` integer, required
      - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Instrumentation.Completion of this BDMS.Models.Instrumentation.
      - `completion` Completion — Represents a completion entity in the database.
        - `id` integer, required
        - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Completion.
        - `borehole` 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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
            - `userData` unknown
            - `srid` integer
            - `precisionModel` PrecisionModel
              - …
            - `numGeometries` integer
            - `isSimple` boolean
            - `isValid` boolean
            - `area` number, double
            - `length` number, double
            - `centroid` Point — recursive
            - `interiorPoint` Point — recursive
            - `pointOnSurface` Point — recursive
            - `envelope` Geometry
              - …
            - `envelopeInternal` Envelope
              - …
            - `isRectangle` boolean
            - `coordinateSequence` CoordinateSequence
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `geometryType` string, nullable
            - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
            - `boundary` Geometry
              - …
            - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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.
              - …
            - `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.
              - …
            - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.Workflow.Assignee.
            - `assignee` User — Represents a user entity in the database.
              - …
            - `changes` WorkflowChange[] — Get the BDMS.Models.WorkflowChanges associated with this BDMS.Models.Workflow.
              - …
          - `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.
              - …
            - `created` string, date-time, nullable
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `lithologies` Lithology[], nullable — Gets the BDMS.Models.Lithologys associated with the BDMS.Models.Stratigraphy.
              - …
            - `lithologicalDescriptions` LithologicalDescription[], nullable — Gets the BDMS.Models.LithologicalDescriptions associated with the BDMS.Models.Stratigraphy.
              - …
            - `faciesDescriptions` FaciesDescription[], nullable — Gets the BDMS.Models.FaciesDescriptions associated with the BDMS.Models.Stratigraphy.
              - …
            - `chronostratigraphyLayers` ChronostratigraphyLayer[], nullable — Gets the BDMS.Models.ChronostratigraphyLayers associated with the BDMS.Models.Stratigraphy.
              - …
            - `lithostratigraphyLayers` LithostratigraphyLayer[], nullable — Gets the BDMS.Models.LithostratigraphyLayers associated with the BDMS.Models.Stratigraphy.
              - …
          - `completions` Completion[], nullable — Gets the BDMS.Models.Borehole's completions.
          - `sections` Section[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Sections.
            - `id` integer, required
            - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Section.
            - `borehole` Borehole — recursive
            - `name` string — Gets or sets the BDMS.Models.Section's name.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
- … truncated; see the full OpenAPI document linked below

## Response `200`

OK

- GroundwaterLevelMeasurement — Represents a groundwater level measurement observation in the boring process.
  - `id` integer, required — Gets or sets the BDMS.Models.Observation's id.
  - `type` 0 | 1 | 2 | 3 | 4 — Represents an observation type.
  - `startTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's start time.
  - `endTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's end time.
  - `duration` number, double, nullable — Gets or sets the BDMS.Models.Observation's duration.
  - `originalVerticalReferenceSystem` 0 | 1 | 2 — The system that is used to describe borehole depths.
  - `fromDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m.
  - `toDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m.
  - `fromDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m a.s.l.
  - `toDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m a.s.l.
  - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Observation's casing.
  - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Observation belongs to an open borehole.
  - `casing` Casing — Represents a Casing entity in the database.
    - `id` integer, required
    - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Casing.Completion of this BDMS.Models.Casing.
    - `completion` Completion — Represents a completion entity in the database.
      - `id` integer, required
      - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Completion.
      - `borehole` 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.
              - …
            - `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
        - `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.
              - …
            - `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.
        - `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.
              - …
            - `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.
        - `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
              - …
            - `coordinateSequenceFactory` CoordinateSequenceFactory
              - …
            - `srid` integer
            - `geometryServices` NtsGeometryServices
              - …
          - `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
              - …
            - `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
              - …
            - `coordinate` Coordinate
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `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
              - …
          - `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
              - …
            - `last` Coordinate
              - …
            - `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
              - …
            - `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
              - …
            - `coordinate` Coordinate
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `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.
              - …
        - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `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.
              - …
            - `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.
              - …
            - `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.
              - …
            - `cohesionId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's cohesion.
            - `cohesion` Codelist — Represents a codelist entity in the database.
              - …
            - `humidityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's humidity.
            - `humidity` Codelist — Represents a codelist entity in the database.
              - …
            - `consistencyId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's consistency.
            - `consistency` Codelist — Represents a codelist entity in the database.
              - …
            - `plasticityId` integer, nullable — Gets or sets the id of the BDMS.Models.Lithology's plasticity.
            - `plasticity` Codelist — Represents a codelist entity in the database.
              - …
            - `lithologyUscsTypeCodes` LithologyUscsTypeCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyUscsTypeCodes join table entities.
              - …
            - `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.
              - …
            - `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.
              - …
            - `lithologyRockConditionCodes` LithologyRockConditionCodes[], nullable — Gets or sets the BDMS.Models.Lithology.LithologyRockConditionCodes join table entities.
              - …
            - `rockConditionCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'rock_condition' of the BDMS.Models.Lithology's many to many code list relations.
            - `rockConditionCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'rock_condition' used by the BDMS.Models.Lithology.
              - …
            - `lithologyTextureMetaCodes` LithologyTextureMetaCodes[], nullable — Gets or sets the BDMS.Models.LithologyTextureMetaCodes join table entities.
              - …
            - `textureMetaCodelistIds` integer[], nullable — Gets or sets the code list ids with schema name 'texture_meta' of the BDMS.Models.Lithology's many to many code list relations.
            - `textureMetaCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'texture_meta' used by the BDMS.Models.Lithology.
              - …
          - `lithologicalDescriptions` LithologicalDescription[], nullable — Gets the BDMS.Models.LithologicalDescriptions 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `description` string, nullable — Gets or sets the BDMS.Models.LithologicalDescription's description.
            - `fromDepth` number, double, required
            - `toDepth` number, double, required
          - `faciesDescriptions` FaciesDescription[], nullable — Gets the BDMS.Models.FaciesDescriptions 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `description` string, nullable — Gets or sets the BDMS.Models.FaciesDescription's description.
            - `faciesId` integer, nullable — Gets or sets the id of the BDMS.Models.FaciesDescription's facies.
            - `facies` Codelist — Represents a codelist entity in the database.
              - …
            - `fromDepth` number, double, required
            - `toDepth` number, double, required
          - `chronostratigraphyLayers` ChronostratigraphyLayer[], nullable — Gets the BDMS.Models.ChronostratigraphyLayers 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `fromDepth` number, double, nullable
            - `toDepth` number, double, nullable
            - `chronostratigraphyId` integer, nullable — Gets or sets the BDMS.Models.Codelist id of the chronostratigraphy.
            - `chronostratigraphy` Codelist — Represents a codelist entity in the database.
              - …
          - `lithostratigraphyLayers` LithostratigraphyLayer[], nullable — Gets the BDMS.Models.LithostratigraphyLayers 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.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
            - `fromDepth` number, double, nullable
            - `toDepth` number, double, nullable
            - `lithostratigraphyId` integer, nullable — Gets or sets the BDMS.Models.Codelist id of the lithostratigraphy.
            - `lithostratigraphy` Codelist — Represents a codelist entity in the database.
              - …
        - `completions` Completion[], nullable — Gets the BDMS.Models.Borehole's completions.
        - `sections` Section[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Sections.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Section.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Section's name.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
          - `sectionElements` SectionElement[] — Get the BDMS.Models.SectionElements associated with this BDMS.Models.Section.
            - `id` integer, required
            - `sectionId` integer, required — Gets or sets foreign key for the BDMS.Models.SectionElement.Section of this BDMS.Models.SectionElement.
            - `section` Section — recursive
            - `fromDepth` number, double — Gets or sets the BDMS.Models.SectionElement's upper depth.
            - `toDepth` number, double — Gets or sets the BDMS.Models.SectionElement's lower depth.
            - `order` integer — Gets or sets the order of this BDMS.Models.SectionElement in its BDMS.Models.SectionElement.Section.
            - `drillingMethodId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling method Id.
            - `drillingStartDate` string, date, nullable — Gets or sets the timestamp from the drilling start date of the BDMS.Models.SectionElement.
            - `drillingEndDate` string, date, nullable — Gets or sets the timestamp from the drilling end date of the BDMS.Models.SectionElement.
            - `cuttingsId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's cuttings id.
            - `drillingDiameter` number, double, nullable — Gets or sets the BDMS.Models.SectionElement's drilling diameter.
            - `drillingCoreDiameter` number, double, nullable — Gets or sets the BDMS.Models.SectionElement's drilling core diameter.
            - `drillingMudTypeId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling mud type id.
            - `drillingMudSubtypeId` integer, nullable — Gets or sets the BDMS.Models.SectionElement's drilling mud subtype id.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` string, date-time, nullable
        - `boreholeGeometry` BoreholeGeometryElement[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Borehole.BoreholeGeometry.
          - `md` number, double — Gets or sets the Measured Depth (MD) of the data point in meters.
          - `x` number, double — Gets or sets the X coordinate of the data point in meters.
          - `y` number, double — Gets or sets the Y coordinate of the data point in meters.
          - `z` number, double — Gets or sets the Z coordinate of the data point in meters.
          - `hazi` number, double, nullable — Gets or sets the hole azimuth at the data point in degrees.
          - `devi` number, double, nullable — Gets or sets deviation or inclination at the data point in degrees.
        - `observations` Observation[], nullable — Gets the BDMS.Models.Borehole's observations.
          - `id` integer, required — Gets or sets the BDMS.Models.Observation's id.
          - `type` 0 | 1 | 2 | 3 | 4 — Represents an observation type.
          - `startTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's start time.
          - `endTime` string, date-time, nullable — Gets or sets the BDMS.Models.Observation's end time.
          - `duration` number, double, nullable — Gets or sets the BDMS.Models.Observation's duration.
          - `originalVerticalReferenceSystem` 0 | 1 | 2 — The system that is used to describe borehole depths.
          - `fromDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m.
          - `toDepthM` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m.
          - `fromDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's from depth in m a.s.l.
          - `toDepthMasl` number, double, nullable — Gets or sets the BDMS.Models.Observation's to depth in m a.s.l.
          - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Observation's casing.
          - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Observation belongs to an open borehole.
          - `casing` Casing — recursive
          - `comment` string, nullable — Gets or sets the BDMS.Models.Observation's comment.
          - `reliabilityId` integer, nullable — Gets or sets the BDMS.Models.Observation's reliability id.
          - `reliability` 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
              - …
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Observation's borehole id.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `profiles` Profile[], nullable — Gets the BDMS.Models.Profiles attached to the BDMS.Models.Borehole.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Profile.Borehole id.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Profile's original file name.
          - `nameUuid` string — Gets or sets the unique BDMS.Models.Profile file name.
          - `type` string — Gets or sets the BDMS.Models.Profile's content type.
          - `description` string, nullable — Gets or sets the BDMS.Models.Profile's description.
          - `public` boolean, nullable — Gets or sets whether the BDMS.Models.Profile is publicly visible.
          - `ocrStatus` 'Created' | 'Processing' | 'Success' | 'Error' | 'WillNotBeProcessed' — Lifecycle status of OCR processing for a BDMS.Models.Profile file.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `photos` Photo[], nullable — Gets the BDMS.Models.Borehole's photos.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Photo.Borehole id.
          - `borehole` Borehole — recursive
          - `name` string — Gets or sets the BDMS.Models.Photo's name.
          - `nameUuid` string — Gets or sets the unique BDMS.Models.Photo name.
          - `fileType` string — Gets or sets the BDMS.Models.Photo's file type.
          - `fromDepth` number, double — Gets or sets the BDMS.Models.Photo's upper depth.
          - `toDepth` number, double — Gets or sets the BDMS.Models.Photo's lower depth.
          - `public` boolean — Gets or sets whether the BDMS.Models.Photo is publicly visible.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `documents` Document[], nullable — Gets the BDMS.Models.Borehole's documents.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.Document.Borehole id.
          - `borehole` Borehole — recursive
          - `url` string, uri — Gets or sets the BDMS.Models.Document's url.
          - `description` string, nullable — Gets or sets the BDMS.Models.Document's description.
          - `public` boolean — Gets or sets whether the BDMS.Models.Document is publicly visible.
          - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `logRuns` LogRun[], nullable — Gets the BDMS.Models.Borehole's log runs.
          - `id` integer, required
          - `boreholeId` integer, required — Gets or sets the BDMS.Models.LogRun.Borehole id.
          - `borehole` Borehole — recursive
          - `runNumber` string, required — Gets or sets the BDMS.Models.LogRun's run number.
          - `fromDepth` number, double, required — Gets or sets the BDMS.Models.LogRun's upper depth.
          - `toDepth` number, double, required — Gets or sets the BDMS.Models.LogRun's lower depth.
          - `runDate` string, date, nullable, required — Gets or sets the the BDMS.Models.LogRun's date.
          - `comment` string, nullable, required — Gets or sets the BDMS.Models.LogRun's comment.
          - `serviceCo` string, nullable, required — Gets or sets the BDMS.Models.LogRun's service co.
          - `bitSize` number, double, nullable, required — Gets or sets the BDMS.Models.LogRun's bit size at the time of logging.
          - `conveyanceMethodId` integer, nullable, required — Gets or sets the id of the BDMS.Models.LogRun's conveyance method.
          - `conveyanceMethod` 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
              - …
          - `boreholeStatusId` integer, nullable, required — Gets or sets the id of the BDMS.Models.LogRun's borehole status.
          - `boreholeStatus` 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
              - …
          - `logFiles` LogFile[], nullable — Gets the BDMS.Models.LogFiles associated with the BDMS.Models.LogRun.
            - `id` integer, required
            - `logRunId` integer, required — Gets or sets the BDMS.Models.LogFile.LogRun id.
            - `logRun` LogRun — recursive
            - `name` string, nullable — Gets or sets the BDMS.Models.LogFile's name.
            - `nameUuid` string, nullable — Gets or sets the unique BDMS.Models.LogFile name.
            - `passTypeId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's pass type.
            - `passType` Codelist — Represents a codelist entity in the database.
              - …
            - `pass` integer, nullable — Gets the BDMS.Models.LogFiles pass.
            - `dataPackageId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's data package.
            - `dataPackage` Codelist — Represents a codelist entity in the database.
              - …
            - `deliveryDate` string, date, nullable — Gets or sets the BDMS.Models.LogFile's date.
            - `depthTypeId` integer, nullable — Gets or sets the id of the BDMS.Models.LogFile's depth type.
            - `depthType` Codelist — Represents a codelist entity in the database.
              - …
            - `toolTypeCodelistIds` integer[], nullable — Gets or sets the codelist ids with schema name 'log_tool_type' of the BDMS.Models.LogFile's many to many codelist relations.
            - `toolTypeCodelists` Codelist[], nullable — Gets the BDMS.Models.Codelists with schema name 'log_tool_type' used by the BDMS.Models.LogFile.
              - …
            - `public` boolean — Gets or sets whether the BDMS.Models.LogFile is publicly visible.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
            - `updated` 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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `deletable` boolean, nullable — Gets or sets whether this user can be deleted.
          - `updated` string, date-time, nullable
        - `codelists` Codelist[], nullable — Gets the BDMS.Models.Codelists used by the BDMS.Models.Borehole to store multiple id types.
          - `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
        - `boreholeCodelists` BoreholeCodelist[], nullable — Gets theBDMS.Models.BoreholeCodelist join table entities.
          - `id` integer, required
          - `boreholeId` integer, required
          - `codelistId` integer, required
          - `value` string
          - `comment` string, nullable
      - `isPrimary` boolean — Gets or sets whether this BDMS.Models.Completion is the primary BDMS.Models.Completion.
      - `name` string, nullable — Gets or sets the BDMS.Models.Completion's name.
      - `kindId` integer, required — Gets or sets the BDMS.Models.Completion's type id.
      - `kind` 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.Completion's notes.
      - `abandonDate` string, date, nullable — Gets or sets the BDMS.Models.Completion's abandon date.
      - `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
      - `instrumentations` Instrumentation[], nullable — Gets the BDMS.Models.Instrumentations associated with the BDMS.Models.Completion.
        - `id` integer, required
        - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Instrumentation.Completion of this BDMS.Models.Instrumentation.
        - `completion` Completion — recursive
        - `fromDepth` number, double, nullable — Gets or sets the BDMS.Models.Instrumentation's upper depth.
        - `toDepth` number, double, nullable — Gets or sets the BDMS.Models.Instrumentation's lower depth.
        - `name` string, nullable — Gets or sets the BDMS.Models.Instrumentation's name.
        - `kindId` integer, nullable — Gets or sets the id BDMS.Models.Instrumentation's kind.
        - `kind` 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 id of the BDMS.Models.Instrumentation's status.
        - `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
        - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Instrumentation belongs to an open borehole.
        - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Instrumentation's casing.
        - `casing` Casing — recursive
        - `notes` string, nullable — Gets or sets the BDMS.Models.Instrumentation's notes.
        - `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
      - `backfills` Backfill[], nullable — Gets the BDMS.Models.Backfills associated with the BDMS.Models.Completion.
        - `id` integer, required
        - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Backfill.Completion of this BDMS.Models.Backfill.
        - `completion` Completion — recursive
        - `fromDepth` number, double, nullable — Gets or sets the BDMS.Models.Backfill's upper depth.
        - `toDepth` number, double, nullable — Gets or sets the BDMS.Models.Backfill's lower depth.
        - `kindId` integer, nullable — Gets or sets the id BDMS.Models.Backfill's kind.
        - `kind` 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
        - `materialId` integer, nullable — Gets or sets the id of the BDMS.Models.Backfill's status.
        - `material` 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
        - `isOpenBorehole` boolean — Gets or sets whether or not the BDMS.Models.Backfill belongs to an open borehole.
        - `casingId` integer, nullable — Gets or sets id of the BDMS.Models.Backfill's casing.
        - `casing` Casing — recursive
        - `notes` string, nullable — Gets or sets the BDMS.Models.Backfill's notes.
        - `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
      - `casings` Casing[], nullable — Gets the BDMS.Models.Casings associated with the BDMS.Models.Completion.
    - `name` string — Gets or sets the BDMS.Models.Casing's name.
    - `dateStart` string, date, nullable — Gets or sets the BDMS.Models.Casing's start date.
    - `dateFinish` string, date, nullable — Gets or sets the BDMS.Models.Casing's finish date.
    - `notes` string, nullable — Gets or sets the BDMS.Models.Casing's notes.
    - `instrumentations` Instrumentation[], nullable — Gets the BDMS.Models.Instrumentations associated with the BDMS.Models.Casing.
      - `id` integer, required
      - `completionId` integer, required — Gets or sets foreign key for the BDMS.Models.Instrumentation.Completion of this BDMS.Models.Instrumentation.
      - `completion` Completion — Represents a completion entity in the database.
        - `id` integer, required
        - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Completion.
        - `borehole` 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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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.
              - …
            - `termsAccepted` TermsAccepted[] — Gets the TermsAccepted.
              - …
            - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
            - `userData` unknown
            - `srid` integer
            - `precisionModel` PrecisionModel
              - …
            - `numGeometries` integer
            - `isSimple` boolean
            - `isValid` boolean
            - `area` number, double
            - `length` number, double
            - `centroid` Point — recursive
            - `interiorPoint` Point — recursive
            - `pointOnSurface` Point — recursive
            - `envelope` Geometry
              - …
            - `envelopeInternal` Envelope
              - …
            - `isRectangle` boolean
            - `coordinateSequence` CoordinateSequence
              - …
            - `coordinates` Coordinate[], nullable
              - …
            - `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
              - …
            - `geometryType` string, nullable
            - `ogcGeometryType` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16
            - `boundary` Geometry
              - …
            - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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
              - …
          - `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.
              - …
            - `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.
              - …
            - `assigneeId` integer, nullable — Gets or sets the id of the BDMS.Models.Workflow.Assignee.
            - `assignee` User — Represents a user entity in the database.
              - …
            - `changes` WorkflowChange[] — Get the BDMS.Models.WorkflowChanges associated with this BDMS.Models.Workflow.
              - …
          - `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.
              - …
            - `created` string, date-time, nullable
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `lithologies` Lithology[], nullable — Gets the BDMS.Models.Lithologys associated with the BDMS.Models.Stratigraphy.
              - …
            - `lithologicalDescriptions` LithologicalDescription[], nullable — Gets the BDMS.Models.LithologicalDescriptions associated with the BDMS.Models.Stratigraphy.
              - …
            - `faciesDescriptions` FaciesDescription[], nullable — Gets the BDMS.Models.FaciesDescriptions associated with the BDMS.Models.Stratigraphy.
              - …
            - `chronostratigraphyLayers` ChronostratigraphyLayer[], nullable — Gets the BDMS.Models.ChronostratigraphyLayers associated with the BDMS.Models.Stratigraphy.
              - …
            - `lithostratigraphyLayers` LithostratigraphyLayer[], nullable — Gets the BDMS.Models.LithostratigraphyLayers associated with the BDMS.Models.Stratigraphy.
              - …
          - `completions` Completion[], nullable — Gets the BDMS.Models.Borehole's completions.
          - `sections` Section[], nullable — Gets the BDMS.Models.Borehole's BDMS.Models.Sections.
            - `id` integer, required
            - `boreholeId` integer, required — Gets or sets foreign key for the BDMS.Models.Borehole of this BDMS.Models.Section.
            - `borehole` Borehole — recursive
            - `name` string — Gets or sets the BDMS.Models.Section's name.
            - `createdById` integer, nullable
            - `createdBy` User — Represents a user entity in the database.
              - …
            - `created` string, date-time, nullable
            - `updatedById` integer, nullable
            - `updatedBy` User — Represents a user entity in the database.
              - …
- … 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)
