You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
(4) |
May
(5) |
Jun
(6) |
Jul
(3) |
Aug
(13) |
Sep
(28) |
Oct
(33) |
Nov
(8) |
Dec
(1) |
2003 |
Jan
(6) |
Feb
(2) |
Mar
|
Apr
(25) |
May
(21) |
Jun
(13) |
Jul
(12) |
Aug
(14) |
Sep
(6) |
Oct
(6) |
Nov
(16) |
Dec
(6) |
2004 |
Jan
(5) |
Feb
(7) |
Mar
(13) |
Apr
(17) |
May
(24) |
Jun
(14) |
Jul
(14) |
Aug
(8) |
Sep
(3) |
Oct
(8) |
Nov
(14) |
Dec
(26) |
2005 |
Jan
(18) |
Feb
(12) |
Mar
(29) |
Apr
(9) |
May
(4) |
Jun
(12) |
Jul
(17) |
Aug
(9) |
Sep
(12) |
Oct
|
Nov
(12) |
Dec
|
2006 |
Jan
(46) |
Feb
(18) |
Mar
(11) |
Apr
(13) |
May
(12) |
Jun
(27) |
Jul
(34) |
Aug
(45) |
Sep
(27) |
Oct
(13) |
Nov
(26) |
Dec
(22) |
2007 |
Jan
(21) |
Feb
(29) |
Mar
(32) |
Apr
(6) |
May
(11) |
Jun
(13) |
Jul
(14) |
Aug
(11) |
Sep
(15) |
Oct
(7) |
Nov
(30) |
Dec
(16) |
2008 |
Jan
(11) |
Feb
(14) |
Mar
(5) |
Apr
(18) |
May
(12) |
Jun
(11) |
Jul
(5) |
Aug
(12) |
Sep
(3) |
Oct
(2) |
Nov
(15) |
Dec
(2) |
2009 |
Jan
(18) |
Feb
(6) |
Mar
(9) |
Apr
(10) |
May
(29) |
Jun
(16) |
Jul
(44) |
Aug
(49) |
Sep
(14) |
Oct
(21) |
Nov
(11) |
Dec
(22) |
2010 |
Jan
(12) |
Feb
(13) |
Mar
(5) |
Apr
(6) |
May
(15) |
Jun
(15) |
Jul
(14) |
Aug
(20) |
Sep
(17) |
Oct
(36) |
Nov
(19) |
Dec
(7) |
2011 |
Jan
(8) |
Feb
(14) |
Mar
(21) |
Apr
(12) |
May
(6) |
Jun
(12) |
Jul
(17) |
Aug
(6) |
Sep
(13) |
Oct
(15) |
Nov
(26) |
Dec
(9) |
2012 |
Jan
(25) |
Feb
(13) |
Mar
(31) |
Apr
(10) |
May
(16) |
Jun
(21) |
Jul
(61) |
Aug
(38) |
Sep
(16) |
Oct
(13) |
Nov
(37) |
Dec
(26) |
2013 |
Jan
(20) |
Feb
(26) |
Mar
(34) |
Apr
(32) |
May
(27) |
Jun
(56) |
Jul
(16) |
Aug
(38) |
Sep
(35) |
Oct
(17) |
Nov
(11) |
Dec
(7) |
2014 |
Jan
(36) |
Feb
(13) |
Mar
(25) |
Apr
|
May
(27) |
Jun
(33) |
Jul
(34) |
Aug
|
Sep
(4) |
Oct
(11) |
Nov
(42) |
Dec
(2) |
2015 |
Jan
(5) |
Feb
(6) |
Mar
(11) |
Apr
(3) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(5) |
Sep
(5) |
Oct
(5) |
Nov
(8) |
Dec
(19) |
2016 |
Jan
(8) |
Feb
(12) |
Mar
(6) |
Apr
(5) |
May
(5) |
Jun
(3) |
Jul
(1) |
Aug
|
Sep
(9) |
Oct
(1) |
Nov
(2) |
Dec
(5) |
2017 |
Jan
(2) |
Feb
|
Mar
(3) |
Apr
(6) |
May
(8) |
Jun
(7) |
Jul
(14) |
Aug
(10) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
(9) |
Mar
(2) |
Apr
(3) |
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
(8) |
Sep
(4) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
2019 |
Jan
(10) |
Feb
(2) |
Mar
(6) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2020 |
Jan
(9) |
Feb
|
Mar
|
Apr
(6) |
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(9) |
Oct
(1) |
Nov
(11) |
Dec
|
2021 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(7) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2023 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(2) |
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
(7) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
From: g3949 <g3...@ya...> - 2014-01-13 08:14:56
|
Now I have the Problem, do decode a ZPD-3.3 Segement which is UUDecoded. Example: ZPD|1|PDF|14627^20675^begin 644 pdf1.pdfx0Dx0A\M)5!$1BTQ+C,-"B7BX\E_3#0H-"C.... end Decode the segement, I alway get the Errof: sun.misc.CEFormatException: UUDecoder: No begin line. Does anybody hab som Ideas? GGK |
From: g3949 <g3...@ya...> - 2014-01-13 08:07:35
|
solved it for me...dirty..but it works changed OBX-2 -> ST GGK On Thursday, January 9, 2014 5:32 PM, Christian Ohr <chr...@gm...> wrote: The reason is simply that the ED datatype was not yet defined in HL7 v2.2. The sender of this message should probably switch to at least version 2.3. regards Christian 2014/1/8 g3949 <g3...@ya...> Hi, > > >I'm trying to read from an HL7 ORU Message File and get the following Error: >'ED' in record 1 is invalid for version 2.2. See JavaDoc for Varies#fixOBX5(Segment, ModelClassFactory) at OBX-2 > > >The OBX Segement looks like: >OBX|1|ED|Encapsulated Data^PDF|1|JVBERi0xLjQKJeLj....|||| > > >How can I solve this (version based ?) problem? > > >Thanks > > >GGK > >------------------------------------------------------------------------------ >Rapidly troubleshoot problems before they affect your business. Most IT >organizations don't have a clear picture of how application performance >affects their revenue. With AppDynamics, you get 100% visibility into your >Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! >http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >_______________________________________________ >Hl7api-devel mailing list >Hl7...@li... >https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Sreenath G. <Sre...@ma...> - 2014-01-09 16:57:30
|
Why we get timeout issues in hapi everytime when we access the appl Thanks & Regards Sreenath From: Christian Ohr [mailto:chr...@gm...] Sent: 09 January 2014 22:07 To: Tom Wilson Cc: hl7...@li... Subject: Re: [HAPI-devel] My HAPI server stops accepting connections The error your client is producing simply says that it did not get a response that matches the control ID of the message sent away. I can only guess about the reasons... Was the physical connection still present? Did the server side (i.e. ORU_R01_ReceivingApplication) respond within the timeout time frame (like 30s)? And if not, why? Did it receive the request at all? Maybe setting the log level to DEBUG can help, too.... regards Christian 2014/1/7 Tom Wilson <tw...@su...<mailto:tw...@su...>> Help! I implemented a HAPI server according to the example: server = DirectHapiContext.getHapiContext().newServer(LISTENER_PORT, USE_TLS); ORU_R01_ReceivingApplication handler = new ORU_R01_ReceivingApplication(); handler.setHl7Queue(hl7Queue ); server.registerApplication("ORU", "R01", handler); server.registerConnectionListener(new ORU_R01_ConnectionListener()); server.setExceptionHandler(new ORU_R01_ExceptionHandler()); try { server.startAndWait(); } catch (InterruptedException e) { LOG.error("Startup interrupted!", e); } It works great, but after leaving it running overnight, when I come back in the morning it will not accept connections. The client produces this error: ca.uhn.hl7v2.HL7Exception: Timeout waiting for response to message with control ID 20131216123844000002 I don't see anything in the logs that would indicate where the problem is. How do I troubleshoot this? -tom ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Hl7api-devel mailing list Hl7...@li...<mailto:Hl7...@li...> https://lists.sourceforge.net/lists/listinfo/hl7api-devel MASTEK LTD. In the US, we're called MAJESCOMASTEK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Opinions expressed in this e-mail are those of the individual and not that of Mastek Limited, unless specifically indicated to that effect. Mastek Limited does not accept any responsibility or liability for it. This e-mail and attachments (if any) transmitted with it are confidential and/or privileged and solely for the use of the intended person or entity to which it is addressed. Any review, re-transmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. This e-mail and its attachments have been scanned for the presence of computer viruses. It is the responsibility of the recipient to run the virus check on e-mails and attachments before opening them. If you have received this e-mail in error, kindly delete this e-mail from desktop and server. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
From: Christian O. <chr...@gm...> - 2014-01-09 16:42:22
|
Check http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/PopulateOBXSegment.html But you will use the ED datatype, i.e. put "ED" in OBX-2 and an ED object into OBX-5. regards Christian 2014/1/7 g3949 <g3...@ya...> > can anybody give me a hint how to do this within an example? > > Thanks... > > GGK > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Christian O. <chr...@gm...> - 2014-01-09 16:37:12
|
The error your client is producing simply says that it did not get a response that matches the control ID of the message sent away. I can only guess about the reasons... Was the physical connection still present? Did the server side (i.e. ORU_R01_ReceivingApplication) respond within the timeout time frame (like 30s)? And if not, why? Did it receive the request at all? Maybe setting the log level to DEBUG can help, too.... regards Christian 2014/1/7 Tom Wilson <tw...@su...> > Help! > > > > I implemented a HAPI server according to the example: > > > > server = > DirectHapiContext.getHapiContext().newServer(LISTENER_PORT, > > USE_TLS); > > ORU_R01_ReceivingApplication handler = *new*ORU_R01_ReceivingApplication(); > > handler.setHl7Queue(hl7Queue ); > > server.registerApplication("ORU", "R01", handler); > > server.registerConnectionListener(*new*ORU_R01_ConnectionListener()); > > server.setExceptionHandler(*new*ORU_R01_ExceptionHandler()); > > > > *try* { > > server.startAndWait(); > > } *catch* (InterruptedException e) { > > LOG.error("Startup interrupted!", e); > > } > > > > > > It works great, but after leaving it running overnight, when I come back > in the morning it will not accept connections. The client produces this > error: > > > > *ca.uhn.hl7v2.HL7Exception*: Timeout waiting for response to message with > control ID 20131216123844000002 > > > > I don’t see anything in the logs that would indicate where the problem is. > How do I troubleshoot this? > > > > -tom > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Christian O. <chr...@gm...> - 2014-01-09 16:32:19
|
The reason is simply that the ED datatype was not yet defined in HL7 v2.2. The sender of this message should probably switch to at least version 2.3. regards Christian 2014/1/8 g3949 <g3...@ya...> > Hi, > > I'm trying to read from an HL7 ORU Message File and get the following > Error: > 'ED' in record 1 is invalid for version 2.2. See JavaDoc for > Varies#fixOBX5(Segment, ModelClassFactory) at OBX-2 > > The OBX Segement looks like: > OBX|1|ED|Encapsulated Data^PDF|1|JVBERi0xLjQKJeLj....|||| > > How can I solve this (version based ?) problem? > > Thanks > > GGK > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: g3949 <g3...@ya...> - 2014-01-08 13:47:13
|
Hi, I'm trying to read from an HL7 ORU Message File and get the following Error: 'ED' in record 1 is invalid for version 2.2. See JavaDoc for Varies#fixOBX5(Segment, ModelClassFactory) at OBX-2 The OBX Segement looks like: OBX|1|ED|Encapsulated Data^PDF|1|JVBERi0xLjQKJeLj....|||| How can I solve this (version based ?) problem? Thanks GGK |
From: Tom W. <tw...@su...> - 2014-01-07 18:57:36
|
Help! I implemented a HAPI server according to the example: server = DirectHapiContext.getHapiContext().newServer(LISTENER_PORT, USE_TLS); ORU_R01_ReceivingApplication handler = new ORU_R01_ReceivingApplication(); handler.setHl7Queue(hl7Queue ); server.registerApplication("ORU", "R01", handler); server.registerConnectionListener(new ORU_R01_ConnectionListener()); server.setExceptionHandler(new ORU_R01_ExceptionHandler()); try { server.startAndWait(); } catch (InterruptedException e) { LOG.error("Startup interrupted!", e); } It works great, but after leaving it running overnight, when I come back in the morning it will not accept connections. The client produces this error: ca.uhn.hl7v2.HL7Exception: Timeout waiting for response to message with control ID 20131216123844000002 I don't see anything in the logs that would indicate where the problem is. How do I troubleshoot this? -tom |
From: g3949 <g3...@ya...> - 2014-01-07 10:15:46
|
can anybody give me a hint how to do this within an example? Thanks... GGK |
From: Tom W. <tw...@su...> - 2013-12-18 20:29:30
|
I have this simple method to serialize an HL7 message to XML for later processing with XSLT. public static String serializeHl7Xml(Message msg) { // Now serialize to XML // instantiate an XML parser XMLParser xmlParser = new DefaultXMLParser(); // encode message in XML String messageXML = null; try { messageXML = xmlParser.encode(msg); } catch (HL7Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // print XML-encoded message to standard out return messageXML; } When I run it, I get an empty NTE tag after every OBX, which is messing up my XSLT. I can ignore it, but it seems like it shouldn't be producing <NTE/> when there is no NTE segment in the HL7 message. Anyone else see this behavior? -tom |
From: Robert S. <rob...@fo...> - 2013-12-17 08:13:56
|
Hi, Sorry if this is not the correct list for this subject, I could not find anything testpanel-specific. >From the screenshots on the Testpanel-part of the hapi site, it seems possible to get field names listed in the nodes. Specifically, this picture: http://hl7api.sourceforge.net/hapi-testpanel/images/testpanel_validatingwithprofile.png I guess it has to do with a profile, since it's mentioned on that web page, but when I load any of the profiles listed on the page, I don't get field names. Is there something I'm missing? Any help is greatly appreciated. Regards, Robert |
From: James A. <ja...@ja...> - 2013-12-03 18:25:41
|
Hi Ian, Thanks for pointing this out- The changelog has been updated on the website to reflect changes in the new beta. Cheers, James On Mon, Dec 2, 2013 at 7:04 PM, Ian Vowles <Ian...@he...>wrote: > This is excellent news that the 2.2 version is at beta stage. > > The changelog link doesn't seem to connect up to any notes on the changes > for 2.2 though. > > I am particularly interested to see if there are any changes in the area > of HL7 escaping, since I made a suggestion in this regard. > > I note from the source that some changes have occurred here, and would > like to get further information on what is planned. > > Many thanks > Ian > > >>> James Agnew <ja...@ja...> 02/12/13 22:52 >>> > Hi Everyone. > > Just a quick note that a new beta of HAPI (Core library, HL7 over HTTP, > and Structures) has been uploaded to Sourceforge and the central Maven repo! > > This new release is packed with new features. Read about them in the > changelog <http://hl7api.sourceforge.net/changes-report.html>. There are > also a number of upgrades to the base API. > > We are aiming to release this soon! Please help us out by testing and > reporting any issues. Download it here or use version "2.2-beta1" in Maven. > > Cheers, > James Agnew > > > ******************************************************************************** > > This email, including any attachments sent with it, is confidential and > for the sole use of the intended recipient(s). This confidentiality is not > waived or lost, if you receive it and you are not the intended > recipient(s), or if it is transmitted/received in error. > > Any unauthorised use, alteration, disclosure, distribution or review of > this email is strictly prohibited. The information contained in this email, > including any attachment sent with it, may be subject to a statutory duty > of confidentiality if it relates to health service matters. > > If you are not the intended recipient(s), or if you have received this > email in error, you are asked to immediately notify the sender by telephone > collect on Australia +61 1800 198 175 or by return email. You should also > delete this email, and any copies, from your computer system network and > destroy any hard copies produced. > > If not an intended recipient of this email, you must not copy, distribute > or take any action(s) that relies on it; any form of disclosure, > modification, distribution and/or publication of this email is also > prohibited. > > Although Queensland Health takes all reasonable steps to ensure this email > does not contain malicious software, Queensland Health does not accept > responsibility for the consequences if any person's computer inadvertently > suffers any disruption to services, loss of information, harm or is > infected with a virus, other malicious computer programme or code that may > occur as a consequence of receiving this email. > > Unless stated otherwise, this email represents only the views of the > sender and not the views of the Queensland Government. > > > ********************************************************************************** > > > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Ian V. <Ian...@he...> - 2013-12-03 00:09:41
|
This is excellent news that the 2.2 version is at beta stage. The changelog link doesn't seem to connect up to any notes on the changes for 2.2 though. I am particularly interested to see if there are any changes in the area of HL7 escaping, since I made a suggestion in this regard. I note from the source that some changes have occurred here, and would like to get further information on what is planned. Many thanks Ian >>> James Agnew <ja...@ja...> 02/12/13 22:52 >>> Hi Everyone. Just a quick note that a new beta of HAPI (Core library, HL7 over HTTP, and Structures) has been uploaded to Sourceforge and the central Maven repo! This new release is packed with new features. Read about them in the changelog ( http://hl7api.sourceforge.net/changes-report.html ). There are also a number of upgrades to the base API. We are aiming to release this soon! Please help us out by testing and reporting any issues. Download it here or use version "2.2-beta1" in Maven. Cheers, James Agnew ******************************************************************************** This email, including any attachments sent with it, is confidential and for the sole use of the intended recipient(s). This confidentiality is not waived or lost, if you receive it and you are not the intended recipient(s), or if it is transmitted/received in error. Any unauthorised use, alteration, disclosure, distribution or review of this email is strictly prohibited. The information contained in this email, including any attachment sent with it, may be subject to a statutory duty of confidentiality if it relates to health service matters. If you are not the intended recipient(s), or if you have received this email in error, you are asked to immediately notify the sender by telephone collect on Australia +61 1800 198 175 or by return email. You should also delete this email, and any copies, from your computer system network and destroy any hard copies produced. If not an intended recipient of this email, you must not copy, distribute or take any action(s) that relies on it; any form of disclosure, modification, distribution and/or publication of this email is also prohibited. Although Queensland Health takes all reasonable steps to ensure this email does not contain malicious software, Queensland Health does not accept responsibility for the consequences if any person's computer inadvertently suffers any disruption to services, loss of information, harm or is infected with a virus, other malicious computer programme or code that may occur as a consequence of receiving this email. Unless stated otherwise, this email represents only the views of the sender and not the views of the Queensland Government. ********************************************************************************** |
From: James A. <ja...@ja...> - 2013-12-02 12:52:56
|
Hi Everyone. Just a quick note that a new beta of HAPI (Core library, HL7 over HTTP, and Structures) has been uploaded to Sourceforge and the central Maven repo! This new release is packed with new features. Read about them in the changelog <http://hl7api.sourceforge.net/changes-report.html>. There are also a number of upgrades to the base API. We are aiming to release this soon! Please help us out by testing and reporting any issues. Download it here or use version "2.2-beta1" in Maven. Cheers, James Agnew |
From: Edu L. <edu...@gm...> - 2013-12-02 01:28:31
|
Sorry I mean if is any functionality to use it on Android or not. ---------- Mensaje reenviado ---------- De: "Edu López" <edu...@gm...> Fecha: 02/12/2013 02:10 Asunto: Hl7api for apps Para: <hl7...@li...> Cc: Hi everyone. Can we use any version of hl7api to implement mobile health solutions For android, iOS, etc? |
From: Edu L. <edu...@gm...> - 2013-12-02 01:10:11
|
Hi everyone. Can we use any version of hl7api to implement mobile health solutions For android, iOS, etc? |
From: James A. <ja...@ja...> - 2013-11-21 04:55:54
|
Hi Tom, For what it's worth, we have approached this very problem in the past using the "Java Service Wrapper" library: http://wrapper.tanukisoftware.com/doc/english/download.jsp . This is not trivial by any means, but it's not terrible either and gives a nice way to have your standalone app install as a windows service or linux daemon (via init script) with automatic restart if it ever fails. The Maven appassembler plugin can simplify getting JSW set up a bit, and is used in the HAPI hl7-over-HTTP "relay" application for just that purpose. See the plugins section of this pom.xml<http://sourceforge.net/p/hl7api/code/HEAD/tree/trunk/hapi-mvn/hapi-hl7overhttp/pom.xml> for an example. Depending on what you're doing, this may well be overkill though. If you're just looking for something you can start by hand occasionally I would just just build an executable JAR as you have, and kill it with control-C when done. Cheers, James On Tue, Nov 19, 2013 at 6:48 PM, Tom Wilson <tw...@su...> wrote: > Hi. I’m building my first HAPI application. I followed the sample code > to build a receiving application and can successfully run a jar which > starts the server, starts a client, sends a message, and shuts down the > server (basically the sample code). Now, what’s the quickest way to get my > application to run as a standalone jar file, so that I can let it run on my > local machine and start throwing messages at it? Do I write a main method > that starts the server and then do some “wait forever” trick? Is there a > best practice for running a HAPI ReceivingApplication as a standalone jar? > > > > For example, let’s say I package my application as MyHapiReceiver.jar with > a main method > > > > From the command line, I run: > > > > %java –jar MyHapiReceiver.jar > > > > And then inside eclipse I start running client tests, which send messages > to port 1011 (default) > > > > When I’m done testing, I’ll need to stop MyHapi.jar gracefully. > > > > Simplicity is key. I want to get this up and running without putting it in > a container or ESB. However I do have an instance of JBoss EAP 6 (no ESB) > if that makes it easier (I suspect it won’t). > > > > If someone has wrapper code to make the sample receiver application run as > a standalone jar, that may be enough: > > > http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/ExampleReceiverApplication.html > > > > Any advice is appreciated. > > > > -tom > > > > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech innovation. > Intel(R) Software Adrenaline delivers strategic insight and game-changing > conversations that shape the rapidly evolving mobile landscape. Sign up > now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Tom W. <tw...@su...> - 2013-11-20 00:05:33
|
Hi. I'm building my first HAPI application. I followed the sample code to build a receiving application and can successfully run a jar which starts the server, starts a client, sends a message, and shuts down the server (basically the sample code). Now, what's the quickest way to get my application to run as a standalone jar file, so that I can let it run on my local machine and start throwing messages at it? Do I write a main method that starts the server and then do some "wait forever" trick? Is there a best practice for running a HAPI ReceivingApplication as a standalone jar? For example, let's say I package my application as MyHapiReceiver.jar with a main method >From the command line, I run: %java -jar MyHapiReceiver.jar And then inside eclipse I start running client tests, which send messages to port 1011 (default) When I'm done testing, I'll need to stop MyHapi.jar gracefully. Simplicity is key. I want to get this up and running without putting it in a container or ESB. However I do have an instance of JBoss EAP 6 (no ESB) if that makes it easier (I suspect it won't). If someone has wrapper code to make the sample receiver application run as a standalone jar, that may be enough: http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/ExampleReceiverApplication.html Any advice is appreciated. -tom |
From: g3949 <g3...@ya...> - 2013-11-06 16:04:33
|
Hi, I want do catch the Inputstream of my HAPI Server. I want to write them into my serverlog. Thanks for helping me FP |
From: Rahul S. <rs...@ce...> - 2013-11-04 16:33:03
|
patient.getPID().getPatientName().getGivenName().setValue('Rahul') patient.getPID().getPatientName().getFamilyName().getSurname().setValue('Somasunderam') On Mon 11/04/13 7:08 AM , g3949 <g3...@ya...> wrote: > Hi, > > as a HAPI NewBee (and perhaps as a JAVA NewBee also) I want to ask > You, how can i set the PatientName in a ORM Message. > Also there are some Values where I can set their values useing a > setValue methode...and some without such a methode...I'm confuesed > about this ;-) > > While...I doing it like the following code: > ORM_O01 orm = new ORM_O01(); > orm.initQuickstart("ORM", "O01", "P"); > Terser t = new Terser(orm); > ORM_O01_PATIENT patient = orm.getPATIENT(); > > patient.getPID().getDateOfBirth().getTimeOfAnEvent().setValue("20011212"); > > > patient.getPID().getPatientIDInternalID(0).getCx1_ID().setValue("20025548") > ; > patient.getPID().getPid19_SSNNumberPatient().setValue("3915043969"); > patient.getPID().getPatientName(); > patient.getPID().getPid8_Sex().setValue("M"); > patient.getPID().getCountyCode().setValue("US"); > patient.getGT1().getEthnicGroup().setValue("American"); > > patient.getNTE().getNte1_SetIDNotesAndComments().setValue("deleting > this message allowed"); > t.set("/.PID-3","12202"); > t.set("/.PID-5-1", "Testname"); > t.set("/.PID-5-2", "JEFF"); > t.set("/.PV1-1","O01"); > t.set("/.PV1-2",createMessage.getDate()); > t.set("/.PV1-5","Oh YEAH"); > ThanksFP > > |
From: g3949 <g3...@ya...> - 2013-11-04 15:08:42
|
Hi, as a HAPI NewBee (and perhaps as a JAVA NewBee also) I want to ask You, how can i set the PatientName in a ORM Message. Also there are some Values where I can set their values useing a setValue methode...and some without such a methode...I'm confuesed about this ;-) While...I doing it like the following code: ORM_O01 orm = new ORM_O01(); orm.initQuickstart("ORM", "O01", "P"); Terser t = new Terser(orm); ORM_O01_PATIENT patient = orm.getPATIENT(); patient.getPID().getDateOfBirth().getTimeOfAnEvent().setValue("20011212"); patient.getPID().getPatientIDInternalID(0).getCx1_ID().setValue("20025548"); patient.getPID().getPid19_SSNNumberPatient().setValue("3915043969"); patient.getPID().getPatientName(); patient.getPID().getPid8_Sex().setValue("M"); patient.getPID().getCountyCode().setValue("US"); patient.getGT1().getEthnicGroup().setValue("American"); patient.getNTE().getNte1_SetIDNotesAndComments().setValue("deleting this message allowed"); t.set("/.PID-3","12202"); t.set("/.PID-5-1", "Testname"); t.set("/.PID-5-2", "JEFF"); t.set("/.PV1-1","O01"); t.set("/.PV1-2",createMessage.getDate()); t.set("/.PV1-5","Oh YEAH"); Thanks FP |
From: Rahul (Certify) <rs...@ce...> - 2013-11-04 00:19:52
|
Hi Hasan, Hl7 2.7 is more like hl7 2.6 and may be possible for hapi to support in the future. Hl7 v3 is an entirely different beast. I've created a project that supports hl7 v3. https://github.com/rahulsom/ihe-iti R, Rahul Sent from my iPhone > On Nov 3, 2013, at 2:28 PM, Hasan Mehmeti <ca...@ho...> wrote: > > Hello together, > > > I hereby write to you of HAPI regarding my HAPI request. There are two points which are not clear to me yet and I really hope that you can help me with that: > > > > 1. Anywhere on the internet they say that the HAPI HL7 v2.7 and HL7 v3 protocol is not supported by HAPI. My question is: Is this true? And for the case that this is right, do they plan to support these HL7 versions in the future and if yes, when? > > 2. Whereas I am working on my thesis I am trying to devise and implement a HAPI-interface. This interface shall be able to fulfil the following function without additional help of any other tools (such as Mirth or OpenESB ): > > - To receive messages of different versions (inclusive version 2.7 and version 3. from one System (hospital A) and to send them to another System (hospital B). Therefore my HAPI-interface should create interoperability between different systems with different HL7 versions. (This is also my purpose for my thesis) > > So my question is: Is such a concept (see image below) possible at all? > > And if yes, do you have any idea how this concept could look like and how it could work through the use of the HAPI- libraries? (Inclusive communication and messages delivery) > > > > > > I really hope for your help and I thank you in advance for your time. > > > > Yours sincerely, > > > > Hasan Mehmeti > > > > <HAPI image.PNG> > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel |
From: Christian O. <chr...@gm...> - 2013-11-02 22:51:05
|
Hi, there is one old and one more recent thread about this topic. Hope these help: http://article.gmane.org/gmane.comp.medical.hl7/1269/match=qip http://article.gmane.org/gmane.comp.medical.hl7/474/match=qip cheers Christian 2013/11/1 Dayu Han <da...@st...> > Hi All > > I posted a message yesterday regarding how to generate QPD segment of > QBP^Q21. I'd like to make the case clear hoping somebody would give me some > help. This is the content I want to populate in the message: > > QPD|Q21^Get Demographics|221|@PID.3^987654321&ABC_Test| > > Here is the code I use, but run into trouble generating > @PID.3^987654321&ABC_Test > > QPD qpd = message.getQPD(); > qpd.getMessageQueryName().getIdentifier().setValue("Q21"); > qpd.getMessageQueryName().getText().setValue("Get Demographics"); > qpd.getQueryTag().setValue(formattedCurrentTime); > QIP qip = new QIP(message); > qip.getSegmentFieldName().setValue("@PID.3"); > qip.getValue1Value2Value3().setValue("987654321"); > qip.getQip2_Value1Value2Value3().setValue("ABC_Test"); > qpd.getUserParametersInsuccessivefields().setData(qip); > > > However, statement qip.getQip2_Value1Value2Value3().setValue("ABC_Test") > will override the content qip.getValue1Value2Value3().setValue("987654321") > and output gives: > > QPD|Q21^Get Demographics|221|@PID.3^ABC_Test| > > Thanks for any help. > Dayu > -- > Dayu Han > Software Developer > Strata Health Solutions > Phone: +1 403 261 0855 ext 2102 > www.stratahealth.com > > > > > > > > > > > > > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > |
From: Dayu H. <da...@st...> - 2013-11-01 20:28:56
|
Hi All I posted a message yesterday regarding how to generate QPD segment of QBP^Q21. I'd like to make the case clear hoping somebody would give me some help. This is the content I want to populate in the message: QPD|Q21^Get Demographics|221|@PID.3^987654321&ABC_Test| Here is the code I use, but run into trouble generating @PID.3^987654321&ABC_Test QPD qpd = message.getQPD(); qpd.getMessageQueryName().getIdentifier().setValue("Q21"); qpd.getMessageQueryName().getText().setValue("Get Demographics"); qpd.getQueryTag().setValue(formattedCurrentTime); QIP qip = new QIP(message); qip.getSegmentFieldName().setValue("@PID.3"); qip.getValue1Value2Value3().setValue("987654321"); qip.getQip2_Value1Value2Value3().setValue("ABC_Test"); qpd.getUserParametersInsuccessivefields().setData(qip); However, statement qip.getQip2_Value1Value2Value3().setValue("ABC_Test") will override the content qip.getValue1Value2Value3().setValue("987654321") and output gives: QPD|Q21^Get Demographics|221|@PID.3^ABC_Test| Thanks for any help. Dayu -- Dayu Han Software Developer Strata Health Solutions Phone: +1 403 261 0855 ext 2102 www.stratahealth.com |
From: Andrew B. <And...@rc...> - 2013-11-01 05:44:28
|
Hi Christian, I am relying on the untyped message, however I have tested by casting the message back to a typed message and I found the same result: ((ca.uhn.hl7v2.model.v231.message.ADT_A01)msg).insertNK1(2); // ca.uhn.hl7v2.HL7Exception: Invalid index: 2, structure NK1 must be between 0 and 1 Suprisingly, inserting in order does make the problem disappear in the same way as Terser.set, with the unexpected side effect of not clearing the data in the initial NK segment. ((ca.uhn.hl7v2.model.v231.message.ADT_A01)msg).insertNK1(1); ((ca.uhn.hl7v2.model.v231.message.ADT_A01)msg).insertNK1(2); // no runtime error Many thanks for your help. Andrew From: Christian Ohr [mailto:chr...@gm...] Sent: Friday, 1 November 2013 1:03 AM To: Andrew Bowden Cc: hl7...@li... Subject: Re: [HAPI-devel] Insert segment repetition hi, do you rely on working on an untyped message (i.e. AbstractMessage)? In this case, adding a segment (repetition) can be ambiguous as it is not clear where in the message the segment should actually be added. Messages of different types and versions usually have a dedicated structure definition, which can change even for the same message type in different versions. My experience is that when you create or modify a message using the HAPI API, you should work on typed messages (like ca.uhn.hl7v2.model.v25.message.ADT_A01). And here the API provides you with methods like insertNK1(int rep):NK1. cheers Christian 2013/10/31 Andrew Bowden <And...@rc...<mailto:And...@rc...>> Hi all, What is the best way to insert a new segment into an existing message. I need to add a repeating NK1 to transform an existing message for compliance, however whenever I try to insert a new NK1 segment using a terser, the code throws an exception. I can avoid this by setting the first NK1 again, however this doesn't feel like the best way to approach the problem. I would be interested in any thoughts as to the best way to approach the problem. <code> private AbstractMessage msg; public constructor(rawMsg){ msg = (AbstractMessage)parser.parse(rawMsg); Terser t = new Terser(msg); hapiTerser.set("/.NK1(2)-1-1", "2"); // throws HL7 Exception - ca.uhn.hl7v2.HL7Exception: Can't return repetition #2 of NK1 - there are currently only 1 repetitions so rep# must be between 0 and 1 } </code> I have found that if I: hapiTerser.set("/.NK1-1-1", "1");, the problem appears to go away, so I can either iterate over each item or deepcopy to get them across, however this feels like a hack to get this working. I appreciate you taking the time to look at this problem and welcome any suggestion. Andrew ------------------------------------------------------------------------------ Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk _______________________________________________ Hl7api-devel mailing list Hl7...@li...<mailto:Hl7...@li...> https://lists.sourceforge.net/lists/listinfo/hl7api-devel |