Sağlık NET 2 Wsdl Giriş Çıkış Parametreleri ?

990 views
Skip to first unread message

Erkan Çelik

unread,
Jul 20, 2012, 9:48:09 AM7/20/12
to sagli...@googlegroups.com
Merhabalar klavuzda wsdller verilmiş ama wsdllerin giriş çıkış parametreleriyle ilgili bilgilere yer verilmemiş
bunlar hakkında bilgi alabilirmiyim acaba ?
Message has been deleted

Erkan Çelik

unread,
Jul 23, 2012, 4:40:38 AM7/23/12
to sagli...@googlegroups.com
Merhabalar sabahtan beri uğraşıyorum patient altındaki family ye ulaşmak için ama bir türlü ulaşamadım
Name. diyince items diye birşey çıkıyor burdan nasıl ulaşacağım ben Family ve given kısmına kod aşağıda

        Dim muayeneServices As New Muayene.WSMuayeneService
        Dim muayeneRequest As New Muayene.MCCIRequestMessage
        Dim muayeneResponse As New Muayene.MCCIResponseMessage
        muayeneRequest.controlActEvent = New Muayene.MCCIControlActEvent
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget = New Muayene.POCD_MT000040RecordTarget() {}
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole = New Muayene.POCD_MT000040PatientRole
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient = New Muayene.POCD_MT000040Patient
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name = New Muayene.PN() {}
        ReDim Preserve muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0)
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0) = New Muayene.PN
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0).Items = New Muayene.ENXP() {}
        ReDim Preserve muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0).Items(0)
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0).Items(0) = New Muayene.ENXP
        muayeneRequest.controlActEvent.subject.ClinicalDocument.recordTarget(0).patientRole.patient.name(0).Items()
        muayeneRequest.controlActEvent.subject.ClinicalDocument.author = New Muayene.POCD_MT000040Author() {}

        muayeneResponse = muayeneServices.MCCI_AR000001TR_MCCI_IN000001TR(muayeneRequest)


recep unlu

unread,
Jul 23, 2012, 4:50:30 AM7/23/12
to sagli...@googlegroups.com
ENXP[] HastaAdSoyad = new ENXP[2];
        HastaAdSoyad[0] = new enfamily();
        string[] Soyisim = new string[] { "AY" }; //Sistemden alcak
        HastaAdSoyad[0].Text = Soyisim;

        HastaAdSoyad[1] = new engiven();
        string[] Isim = new string[] { "YILMAZ" };
        HastaAdSoyad[1].Text = Isim;
              
        _recordTarget.patientRole.patient.name = new PN[1];
        _recordTarget.patientRole.patient.name[0].Items = HastaAdSoyad;

23 Temmuz 2012 11:40 tarihinde Erkan Çelik <devil...@gmail.com> yazdı:

Erkan Çelik

unread,
Jul 23, 2012, 5:07:08 AM7/23/12
to sagli...@googlegroups.com
teşekkürler recep bey birde compenent mantiğini nasıl yapabiliriz? Orasıda çok karışık  misal
muayeneRequest.controlActEvent.subject.ClinicalDocument.component = New Muayene.POCD_MT000040Component2 yi istiyor ama altına xml örneğindeki veriler gelmiyor?

Demir

unread,
Jul 23, 2012, 5:10:27 AM7/23/12
to sagli...@googlegroups.com
Aynı sorun bende de var. Bir de böyle her satır için nesne oluşturmak varsayılan yol mudur? Biraz yorucu gibi geldi bana. Var olan xmlleri değiştirerek bir şeyler yapmak mümkün mü acaba? Yani deneyen oldu mu? Ne tavsiye edersiniz..

recep unlu

unread,
Jul 23, 2012, 5:11:06 AM7/23/12
to sagli...@googlegroups.com
O kısma bende gelmedim :) 

23 Temmuz 2012 12:07 tarihinde Erkan Çelik <devil...@gmail.com> yazdı:

Erkan Çelik

