Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Hasta Kabul Sorgula(QueryHealthFacilityAdmission)

Sağlık Tesisi tarafında yapılan Hasta Kabulün sorgulanmasını sağlar.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
HealthFacilityAdmissionQueryRequest request = new HealthFacilityAdmissionQueryRequest
{
    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,
    ProvisionNumber = "P_9999",
};
HealthFacilityAdmissionQueryResult healthFacilityAdmissionQueryResult = serviceClient.QueryHealthFacilityAdmission(request);
serviceClient.Close();
            

HealthFacilityAdmissionQueryRequest

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
ProvisionNumber String Zorunlu Provizyon Numarası

HealthFacilityAdmissionQueryResult

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ı
EpisodeNumber String Opsiyonel Başvuru Numarası
FollowUpNumber String Opsiyonel Takip Numarası
ProvisionReportData byte[] Opsiyonel Hasta Kabul işlemine ait Provizyon Formu pdf verisi.
CurrentState Byte Opsiyonel Durum Kodu. Değerleri aşağıdaki gibidir.
  • 0 = İstek
  • 1 = Onaylandı
  • 3 = Ret
  • 4 = Oto. Onaylandı
  • 5 = Araştırılıyor
CurrentStateDisplayName String Opsiyonel Durum Açıklama. Değerleri aşağıdaki gibidir.
  • İstek = 0
  • Onaylandı = 1
  • Ret = 3
  • Oto. Onaylandı = 4
  • Araştırılıyor = 5
ProvisionDescription String Opsiyonel Kabul Açıklaması. Bu alan dolu ise kullanıcıya gösterilmelidir.
UniqueId Int64 Opsiyonel T.C.K.N.
Name String Opsiyonel Adı
Surname String Opsiyonel Soyadı