Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Hak Sahipliği Sorgula(ReadEligibility)

Başvuru yapan kişinin hak sahipliği kontrolünün yapılmasını sağlar.

T.C.Kimlik Numarası ya da Sicil Numarası gönderilmelidir. İkisi birden gönderildiğinde kabul edilmeyecektir. Sorgu sonucunda T.C.K.N ile sorgulama yapıldıysa bir kişi, Sicil Numarası ile sorgulama yapıldıysa birden fazla kişi dönecektir. Birden fazla kişi dönmesi durumunda hangisi üzerinden işlem yapılacağı sorulmalıdır. Sorgulama Tarihi günün ilerisinde bir tarih olamaz.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
EligibilityReadRequest request = new EligibilityReadRequest
{
    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,
    QueryDate = new DateTime(2015, 12,1),
    UniqueId = 12345678901,
    InsuranceNumber = 123456
};
EligibilityReadResult eligibilityReadResult = serviceClient.ReadEligibility(request);
serviceClient.Close();
            

EligibilityReadRequest

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
QueryDate DateTime Zorunlu Hak sahipliğinin sorgulanacağı tarihtir.
UniqueId Int64 Opsiyonel T.C.Kimlik Numarasıdır.
InsuranceNumber Int32 Opsiyonel Sicil Numarasıdır.

EligibilityReadResult

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
PatientResultModels PatientResultModel[] Zorunlu Uygulama giriş modeli. bkz. PatientResultModel

PatientResultModel

Veri Alanı Veri Tipi Zorunluluk Açıklama
UniqueId Int64 Zorunlu T.C.K.N.
Name String Zorunlu Adı
Surname String Zorunlu Soyadı
Sex String Zorunlu Cinsiyet. Değerleri aşağıdaki gibidir.
  • E = Erkek
  • K = Kadın
BirthDateTime DateTime Zorunlu Doğum Tarihi
InsuranceNumber Int32 Zorunlu Sicil Numarası
RelationshipType RelationshipTypes Zorunlu Yakınlık Tipi. Değerleri aşağıdaki gibidir.
  • Fert = RelationshipTypes.Member
  • Eş = RelationshipTypes.Spouse
  • Çocuk = RelationshipTypes.Child
  • Ebeveyn = RelationshipTypes.Parent
  • Anne = RelationshipTypes.Mother
  • Baba = RelationshipTypes.Father
  • Kardeş = RelationshipTypes.Sibling
  • Diğer = RelationshipTypes.Other
PublicDescription String Zorunlu Açıklama