unread,
Jul 23, 2012, 5:16:16 AM7/23/12
to sagli...@googlegroups.com
valla biz sağlık-net 1 i xml değiştirerek yapmıştık ama oda çalışmıyordu biz çalıştıramamıştık öyle diyim AA:NF alıyorduk hep vallaha nasıl yapacaz hiç bişey bilmiyorum çoook karışık şu sağlık net klinik gönderim gibi bişey yapsalardı güzel olurdu

Demir

unread,
Jul 23, 2012, 5:23:36 AM7/23/12
to sagli...@googlegroups.com
Xml değiştirme yöntemi verilen klavuz içindeki client uygulamasında da var bende bu yapı karışık olduğundan öyle yapabilir miyim diye düşünüyorum. Ayrıca takıldığınız component oluşturma kısmı diğer başlıkta arkadaş açıklamış  POCD_MT000040Section olşturulacakmış ama ben de ilerisini getiremedim..

Erkan Çelik

unread,
Jul 23, 2012, 5:36:41 AM7/23/12
to sagli...@googlegroups.com
Denemekte yarar vardır illaki eskisinde GUIDler falan vardı onları falan sürekli replace yapıyorduk buna nazaranla daha kolay olur belki bilemiyorum

Demir

unread,
Jul 23, 2012, 5:41:07 AM7/23/12
to sagli...@googlegroups.com
Bende karasızım nesneleri tek tek oluşturmak hem yorucu hemde devamlı bir yerlere takılma durumu var. Xml işlemleri de bir hayli yorucu ama diğerine nazaran kolay. Bir de hiç veri gönderdiniz mi kullancı adı hatası alıyorum da..

Erkan Çelik

unread,
Jul 23, 2012, 7:13:45 AM7/23/12
to sagli...@googlegroups.com
Yok daha nerde programı çıkartamadım ki

recep

unread,
Jul 23, 2012, 7:17:08 AM7/23/12
to sagli...@googlegroups.com
Arkadaşlar ben 

buraya atama yapamadım varmı yapan acaba şu örnek xml deki "ULUS DEVLET HASTANESİ" olan kısım..

23 Temmuz 2012 Pazartesi 14:13:45 UTC+3 tarihinde Erkan Çelik yazdı:

Erkan Çelik

unread,
Jul 23, 2012, 7:25:23 AM7/23/12
to sagli...@googlegroups.com
muayeneRequest.controlActEvent.subject.ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.name.Text(0) = "ssada"
ben böyle yapmıştım gerçi denemedim sadece bunu kabul etti

recep

unread,
Jul 23, 2012, 7:34:53 AM7/23/12
to sagli...@googlegroups.com
Tmm hiç yoktan iyidir hataya düşerse bizde üzerine düşeriz. Tşk..

23 Temmuz 2012 Pazartesi 14:25:23 UTC+3 tarihinde Erkan Çelik yazdı:

Demir

unread,
Jul 23, 2012, 7:38:57 AM7/23/12
to sagli...@googlegroups.com

mesaj.controlActEvent.subject.ClinicalDocument.component  kısmını nasıl hallettiniz acaba nesnleri oluşturdum nasıl ekliyeceğimi bulamadım..
POCD_MT000040Observation ob = new POCD_MT000040Observation();
            ANY[] anyDiz = new ANY[1];
            anyDiz[0] = new ST();
            anyDiz[0].nullFlavor = "asd";
            ob.value = anyDiz;

            POCD_MT000040Organizer or = new POCD_MT000040Organizer();
            or.component = new POCD_MT000040Component4[1];
            or.component[0] = new POCD_MT000040Component4();
            or.component[0].Item = ob;


            POCD_MT000040Section se = new POCD_MT000040Section();
            se.entry = new POCD_MT000040Entry[1];
            se.entry[0] = new POCD_MT000040Entry();
            se.entry[0].Item = or;

Erkan Çelik

unread,
Jul 23, 2012, 8:20:47 AM7/23/12
to sagli...@googlegroups.com
ya arkadaşlar bu muayeneRequest.controlActEvent.subject.ClinicalDocument.component. diyince section dökülmüyor

