From: Torben G. <tor...@fi...> - 2006-10-06 06:55:00
|
Hi Lorenzo, Not really sure why it complains about the IS datatype, but did you try=20 to deactivate rule bindings for this datatype? Thats how I got rid of validation errors: public void deactivateRuleBinding(String messageType) { List<RuleBinding> rb =3D ((ValidationContextImpl) pp.getValidationContext()).getPrimitiveRuleBindings(); =09 for (RuleBinding r : rb) if (r.getScope().equals(messageType)) r.setActive(false); } Regards, Torben lorenzo michelutti schrieb: > Hi! I generated an MDM_T02 message with an RTF file in > OBX.5. This is the message: >=20 > MSH|^~\&|H|Factory|REPOSITORY|Prova|200610051525||MDM^T02|G206000000000= 0421600|P|2.3.1 > EVN|T02|200610051525||||200610051525 > PID|||5850^^^^PK~~~~^^^^LIS||OTTONE^ERMINIO||197508280000|M|||^^^^^^BR~= Via > Nazionale ^^BARI^BA^70100^^H^^072006~Via Nazionale > ^^BARI^BA^70100^^C^^072006 > PV1||6102|981|||||||||||||||||||||||||||||||||||||||||20050112+0100 > TXA|||PDF|||20050112+0100||||||74572||||RIS74572.rtf > OBX||ED|ADT|Referto di > RIS|{\E\rtf1\E\ansi\E\ansicpg1252\E\uc0\E\deff0{\E\fonttbl{\E\f0\E\fswi= ss\E\fcharset0\E\fprq2 > Arial;}{\E\f1\E\froman\E\fcharset0\E\fprq2 Times New > Roman;}{\E\f2\E\froman\E\fcharset2\E\fprq2 > Courier;}}{\E\colortbl;\E\red0\E\green0\E\blue0;}{\E\info{\E\comment > TX_RTF32 > 8.0.301.500}}\E\deftab1134\E\paperw11886\E\paperh15848\E\margl1437\E\ma= rgt0\E\margr1437\E\margb0\E\pgbrdrhead\E\pgbrdrfoot\E\sectd\E\headery567\= E\footery567{\E\header\E\pard\E\qc\E\plain\E\f0\E\fs32\E\b\E\cb2\E\chshdn= g0\E\chcfpat0\E\chcbpat2 > - COPIA INTERNA NON VALIDA AI FINI LEGALI - \E\par} > {\E\footer\E\pard\E\plain\E\f1\E\fs24\E\par\E\pard\E\par}\E\pard\E\qc\E= \plain\E\f0\E\fs32\E\b\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > \E\par\E\pard\E\qc\E\plain\E\f0\E\fs32\E\b\E\cb2\E\chshdng0\E\chcfpat0\= E\chcbpat2OSPEDALE > DI UDINE\E\par RADIOLOGIA\E\par > \E\pard\E\par\E\pard\E\qc\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpa= t0\E\chcbpat2\E\par\E\pard\E\li5499\E\tx5499\E\plain\E\f0\E\fs24\E\b\E\cb= 2\E\chshdng0\E\chcfpat0\E\chcbpat2MERENDA\E\plain\E\f0\E\fs24\E\cb2\E\chs= hdng0\E\chcfpat0\E\chcbpat2 > =20 > \E\plain\E\f0\E\fs24\E\b\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > FRANCO\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > \E\par Data Nascita: 12/10/1957 \E\par sesso: M > \E\par N=B0:=20 > \E\plain\E\f0\E\fs28\E\b\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > 00.24341\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > \E\par\E\pard\E\fi-992\E\li6491\E\tx5499\E\tx6491 =20 > \E\tab =20 > \E\par\E\pard\E\tab\E\tab\E\tab\E\tab\E\par Esami > eseguiti in data:=20 > \E\plain\E\f0\E\fs24\E\b\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > 25/05/2000\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2\E= \par\E\plain\E\f0\E\fs20\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2\E\par > \E\par\E\plain\E\f0\E\fs24\E\cf4\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 > Arteriografia > arto\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2 >=20 > \E\par\E\plain\E\f0\E\fs20\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpat2\E\par= \E\pard\E\qj\E\plain\E\f0\E\fs24{\E\pard\E\plain\E\f0\E\fs24 > Nulla da segnalare al preliminare radiogramma diretto > dello scavo pelvico. Attraverso catetere la vescica > viene distesa con circa 350 cc di mezzo di contrasto: > appare distensibile, simmetrica, con pareti regolari. > Nei radiogrammi eseguiti in stazione eretta e con > manovra di ponzamento si apprezza lieve cistocele. In > fase minzionale rettilineizzato l'angolo > vescico-uretrale posteriore con uretra di calibro > normale. Non residuo postminzionale.\E\par > }\E\par\E\pard\E\plain\E\f0\E\fs24\E\cb2\E\chshdng0\E\chcfpat0\E\chcbpa= t2 > \E\par \E\par DR1 \E\par > \E\par\E\tab\E\tab\E\tab\E\tab \E\par \E\par Data > Documento: 05/10/2006 \E\par \E\par Stato Documento: > Non Definitivo \E\par \E\pard\E\par } >=20 > When I tried to use =94PipeParser.parse(message)=94 > method, it threw this message error: >=20 > ca.uhn.hl7v2.model.DataTypeException: The length of > the IS datatype should be less than 200 characters in > length. > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.model.primitive.CommonIS.setValue(CommonIS.java:127) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.model.v231.datatype.IS.setValue(IS.java:90) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.util.DeepCopy.copy(DeepCopy.java:28) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.model.Varies.setData(Varies.java:88) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.model.Varies.fixOBX5(Varies.java:123) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:325) > INFO | jvm 1 | 2006/10/05 16:18:53 | at > ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:262) >=20 >=20 > What is wrong? Is the RTF file too large? How can I > parse a message longer than 200 characters?( I used FT > type to generate the message with the file) > Thanks a lot > Regards=20 > Lorenzo =20 >=20 >=20 >=20 > __________________________________________________ > Do You Yahoo!? > Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da ta= nto spazio gratuito per i tuoi file e i messaggi=20 > http://mail.yahoo.it=20 >=20 > -----------------------------------------------------------------------= -- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share= your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel |