Описание таблицы

В эту таблицу попадают данные о пациенте и его истории болезни (ИБ).
В нее также попадают удаленные ИБ.

Описание полей таблицы

Название поляТипЗначение, которое
может принимать
Описание поляДругие заметки
PropertyCodenvarchar(50)NOT NULLid объекта, к которому относится сущность
MedicalRecordIdnvarchar(70)NOT NULLid ИБ пациентаPK*
MedicalRecordTypechar(1)NOT NULLтип ИБзнчаения: 'D' - обычная ИБ, 'A' - амбулаторная карта, 'N' - проживание (без ИБ)
ArrivalDatedatetimeNULLдата и время фактического заезда
DepartureDatedatetimeNULLдата и время фактического выезда
TicketStartDatedateNULLдата заезда по путевке
TicketEndDatedateNULLдата выезда по путевке
RecordNonvarchar(50)NOT NULLномер ИБ пациента
SanatoriumProgramIdnvarchar(70)NULLid санаторной программы пациента
SanatoriumProgramMasterCodenvarchar(50)NULLMaster код санаторной программы пациента
MedicalOrganizationIdnvarchar(70)NULLid поликлиники с титульной страницы ИБкода в базе Санториума нет
RoomNonvarchar(100)NULLномер комнаты пациента
LastNamenvarchar(100)NOT NULLфамилия пациента
FirstNamenvarchar(100)NOT NULLимя пациента
MiddleNamenvarchar(100)NULLотчество пациента
FullNamenvarchar(302)NOT NULLполное имя пациента
NameWithInitialsnvarchar(105)NOT NULLфамилия с инициалами пациента
Sexchar(1)NULLпол пациентазначения: 'M' - мужской, 'F' - женский
BirthDatedateNULLдата рождения пациента
FullAgeintNULLвозраст пациента
SocialStatusIdnvarchar(70)NULLid социального положения пациента
SocialStatusMasterCodenvarchar(50)NULLMaster код социального положения пациента
MedicalRecordClassIdnvarchar(70)NULLid класса ИБпо этому id можно выбрать все ИБ пациента всех его приездов (пациент по факту один, приездов - несколько, на каждый приезд - своя ИБ)
ExternalIdnvarchar(100)NULL

коды ошибок: '#error','#sentToBus'

id пациента из внешней системы
ExternalProfileIdnvarchar(100)NULLid профиля пациента из внешней системы
IsMedicalHistoryint, но по сути - bitNOT NULLфлаг, является ли запись записью пациента с обычной ИБ1, если ИБ не является бронью (IsReservation = 0) и тип ИБ - 'D', обычная ИБ, иначе - 0
IsOutpatientCardint, но по сути - bitNOT NULLфлаг, является ли запись записью пациента с амбулаторной картой1, если тип ИБ - 'A', амбулаторная карта, иначе - 0
IsReservationint, но по сути - bitNOT NULLфлаг, является ли запись записью пациента с бронью
SupportedLanguageNamenvarchar(100)NULLназвание языка пациента
SupportedLanguageCodenvarchar(5)NULLкод языка пациента
CountryNamenvarchar(100)NULLназвание страны из домашнего адреса пациента
CountryCodenvarchar(50)NULLкод страны из домашнего адреса пациента
HasReferralToTreatmentbitNOT NULLфлаг, значение СКК1, когда в ИБ не стоит галка "Без СКК", иначе - 0
TreatmentResultsnvarchar(3)NULLрезультаты лечения из заключительного осмотра лечащего врачазначения: 'I' - улучшение, 'N' - без изменений, 'D' - ухудшение, 'C' - случаи осложнения, 'A' - случаи острых заболеваний в период пребывания, 'F' - летальный случай
DeletedDatedatetimeNULLдата и время удаления ИБпо этому полю можно отсеивать удаленные ИБ (MedicalRecordDeletedDate is null)
StayDurationintNULLколичество дней пребывания пациентав значении учитываются ночные проживания (CountByNights), ранние заезд и выезд, а также дни временного отъезда
PlanDepartureDatedateNULLдата планируемого отъезда
PlanDepartureTimetimeNULLвремя планируемого отъезда
KnownArrivalDatedatetimeNULLизвестное время приездаесли есть фактическая дата приезда (ArrivalDate), то берется она, если нет - дата приезда по путевке (TicketStartDate)
KnownDepartureDatedatetimeNULLизвестное время отъездаесли есть дата фактического отъезда (DepartureDate), то берется она, если нет, то дата планируемого отъезда (PlanDepartureDate), если нет - дата отъезда по путевке (TicketEndDate)
UserIdDoctornvarchar(70)NULLid лечащего врача пациента
DoctorFullNamenvarchar(302)NULLФИО лечащего врача пациента
DoctorNameWithInitialsnvarchar(106)NULLфамилия с инициалами лечащего врача пациента
UserIdNursenvarchar(70)NULLid медсестры пациента
NurseFullNamenvarchar(302)NULLФИО медсестры пацента
NurseNameWithInitialsnvarchar(106)NULLфамилия с инициалами медсестры пациента
ResortTreatmentRecommendationchar(1)NULLрекомендации для санаторно-курортного леченияполе "Для санаторно-курортного лечения: показан, не показан, противопоказан" из ИБ
значения: 'I' - показан, 'N' - не показан, 'C' - противопоказан
MedicalRecordStatusnvarchar(50)NOT NULLстатус ИБзначения: 'R' - бронь, 'A' - отмена брони, 'N' - незаезд, 'I' - проживание (без ИБ), 'DT' - временный выезд, 'D' - пациент выехал, 'O' - открыта, 'C' - закрыта и сдана в архив
TicketNumbernvarchar(4000)NULLномер путевки пациента
TicketCostmoneyNULLстоимость путевки
IsMemberOfFamilybitNULLфлаг, является ли пациент членом семьисудя по ссылкам в коде, нигде не используется для чего-нибудь особенного, только для вывода значения из базы
ExtraHoursArrivalintNULLдополнительные часы прибытияполе "Прибыл" - "доп. часы" при создании ИБ
ExtraHoursDepartureintNULLдополнительные часы выбытия по фактуполе "Выбыл (факт)" - "доп. часы" при создании ИБ
LaterArrivalintNULLколичество дней, на которые опоздал пациентсчитается по разнице дат фактического заезда и заезда по путевке
EarlierArrivalintNULLколичество дней, на которые пациент приехал раньшесчитается по разнице дат фактического заезда и заезда по путевке
EarlierDepartureintNULLколичество дней, на которые пациент выехал раньшесчитается по разнице дат фактического выезда и выезда по путевке
TotalExpensemoneyNOT NULLсумма на лечение по программе
TotalExpenseSpendmoneyNOT NULLизрасходованная сумма на лечение по программе
TotalExpenseLeftmoneyNOT NULLоставшаяся сумма на лечение по программе
LoyalityProgramIdnvarchar(70)NULLid программы лояльности
LoyalityProgramMasterCodenvarchar(50)NULLMaster код программы лояльности
ActualDatedatetimeNOT NULL

дата и время, по которому хранилище определяет, что необходима сверка данных


*PK - Primary Key, первичный ключ

  • No labels