Erkan Çelik

unread,
Jul 23, 2012, 8:22:23 AM7/23/12
to sagli...@googlegroups.com
sadece ektekiler çıkıyor
hata.png

Erkan Çelik

unread,
Jul 23, 2012, 8:26:00 AM7/23/12
to sagli...@googlegroups.com
component.item a mı eşitleyeceğiz section u ?

Erkan Çelik

unread,
Jul 23, 2012, 8:28:03 AM7/23/12
to sagli...@googlegroups.com
Dim deneme2 As New Muayene.POCD_MT000040Section
muayeneRequest.controlActEvent.subject.ClinicalDocument.component.Item(0) = deneme2

bu şekilde hata vermiyor muhtemelen böyle olacak hata verirse artık başka bişey denerim

Demir

unread,
Jul 23, 2012, 8:30:28 AM7/23/12
to sagli...@googlegroups.com
Önce nesneler oluşturup sonra ekleme yapacağız yani öyle sanıyorum ;) Bir nevi kod yazmaya xml nodelarının içinden başlayacağız..

            POCD_MT000040Observation ob = new POCD_MT000040Observation();
            ANY[] anyDiz = new ANY[1];
            anyDiz[0] = new ST();
            anyDiz[0].nullFlavor = "asd";
            ob.value = anyDiz;

            POCD_MT000040Organizer or = new POCD_MT000040Organizer();
            or.component = new POCD_MT000040Component4[1];
            or.component[0] = new POCD_MT000040Component4();
            or.component[0].Item = ob;



            POCD_MT000040Entry[] entrDizi = new POCD_MT000040Entry[1];
            POCD_MT000040Entry entr = new POCD_MT000040Entry();
            entr.Item=or;
            entrDizi[0] = entr;



            POCD_MT000040Section se = new POCD_MT000040Section();
            se.entry = entrDizi;

           
            POCD_MT000040StructuredBody stc = new POCD_MT000040StructuredBody();
            stc.component = new POCD_MT000040Component3[1];
            stc.component[0] = new POCD_MT000040Component3();
            stc.component[0].section = se;

            mesaj.controlActEvent.subject.ClinicalDocument.component.Item = stc;

Erkan Çelik

unread,
Jul 23, 2012, 11:01:54 AM7/23/12
to sagli...@googlegroups.com
arkadaşlar ben hasta özlükle başladım bayada ilerledim yalnız şöyle bişeyler karşılaştım author bölümünde "Dokümanı Hazırlayan Kişinin TC Kimlik No'su" var bu benim tc kimlik no'm u olacak yoksa başhekimin tc kimlik nosu mu ?

Erkan Çelik

unread,
Jul 23, 2012, 11:37:19 AM7/23/12
to sagli...@googlegroups.com
ya burda bir kaç saçma iş dönüyor gibi hasta özlük bilgisinde Hekim Tc sinin ve protokol numarasının mantığı nedir? hastaneye gelen günlük hastaların özlük bilgisini göndermeyle protokol numarasının hekim tcsinin ne alakası var ki ?
birde hasta aynı gün iki doktora göründüyse iki tane özlük bilgisi göndermiş olacağız yanlış mı düşünüyorum ?

Ugurlu

unread,
Jul 23, 2012, 5:40:42 PM7/23/12
to sagli...@googlegroups.com
adı üzerinde.
XML olunca temel haberleşme sistemi, genişletebildikleri kadar geriyolar.
anlamıyorum ki, ad, soyad tckimlikno diye toplasalar bu verileri, o zaman olmuyomuymuş ???

Ahmet Zincir

unread,
Jul 24, 2012, 6:17:01 AM7/24/12
to sagli...@googlegroups.com
bencede sagliknet2 sagliknet1 in biraz duzeltilmis hali gibime geliyor.

2012/7/24 Ugurlu <uz.u...@gmail.com>

recep

