Hak sahipliği doğrulanmış kişinin sağlık tesisine kabul edilmesini sağlar.
Hasta Kabül gönderildiğinde Geri Ödeme kurumunun belirlediği nedenlerden dolayı Hasta Kabul otomatik onaylanmayabilir. Bu durumda bir Provizyon Numarası(ProvisionNumber) mutlaka geri dönecektir ve CurrentState = 0 olacaktır.
Hasta Kabul durum bilgisi alınmak istendiğinde QueryHealthFacilityAdmission metodu kullanılarak sorgulanması gerekmektedir. Otomatik onaylanmayan Hasta Kabul durumu onaylandığında CurrentState = 1 olarak dönecektir.
HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient(); HealthFacilityAdmissionAddRequest request = new HealthFacilityAdmissionAddRequest { ApplicationId = new Guid("5FE6D7E1-8F17-4D42-B58B-D35850EC12B0"), SessionId = new Guid("C81D9601-4A46-44F8-97BE-743835861C34"), MachineName = "TESTPC01", RequestIP = "82.222.173.2", ServiceRequestType = ServiceRequestTypes.ExternalApplications, UniqueId = 12345678901, AdmissionDate = new DateTime(2015, 12, 1), BranchCode = "2800", FollowUpTypeCode = "N", ProvisionTypeCode = "N", TreatmentGroupCode = "A", TreatmentTypeCode = "0", RequestDescription = "", HealthFacilityDocumentAddModels = new[] { new HealthFacilityDocumentAddModel { UploadPath = "C:\Documents\Kabul.pdf", DocumentTypeCode = "D", BinaryData = File.ReadAllBytes("C:\Documents\Kabul.pdf") Description = "", } } }; HealthFacilityAdmissionAddResult patientAdmissionAddResult = serviceClient.AddHealthFacilityAdmission(request); serviceClient.Close();
Veri Alanı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ApplicationId | Guid | Zorunlu | Medigap Ayaktan, Yatan Hasta Provizyon Sistemi için gönderilecek tanımlayıcıdır. Sabittir, Sağlık Tesisine göre değişmez. |
SessionId | Guid | Zorunlu | Oturum biletidir. |
MachineName | string | Zorunlu | İsteğin yapıldığı sunucu ya da istemci adıdır. İz kaydı yapılırken kullanılacaktır. |
RequestIP | String | Zorunlu | Sağlık Tesisinin internet çıkış IP adresidir. Gelen istek gönderilen IP adresi uyuşmaz ise istek kabul edilmeyecektir. |
ServiceRequestType | ServiceRequestTypes | Zorunlu | Yapılan isteğin tipini belirtir. Gönderilecek değer aşağıdaki gibi olmalıdır. ServiceRequestTypes.ExternalApplications |
AdmissionDate | DateTime | Zorunlu | Kabul Tarihi |
UniqueId | Int64 | Zorunlu | T.C.Kimlik Numarasıdır. |
RequestDescription | String | Opsiyonel | Kabul İstek Açıklaması |
ProvisionTypeCode | String | Zorunlu |
Başvuru Tipi Kodu. Değerleri aşağıdaki gibidir.
|
BranchCode | String | Zorunlu | Branş Kodu bkz. Branş Kodları Tablosu |
FollowUpTypeCode | String | Zorunlu |
Takip Tipi Kodu. Değerleri aşağıdaki gibidir.
|
TreatmentGroupCode | String | Zorunlu |
Tedavi Grubu Kodu. Değerleri aşağıdaki gibidir.
|
TreatmentTypeCode | String | Zorunlu |
Tedavi Tipi Kodu. Değerleri aşağıdaki gibidir.
|
HealthFacilityDocumentAddModels | HealthFacilityDocumentAddModel[] | Zorunlu | Dokümanlar bkz. HealthFacilityDocumentAddModel |
Veri Alanı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
Code | Int32 | Zorunlu | Sonuç Kodu bkz. Sonuç Kodları Tablosu |
Message | String | Zorunlu | Sonuç Mesajı bkz. Sonuç Kodları Tablosu |
ProvisionNumber | String | Opsiyonel | Provizyon Numarası, istek yapılan her Hasta Kabul için üretilmektedir. Hasta Kabul durum bilgisi Provizyon Numarası ile sorgulanmalıdır. |
EpisodeNumber | String | Opsiyonel | Başvuru Numarası, Sağlık Tesisinde aynı gün içinde yapılan onaylanmış başvuraların hepsinde tek bir Başvuru Numarası üretilir |
FollowUpNumber | String | Opsiyonel | Takip Numarası, onaylanmış her Hasta Kabul için bir Takip Numarası üretilir. |
ProvisionReportData | byte[] | Opsiyonel | Hasta Kabul işlemine ait Provizyon Formu pdf verisi. |
CurrentState | Byte | Opsiyonel |
Durum Kodu. Değerleri aşağıdaki gibidir.
|
CurrentStateDisplayName | String | Opsiyonel |
Durum Açıklama. Değerleri aşağıdaki gibidir.
|
ProvisionDescription | String | Opsiyonel | Kabul Açıklaması. Bu alan dolu ise kullanıcıya gösterilmelidir. |