Insurance DTO
Описание сущностей и типов из src/dto/insurance/.
Обогащено snapshot-данными бэкенд-DTO (17 из 18 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- CareServiceTypeDto · backend ✓
- CreateInsuranceCompanyBranchRequestDto · backend ✓
- CreateInsuranceCompanyInsuranceCompanyBranchDto · backend ✓
- CreateInsuranceCompanyRequestParam · backend ✓
- CreateSocialServicesOfficeRequestDto · backend ✓
- GetInsuranceCompaniesBranchesRequestDto · backend ✓
- GetInsuranceCompaniesRequestDto · backend ✓
- GetInsuranceCompaniesResponseDto · backend ✓
- GetInsuranceCompanyResponseDto · backend ✓
- GetSocialServicesOfficesRequestDto · backend ✓
- GetSocialServicesOfficesSearchRequestDto
- InsuranceCompanyDto · backend ✓
- InsuranceCompanyStatusDto · backend ✓
- UpdateInsuranceCompanyBranchRequestDto · backend ✓
- UpdateInsuranceCompanyInsuranceCompanyBranchDto · backend ✓
- UpdateInsuranceCompanyRequestDto · backend ✓
- UpdateInsuranceCompanyStatusRequestParam · backend ✓
- UpdateSocialServicesOfficeRequestDto · backend ✓
CareServiceTypeDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Enums/CareServiceTypeDto.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
RespiteCare | 1 | — | 1 |
SubstituteCare | 2 | — | 2 |
ProfessionalCare | 3 | — | 3 |
Other | 4 | — | 4 |
Пример
0CreateInsuranceCompanyBranchRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyBranchRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
insuranceCompanyId | number | да | — | int |
address | string | да | — | string |
careServices | CareServiceTypeDto[] | да | — | List<CareServiceTypeDto> |
Пример
{
"insuranceCompanyId": 0,
"address": "string",
"careServices": []
}CreateInsuranceCompanyInsuranceCompanyBranchDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyInsuranceCompanyBranchDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
address | string | да | — | string |
careServices | CareServiceTypeDto[] | да | — | List<CareServiceTypeDto> |
Пример
{
"address": "string",
"careServices": []
}CreateInsuranceCompanyRequestParam
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateInsuranceCompanyRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
name | string | да | — | string |
billingAddress | string | да | — | string |
phoneNumber | string | null | нет | — | string? |
fax | string | null | нет | — | string? |
email | string | null | нет | — | string? |
cashRegisterNumber | string | null | нет | — | string? |
status | InsuranceCompanyStatusDto | да | — | InsuranceCompanyStatusDto |
insuranceCompanyBranches | CreateInsuranceCompanyInsuranceCompanyBranchDto[] | да | — | List<CreateInsuranceCompanyInsuranceCompanyBranchDto> |
Пример
{
"name": "string",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"fax": "string",
"email": "user@example.com",
"cashRegisterNumber": "string",
"status": "<InsuranceCompanyStatusDto>",
"insuranceCompanyBranches": []
}CreateSocialServicesOfficeRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/CreateSocialServicesOfficeRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
name | string | да | — | string |
billingAddress | string | да | — | string |
phoneNumber | string | null | нет | — | string? |
fax | string | null | нет | — | string? |
email | string | null | нет | — | string? |
Пример
{
"name": "string",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"fax": "string",
"email": "user@example.com"
}GetInsuranceCompaniesBranchesRequestDto
Filters for GET Api/InsuranceCompanies/Branches. Every field except pagination is optional — an absent field means the condition is not applied.
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetInsuranceCompaniesBranchesRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
insuranceCompanyIds | number[] | нет | — | — |
address | string | нет | Substring match on the branch address. | — |
careServiceTypes | CareServiceTypeDto[] | нет | Matches branches offering any of the listed care service types. | — |
createdAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the creation timestamp. | — |
Пример
{
"pagination": "<Pagination>",
"insuranceCompanyIds": [],
"address": "string",
"careServiceTypes": [],
"createdAt": "<PaginationRangeFilter<string>>"
}GetInsuranceCompaniesRequestDto
Filters for GET Api/InsuranceCompanies. Every field except pagination is optional — an absent field means the condition is not applied.
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetInsuranceCompaniesRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
statusFilter | PaginationFilter<InsuranceCompanyStatusDto> | нет | Status facet. available is the universe the counts are computed over, selected is the choice; an absent or empty selected means every status, so no condition is applied. | — |
name | string | нет | Prefix match on the name. | — |
cashRegisterNumber | string | нет | Prefix match on the cash register number. | — |
createdAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the creation timestamp. | — |
updatedAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the last-update timestamp. Companies never updated are excluded. | — |
billingAddress | string | нет | Substring match on the billing address, which is a single free-text field. | — |
phoneNumber | string | нет | Exact match. Normalized before comparison (digits only, 49-prefixed). | — |
email | string | нет | Exact match. Stored as a value object, so a partial address does not match. | — |
fax | string | нет | Prefix match on the fax number, which is plain text rather than a value object. | — |
careServiceTypes | CareServiceTypeDto[] | нет | Matches companies having a branch that offers any of the listed care service types. | — |
branchAddress | string | нет | Substring match on the address of any branch. | — |
branchesCount | PaginationRangeFilter<number> | нет | Range over the number of branches. | — |
Пример
{
"pagination": "<Pagination>",
"statusFilter": "<PaginationFilter<InsuranceCompanyStatusDto>>",
"name": "string",
"cashRegisterNumber": "string",
"createdAt": "<PaginationRangeFilter<string>>",
"updatedAt": "<PaginationRangeFilter<string>>",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"email": "user@example.com",
"fax": "string",
"careServiceTypes": [],
"branchAddress": "string",
"branchesCount": "<PaginationRangeFilter<number>>"
}GetInsuranceCompaniesResponseDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Responses/GetInsuranceCompaniesResponseDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
insuranceCompanies | InsuranceCompanyDto[] | да | — | List<InsuranceCompanyDto> |
Пример
{
"insuranceCompanies": []
}GetInsuranceCompanyResponseDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Responses/GetInsuranceCompanyResponseDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
insuranceCompany | InsuranceCompanyDto | null | нет | — | InsuranceCompanyDto? |
Пример
{
"insuranceCompany": "<insurancecompanydto>"
}GetSocialServicesOfficesRequestDto
Filters for GET Api/SocialServicesOffices. Every field except pagination is optional — an absent field means the condition is not applied.
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/GetSocialServicesOfficesRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
name | string | нет | Prefix match on the name. | — |
createdAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the creation timestamp. | — |
updatedAt | PaginationRangeFilter<string> | нет | ISO 8601 range over the last-update timestamp. Offices never updated are excluded. | — |
billingAddress | string | нет | Substring match on the billing address, which is a single free-text field — the model has no separate city or region. | — |
phoneNumber | string | нет | Exact match. Normalized before comparison (digits only, 49-prefixed), so +49 221 12345 and 0221 12345 both work, but a partial number does not match. | — |
email | string | нет | Exact match. Stored as a value object, so a partial address does not match — pass the full address. | — |
fax | string | нет | Prefix match on the fax number, which is plain text rather than a value object. | — |
clientsCount | PaginationRangeFilter<number> | нет | Range over the number of clients attached to the office. | — |
Пример
{
"pagination": "<Pagination>",
"name": "string",
"createdAt": "<PaginationRangeFilter<string>>",
"updatedAt": "<PaginationRangeFilter<string>>",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"email": "user@example.com",
"fax": "string",
"clientsCount": "<PaginationRangeFilter<number>>"
}GetSocialServicesOfficesSearchRequestDto
Параметры автокомплита GET Api/SocialServicesOffices/Search. Лёгкий поиск по названию, возвращает плоский массив, а не страницу — в отличие от GetSocialServicesOfficesRequestDto.
Поля
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
name | string | да | Префиксный поиск по названию. |
Пример
{
"name": "string"
}InsuranceCompanyDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/InsuranceCompanyDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
name | string | да | — | string |
site | string | да | — | string |
additionalContribution | number | да | — | decimal |
workInCitys | string | да | — | string |
status | InsuranceCompanyStatusDto | да | — | InsuranceCompanyStatusDto |
Пример
{
"id": 0,
"name": "string",
"site": "string",
"additionalContribution": 0,
"workInCitys": "string",
"status": "<InsuranceCompanyStatusDto>"
}InsuranceCompanyStatusDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Enums/InsuranceCompanyStatusDto.cs (core.businesslogicservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
New | 1 | — | 1 |
Active | 2 | — | 2 |
Archive | 3 | — | 3 |
Пример
1UpdateInsuranceCompanyBranchRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyBranchRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
insuranceCompanyId | number | да | — | int |
address | string | да | — | string |
careServices | CareServiceTypeDto[] | да | — | List<CareServiceTypeDto> |
Пример
{
"id": 0,
"insuranceCompanyId": 0,
"address": "string",
"careServices": []
}UpdateInsuranceCompanyInsuranceCompanyBranchDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyInsuranceCompanyBranchDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | null | нет | — | int? |
insuranceCompanyId | number | да | — | int |
address | string | да | — | string |
careServices | CareServiceTypeDto[] | да | — | List<CareServiceTypeDto> |
Пример
{
"id": 0,
"insuranceCompanyId": 0,
"address": "string",
"careServices": []
}UpdateInsuranceCompanyRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
name | string | да | — | string |
billingAddress | string | да | — | string |
phoneNumber | string | null | нет | — | string? |
fax | string | null | нет | — | string? |
email | string | null | нет | — | string? |
cashRegisterNumber | string | null | нет | — | string? |
status | InsuranceCompanyStatusDto | да | — | InsuranceCompanyStatusDto |
insuranceCompanyBranches | UpdateInsuranceCompanyInsuranceCompanyBranchDto[] | да | — | List<UpdateInsuranceCompanyInsuranceCompanyBranchDto> |
Пример
{
"id": 0,
"name": "string",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"fax": "string",
"email": "user@example.com",
"cashRegisterNumber": "string",
"status": "<InsuranceCompanyStatusDto>",
"insuranceCompanyBranches": []
}UpdateInsuranceCompanyStatusRequestParam
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateInsuranceCompanyStatusRequestParam.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
insuranceCompanyId | number | да | — | int |
status | InsuranceCompanyStatusDto | да | — | InsuranceCompanyStatusDto |
Пример
{
"insuranceCompanyId": 0,
"status": "<InsuranceCompanyStatusDto>"
}UpdateSocialServicesOfficeRequestDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/InsuranceCompany/Requests/UpdateSocialServicesOfficeRequestDto.cs (core.businesslogicservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
name | string | да | — | string |
billingAddress | string | да | — | string |
phoneNumber | string | null | нет | — | string? |
fax | string | null | нет | — | string? |
email | string | null | нет | — | string? |
Пример
{
"id": 0,
"name": "string",
"billingAddress": "string",
"phoneNumber": "+49123456789",
"fax": "string",
"email": "user@example.com"
}