unread,
Jul 24, 2012, 6:32:41 AM7/24/12
to sagli...@googlegroups.com
Arkadaşlar bu işin içinde HL7 olduğu sürece ne yazık ki bu şekilde kod fazlalığına devam. 

24 Temmuz 2012 Salı 13:17:01 UTC+3 tarihinde ahmet zincir yazdı:

AhmetYigit

unread,
Jul 24, 2012, 6:59:06 AM7/24/12
to sagli...@googlegroups.com
sağlıknet servislerine ulaşılamıyor. herhalde çalışma var.
http://85.111.6.164:8030/WSMuayene?wsdl

Sinan Aydın

unread,
Jul 24, 2012, 7:10:58 AM7/24/12
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Arkadaşlar anlayamadığım birşey var

Dökümana göre
/entry/ organizer/ component/ observation olarak tanımlayıp Sgk Takip
No yu doldurdum şimdi
Kabul Bilgileri Veri Grubu Şablonu nu doldurmam gerekli fakat gene
/entry/ organizer/ component/ observation olarak gösteriyor veri
tipini eski Sağlıknet te farklıydı hepsinin tipi
benim şimdi POCD_MT000040Component4[] componentinden örnek olarak 10
tane create edip sonrada Sgk Takip Numarası,Kabul Bilgileri,Vaka Türü
gibi tek tek içeriğini doldurmam mı gerekli.

Erkan Çelik

unread,
Jul 27, 2012, 7:29:04 AM7/27/12
to sagli...@googlegroups.com
arkadaşlar  bir sorum olacak bu adres muhabbetini aşağıdaki gibi mi yapacaz?
        Dim ob As New HastaOzluk.POCD_MT000040Observation
        ob.classCode = "OBS"
        ob.moodCode = HastaOzluk.x_ActMoodDocumentObservation.EVN

        ob.templateId = New HastaOzluk.II() {}
        ReDim Preserve ob.templateId(0)
        ob.templateId(0).root = "2.16.840.1.113883.3.129.3.3.5.1"
        Dim AnyDizisi As HastaOzluk.ANY()
        AnyDizisi(0) = New HastaOzluk.ST
        AnyDizisi(0).nullFlavor = "açık adres"

        AnyDizisi(1) = New HastaOzluk.CD
        AnyDizisi(1).nullFlavor = "adres kodu"
        ob.value = AnyDizisi

Ugurlu

unread,
Jul 27, 2012, 5:14:24 PM7/27/12
to sagli...@googlegroups.com
arkadaşlar belki kodlama sıkıntılarından bahsetmişler ama,
dökümantasyon yok sanırsam sağlık-net 2 için. Örnek xml ler felan var vs.. fakat Sağlık NET 1 deki gibi HMT ler felan yayınlansa iyi olurdu.
snet 1 den türemiş bi tünele doğru körleme gidiyoruz bakalım.

İbrahim KAZANCI

unread,
Jul 27, 2012, 8:58:55 PM7/27/12
to sagli...@googlegroups.com
http://www.e-saglik.gov.tr/esaglikproje.aspx adresinde dökümanlar var.

28 Temmuz 2012 Cumartesi 00:14:24 UTC+3 tarihinde Ugurlu yazdı:

Ugurlu

unread,
Jul 28, 2012, 9:17:34 AM7/28/12
to sagli...@googlegroups.com
Tşk.
Ek 1 - HL7 ve CDA.docx dosyasında anlatmışlar.

tuba cebi

unread,
Jul 31, 2012, 4:09:50 AM7/31/12
to sagli...@googlegroups.com
AgizDis, AHBSWS, Asi, BebekCocukBesleme, BebekCocukIzlem, BebekCocukPsikososyalIzlem, BulasiciHastalikKesinVakaBildirimi, BulasiciHastalikOlasiVakaBildirimi, CMET, Diyabet, DiyalizBildirim, DiyalizIzlem, DogumBildirim, GebeIzlem, GebelikSonucu, GebePsikososyalIzlem, HastaOzlukBilgileri, Kanser, LohusaIzlem, Muayene, OlumBildirim, TetkikSonucu, VatandasYabanciHastaKayit, VatansizHastaKayit, YasKadinIzlem, YatanHasta, YenidoganHastaKayit

