Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Hasta Kabul(AddHealthFacilityAdmission)

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();
            

HealthFacilityAdmissionAddRequest

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.
  • A = Acil Başvuru
  • N = Diğer Başvuru (Acil Olmayan)
BranchCode String Zorunlu Branş Kodu bkz. Branş Kodları Tablosu
FollowUpTypeCode String Zorunlu Takip Tipi Kodu. Değerleri aşağıdaki gibidir.
  • N = Normal
TreatmentGroupCode String Zorunlu Tedavi Grubu Kodu. Değerleri aşağıdaki gibidir.
  • A = Ayakta Tedavi
  • Y = Yatarak Tedavi
  • G = Günübirlik Tedavi
TreatmentTypeCode String Zorunlu Tedavi Tipi Kodu. Değerleri aşağıdaki gibidir.
  • 0=Normal
  • 11=Tüp Bebek
  • 15=Uyku Araştırmaları
  • 17=Evde Uygulanan Tıbbi Hizmetler
  • 21=Doğum
  • 26=Kemoterapi
  • 28=Ameliyat
  • 29=Acil Hal
  • 31=Yoğun Bakım
  • 32=Uzayan Yatış
  • 33=Radyoterapi
  • 34=Sut Yatış
HealthFacilityDocumentAddModels HealthFacilityDocumentAddModel[] Zorunlu Dokümanlar bkz. HealthFacilityDocumentAddModel

HealthFacilityAdmissionAddResult

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.
  • 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.