Ich bin ratlos auf der folgendennHapi GT1 Segment für DFT_P03 leer Sammlung Rückkehr
Beispielmeldung:
MSH|^~\&|CWM|MySender|UNKNOWN|UNKNOWN|20160711080000||DFT^P03|976503|P|2.5|
EVN|P03|20160711080000
PID||12345^^^RIS|||Test^Patient||192532325445|F|||27 Lotus street ^^Morningside^^2121|||m7715050|3|S|||23377|||||||||||N
PV1||I||||||999^Ref Doctor^||||||||N||A|160998675|||||||||||||||||||||||||20160701130000
GT1|1||EVERYMAN^ADAM^A||2222 HOME STREET^^ISHPEMING^MI^49849^""^|444-33 3333|555-555-2004||||SEL^SELF|444-33 3333||||AUTO CLINIC|2222 HOME STREET^^ISHPEMING^MI^49849^""|555-555-2004|
OBR|1||2015021000043|20310^CT of the soft tissues of the neck, with contrast^CT^4^CT Scan Machine|0|201502101124|201502101124|||||||||^MIKE^SMITH||||||||IMIL
FT1|1|E292252||201502101124||CG|00279519|F||1|||IMIL|PRIVATE^||||A1|||^MIKE^SMITH^^^||2015021000043^IMIL||20310^CT of the soft tissues of the neck, with contrast^CT^4^CT Scan Machine|CT
PR1|1|AQ|20310^CT of the soft tissues of the neck, with contrast^CT^4^CT Scan Machine||201502101124|D||||||||||CT|
ich die Nachricht analysieren kann, und ich kann kein Problem mit der PID arbeiten, aber die GT1 wird einfach nicht akzeptiert. DFT funktioniert das GT1-Segment (optional) unterstützen, aber es kehrt nur immer eine leere Liste
PipeParser parser = new PipeParser();
IMessage m = parser.Parse(msg);
DFT_P03 dft = m as DFT_P03;
GT1 gt1 = dft.GetGT1();
var memName = gt1.GetGuarantorName()[0];
dann die letzte Zeile sprengt, dass mein Index außerhalb der Grenzen ist, das heißt ich nichts in meiner GT1 Sammlung.
Ich lade es falsch?
Sie mischen GT1 und GT1. Beachten Sie das Großbuchstabe T! – sqlab
Ich git aufgeregt für eine Sekunde, aber nein, es war eine Kopie vergangener Fehler in SO. Kranke den Pfosten reparieren. Das Problem steht immer noch :) Danke trotzdem – Crudler
Sie könnten versuchen ..GuarantorName (0) .FamilyName.Value – sqlab