generated: '2026-07-18' method: derived source: openapi/chaldal-eggtransport-openapi-original.json note: Entity graph derived from Swagger 2.0 definitions ($ref links). Types are F#/.NET DTOs (NSwag-generated). entity_count: 34 relationship_count: 33 entities: - name: TaskDto field_count: 13 fields: - trackingRef - merchantRef - physique - addressInfo - slotStart - slotEnd - cashToCollect - stockValue - weight - status - taskType - merchantHub - notes - name: FSharpMapOfStringAndTaskDto field_count: 12 fields: - comparer@686 - tree@690 - serializedData - Comparer - Tree - IsEmpty - Item - Count - Keys - Values - MinKeyValue - MaxKeyValue - name: ExchangeTaskCreateDto field_count: 11 fields: - refId - deliveryPhysique - pickUpPhysique - address - slotStart - slotEnd - cashToCollect - deliveryStockValue - pickUpStockValue - note - merchantPickupPointAddressId - name: OrganizationDto field_count: 10 fields: - businessDetails - businessType - paymentType - bKashDetails - bankDetails - idType - nidFront - nidBack - passport - birthCertificate - name: AddressInfoDto field_count: 9 fields: - address - identity - fullName - streetAddress - phoneNumber - deliveryArea - customerHub - geoLocation - confidenceLevel - name: TaskCreateDto field_count: 9 fields: - refId - physique - address - slotStart - slotEnd - cashToCollect - stockValue - note - merchantPickupPointAddressId - name: TxnDto field_count: 8 fields: - 'on' - amount - stockValue - moneyBalance - stockBalance - sequenceNum - memo - category - name: BillDto field_count: 8 fields: - billId - createdOn - status - settlementMemo - settlementImageUri - total - billItems - lastActionOn - name: BillItemDto field_count: 8 fields: - description - task - deliveryCharge - cashCollected - serviceCharge - stockValueCompensated - customerHub - deliveryArea - name: AccountPeriodSummaryDto field_count: 7 fields: - earliestTxnDate - moneyBalance - stockBalance - holdBalance - availableBalance - periodOpeningBalance - periodClosingBalance - name: BusinessDetailsDto field_count: 7 fields: - ownersName - email - phone - businessName - address - deliveryAreaId - businessUrl - name: TaskNoteDto field_count: 4 fields: - noteId - createdOn - createdBy - note - name: OrgPickupPointDto field_count: 4 fields: - pickupPointName - address - deliveryAreaId - phone - name: ConsignmentDto field_count: 3 fields: - id - requestTime - trackingRefToStatus - name: AccountDto field_count: 2 fields: - accountPeriodSummaryDto - transactions - name: DeliveryAreaDto field_count: 2 fields: - id - name - name: KeyValuePairOfStringAndTaskDto field_count: 2 fields: - key - value - name: TupleOfStringAndTaskDto field_count: 2 fields: - item1 - item2 - name: BulkTaskUploadDto field_count: 2 fields: - csv - merchantPickupPointAddressId - name: FailureAlertDto field_count: 2 fields: - task - message - name: PhysiqueDto field_count: 0 fields: [] - name: AddressIdDto field_count: 0 fields: [] - name: DeliveryAreaIdDto field_count: 0 fields: [] - name: FSharpOptionOfGeoLocationDto field_count: 0 fields: [] - name: ConfidenceLevelDto field_count: 0 fields: [] - name: MapTreeOfStringAndTaskDto field_count: 0 fields: [] - name: AddressInputDto field_count: 0 fields: [] - name: FSharpOptionOfTupleOfIdentityProfileAndIEnumerableOfAddressInfoDto field_count: 0 fields: [] - name: BusinessTypeDto field_count: 0 fields: [] - name: PaymentTypeDto field_count: 0 fields: [] - name: FSharpOptionOfBkashDetailsDto field_count: 0 fields: [] - name: FSharpOptionOfBankDetailsDto field_count: 0 fields: [] - name: MerchantIDTypeDto field_count: 0 fields: [] - name: FSharpOptionOfOrgVerificationStatusDto field_count: 0 fields: [] relationships: - from: AccountDto to: AccountPeriodSummaryDto kind: has_one via: accountPeriodSummaryDto - from: AccountDto to: TxnDto kind: has_many via: transactions - from: BillDto to: BillItemDto kind: has_many via: billItems - from: BillItemDto to: TaskDto kind: has_one via: task - from: TaskDto to: PhysiqueDto kind: has_one via: physique - from: TaskDto to: AddressInfoDto kind: has_one via: addressInfo - from: TaskDto to: TaskNoteDto kind: has_many via: notes - from: AddressInfoDto to: AddressIdDto kind: has_one via: address - from: AddressInfoDto to: DeliveryAreaDto kind: has_one via: deliveryArea - from: AddressInfoDto to: FSharpOptionOfGeoLocationDto kind: has_one via: geoLocation - from: AddressInfoDto to: ConfidenceLevelDto kind: has_one via: confidenceLevel - from: DeliveryAreaDto to: DeliveryAreaIdDto kind: has_one via: id - from: FSharpMapOfStringAndTaskDto to: MapTreeOfStringAndTaskDto kind: has_one via: tree@690 - from: FSharpMapOfStringAndTaskDto to: KeyValuePairOfStringAndTaskDto kind: has_many via: serializedData - from: FSharpMapOfStringAndTaskDto to: MapTreeOfStringAndTaskDto kind: has_one via: Tree - from: FSharpMapOfStringAndTaskDto to: TaskDto kind: has_one via: Item - from: FSharpMapOfStringAndTaskDto to: TaskDto kind: has_many via: Values - from: FSharpMapOfStringAndTaskDto to: TupleOfStringAndTaskDto kind: has_one via: MinKeyValue - from: FSharpMapOfStringAndTaskDto to: TupleOfStringAndTaskDto kind: has_one via: MaxKeyValue - from: KeyValuePairOfStringAndTaskDto to: TaskDto kind: has_one via: value - from: TupleOfStringAndTaskDto to: TaskDto kind: has_one via: item2 - from: TaskCreateDto to: PhysiqueDto kind: has_one via: physique - from: TaskCreateDto to: AddressInputDto kind: has_one via: address - from: ExchangeTaskCreateDto to: PhysiqueDto kind: has_one via: deliveryPhysique - from: ExchangeTaskCreateDto to: PhysiqueDto kind: has_one via: pickUpPhysique - from: ExchangeTaskCreateDto to: AddressInputDto kind: has_one via: address - from: FailureAlertDto to: TaskDto kind: has_one via: task - from: OrganizationDto to: BusinessDetailsDto kind: has_one via: businessDetails - from: OrganizationDto to: BusinessTypeDto kind: has_one via: businessType - from: OrganizationDto to: PaymentTypeDto kind: has_one via: paymentType - from: OrganizationDto to: FSharpOptionOfBkashDetailsDto kind: has_one via: bKashDetails - from: OrganizationDto to: FSharpOptionOfBankDetailsDto kind: has_one via: bankDetails - from: OrganizationDto to: MerchantIDTypeDto kind: has_one via: idType