Tüm bu hizmetlerin hepsinin web servisleri farklı mı ve nelerdir ? Bu hizmetlerle ilgili güncel wsdl, xsd, xml dosyalarına nasıl ulaşabilirim...
 
Örneğin; YeniDoganBebek kaydı için; MCCI_AR000001TR01.wsdl böyle bir wsdl ve xsd şemaları varmış öncesinde... eski projeden gorebiliyorum ama yeni yayınlanan dokumanlarda tüm bu hizmetlere ait ayrı ayrı wsdl ve xsd şeması göremedim...

Serbulent UNSAL

unread,
Jul 31, 2012, 4:21:53 AM7/31/12
to sagli...@googlegroups.com
Bunların hepsi 7 gönderim paketi altında birleştirildi.
Dokümantasyonda gönderim paketleri kılavuzunda yer alan FDD
dökümanlarında ve entegrasyon kılavuzunun ek-9 klasöründeki *.html
dosyalarında detayları bulabilirsiniz.


--

Serbülent Ünsal



31 Temmuz 2012 11:09 tarihinde tuba cebi <tb....@gmail.com> yazdı:

tuba cebi

unread,
Jul 31, 2012, 4:37:56 AM7/31/12
to sagli...@googlegroups.com
Peki bu eski wsdl'ler şu an eski verileri gönderilmek için açık değil mi ?
7 gönderim paketi altında birleştirilmiş hali, saglik-net 2 için...

Serbulent UNSAL

unread,
Jul 31, 2012, 4:47:46 AM7/31/12
to sagli...@googlegroups.com
Hayır yapı tamamen değişti. Eski servisler kapatılacaktı bildiğim
kadarıyla. Eski servislerin ne zaman kapanacağına dair en doğru
bilgiyi e-sağlık yardım hattından alırsınız muhtemelen.

31 Temmuz 2012 11:37 tarihinde tuba cebi <tb....@gmail.com> yazdı:

tuba cebi

unread,
Jul 31, 2012, 5:14:36 AM7/31/12
to sagli...@googlegroups.com
Böyle bir hata alıyorum...
There was no endpoint listening at http://85.111.6.164:8030/WSMuayene that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
verilen adreslere ; http://85.111.6.164:8030/WSMuayene , http://85.111.6.164:8030/WSVatandasKayit vb.. şu an erişim var mı ?

Erkan Çelik

unread,
Jul 31, 2012, 9:51:41 AM7/31/12
to sagli...@googlegroups.com
girisHastaOzluk.id.extension = ""
burda extension a ne gelecek tam olarak  ? bilen var mı

Sinan Aydın

unread,
Jul 31, 2012, 10:06:48 AM7/31/12
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Erkan bey pek anlayamadım sorunuzu ama dökümanlara bakarsanız

Entegrasyon Kılavuzu Dosyaları 26 Temmuz 2012\Ek 10 - Örnek XML
Dosyaları\5. MSVS Örnekleri\hastaOzlukBilgileri.xml var

xml den bakarsanız ne yazacağınızı görebilirsiniz yada veri girmeniz
gerekli mi değil mi anlayabilirsiniz.

Erkan Çelik

unread,
Jul 31, 2012, 10:10:45 AM7/31/12
to sagli...@googlegroups.com
Merhaba Sinan bey
şöyle söylim örnek xml i açtığımız zaman

<MCCI_IN000001TR01>
<id root="2.16.840.1.113883.3.129.2.1.2" extension="1cf17dda-3fd4-4bd8-b651-da6db3bd03d3"/>
<creationTime value="20110523132345"/>

bu satırlarla karşılaşıyoruz
girisHastaOzluk.id.extension olarak yazdığım yeri verdiğim xmlde kırmızı olan yer bunu sormuştum bunun değeri yerine başka bir şey yazacakmıyız yoksa
girisHastaOzluk.id alanını doldurmayacakmıyız ?

KiPSOFT KiPSOFT

unread,
Jul 31, 2012, 10:13:51 AM7/31/12
to sagli...@googlegroups.com
Generic Unique Id olacak o değer bildiğim kadarıyla ve bu sizin dökümanınızın id si olacak eski sistemde clinicaldocument altındaydı o alan protokol numarası olarak kullanılmış. kendiniz üretip dolduracaksınız.

31 Temmuz 2012 17:10 tarihinde Erkan Çelik <devil...@gmail.com> yazdı:
Message has been deleted

Erkan Çelik

unread,
Jul 31, 2012, 10:28:24 AM7/31/12
to sagli...@googlegroups.com
hmmm bana bi hata vermişti aynı olduğu halde HL7 ve CDA ya uygun değildir diye benden o satırdan olduğunu düşündüğüm için yazdım dökümanın neresinde sorun olduğunu gösteriyormu gelen sonuçta ? bilgisi olan var mı birde sistem yok galiba şuan?

Sinan Aydın

unread,
Jul 31, 2012, 10:33:17 AM7/31/12
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Gönderdiğiniz xml ile örnek xml i karşılaştırırsanız anlarsınız
hatayı. Sizde sanırım Xml eksik oluşmuş.

Erkan Çelik

unread,
Jul 31, 2012, 10:37:19 AM7/31/12
to sagli...@googlegroups.com
wire shark kullanıyordum xml i almak için sağlık net 2 de bulamıyorum xml i almak için önerebileceğiniz bir program var mı acaba ?

Serbulent UNSAL

unread,
Jul 31, 2012, 10:41:51 AM7/31/12
to sagli...@googlegroups.com
fiddler2 yi deneyebilirsiniz

31 Temmuz 2012 17:37 tarihinde Erkan Çelik <devil...@gmail.com> yazdı:

Erkan Çelik

unread,
Aug 1, 2012, 4:22:27 AM8/1/12
to sagli...@googlegroups.com
ekte xml var bunda bi sıkıntı var mı ben baktım ama pek bişey göremedim
deneme.xml

Erkan Çelik

unread,
Aug 8, 2012, 10:44:20 AM8/8/12
to sagli...@googlegroups.com
Merhaba Arkadaşlar,
Hasta Özlük Verisetini öylesine alakasız şeylerle doldurdum gönderdiğimde Cevap Olarak herşey nothing geliyor. Servisler güncellenmeden önce böyle bişey yoktu. Hatayı nasıl göreceğim ?
"The request failed with an empty response." böyle bir hata alıyorum içeriğini göremiyorum ?

yardımcı olursanız sevinirim

atilla acar

unread,
Aug 8, 2012, 10:46:22 AM8/8/12
to sagli...@googlegroups.com
giden gelen xml bilgilerini fiddler2 ile görebilirsiniz. Eğer https'e gönderim yapıyorsanız tools, Fiddler Options altından HTTP'si açmanız gerekiyor.

2012/8/8 Erkan Çelik <devil...@gmail.com>



--
Atilla ACAR
Software Engineer
Monad Software&Consulting

Hacettepe Teknokent 1 Nolu AR-GE Binası
No:3 06800 Beytepe/ANKARA/Türkiye

Tel: +90 0312 299 23 60
Fax: +90 0312 299 23 58

Erkan Çelik

unread,
Aug 8, 2012, 11:10:08 AM8/8/12
to sagli...@googlegroups.com, atill...@monadyazilim.com
yok bir türlü olmuyor sonuç alamıyorum HTML 302 dönüyor

Hayrullah Güven

unread,
Sep 16, 2012, 10:11:11 AM9/16/12
to sagli...@googlegroups.com, atill...@monadyazilim.com
aynı hatayı bende alıyorum maalesef

8 Ağustos 2012 Çarşamba 18:10:08 UTC+3 tarihinde Erkan Çelik yazdı:
Reply all
Reply to author
Forward
0 new messages